Gianluca Oldani
59b01e955f
Fixed formatting
2022-07-30 17:52:04 +02:00
Gianluca Oldani
8588ef8fb2
Sound implementation for from_row_iterator
2022-07-30 17:52:04 +02:00
Chammika Mannakkara
008511d96e
from_row_iterator added
2022-07-30 17:52:04 +02:00
Sébastien Crozet
d0d88f1e82
Merge pull request #1113 from trueb2/user/trueb2/fix-unitcomplex-assertion
...
Fix UnitComplex cast doctest failure on macOS
2022-07-30 17:33:13 +02:00
Tim Taubner
0c2d9deac7
cargo fmt
2022-07-27 11:44:42 +02:00
Tim Taubner
7aadbcf21d
From_rotation_matrix: Use the larger of eps.sqrt() or eps*eps as disturbance. Add tests for eps > 1.0
2022-07-27 11:31:43 +02:00
Sébastien Crozet
26e69863e1
Rotation from matrix: small code cleanups
2022-07-27 09:49:16 +02:00
Tim Taubner
d515e4f1be
Perturbations to check for convergence into maximum.
2022-07-27 09:49:16 +02:00
Tim Taubner
f9aa2d76aa
Start from random rotation in from_matrix to prevent issues when calling from_matrix on rotation matrices
2022-07-27 09:49:16 +02:00
devil-ira
238750fb30
Use From
trait to convert glam types to arrays.
2022-07-23 23:55:40 +02:00
devil-ira
1e31e6ba69
Add feature convert-glam021
.
2022-07-23 17:39:59 +02:00
Jacob Trueb
0cdf3ce452
Fix UnitComplex cast doctest failure on macOS
2022-05-25 17:51:19 -05:00
Sébastien Crozet
e913beca88
Switch to derive macros for rkyv and bytecheck
2022-04-30 10:47:30 +02:00
zyansheep
24b97932e1
add bytecheck impls
2022-04-30 10:36:39 +02:00
zyansheep
1b6f2b83f7
add bytecheck for matrix
2022-04-30 10:36:39 +02:00
zyansheep
90f2603de4
upgrade rkyv to 0.7
2022-04-30 10:36:39 +02:00
Sébastien Crozet
c9bf6aa95f
Fix warnings
2022-04-28 14:58:15 +02:00
Sébastien Crozet
adb3820305
glam: add conversion from Vec2/3/4 to UnitVector2/3/4 + remove ambigous conversions
2022-04-28 14:53:14 +02:00
Sébastien Crozet
96d4d98811
Merge pull request #1094 from jsmith628/complex-slerp-fix
...
fix for `UnitComplex::slerp()` #1093
2022-04-26 18:26:27 +02:00
Joshua Smith
b02e4ec2a9
fixed cargo fmt error
2022-03-26 17:32:12 -05:00
Sébastien Crozet
6a553f1ee2
Merge pull request #1098 from dimforge/explicit-const-dims
...
Simplify the type definitions of Const aliases, to help rust-analyzer
2022-03-24 10:00:36 +01:00
Sébastien Crozet
77cf2c935f
Merge pull request #1096 from sterlingjensen/cleanupdoc
...
Cleanup examples and doc links
2022-03-24 10:00:24 +01:00
sterlingjensen
44b700ecdf
run cargo fmt
2022-03-23 22:08:20 -05:00
Sébastien Crozet
aa37f28dda
Simplify the type definitions of Const aliases, to help rust-analyzer
2022-03-23 22:55:16 +01:00
sterlingjensen
724117e5ad
Cleanup examples and doc links
...
Close example code fences and normalize containing head line in touched files.
Remove stale reference to `slice_assume_init` (commit 8c6ebf27
), fix long dead internal links in deprecation notices.
2022-03-22 12:03:18 -05:00
Joshua Smith
27a349d282
fix for UnitComplex::slerp()
#1093
2022-03-21 16:08:53 -05:00
Sébastien Crozet
d7117e228a
Use cust_core instead of cust
2022-03-16 18:07:29 +01:00
YuhanLiin
1acd48f6f1
Address review comments
2022-03-09 21:04:43 -05:00
YuhanLiin
325618ba22
Fix SVD instability bug
2022-03-09 02:13:12 -05:00
Ben Kimock
698e130c3b
Remove abomonation support
...
Abomonation has numerous soundness problems which have been
well-documented in its issue tracker for over 2 years. Some of them
could be fixed, but some are fundamental to its design. If a user wants
super-fast ser/de, they should use rkyv.
2022-02-05 17:15:08 -05:00
Sébastien Crozet
87a6f4965b
Add support for conversion with glam 0.19 and 0.20
2022-01-09 13:43:45 +01:00
Sébastien Crozet
c0f8530d5e
Merge pull request #1055 from dimforge/fix-pow
...
Fix Matrix::pow and make it work with integer matrices
2021-12-31 09:57:56 +01:00
Sébastien Crozet
99ac8c4032
Merge pull request #1050 from metric-space/polar-decomposition-take-2
...
Take-2 of polar-decomposition
2021-12-31 09:57:08 +01:00
Sébastien Crozet
d806669cc7
Fix Matrix::pow and make it work only with positive exponents
2021-12-30 23:03:43 +01:00
Sébastien Crozet
cc10b67dd1
Add Matrix::try_polar that returns Option and make Matrix::polar not return Option
2021-12-30 22:15:04 +01:00
Sébastien Crozet
b62b65d1b6
Merge pull request #1048 from haibane-tenshi/relax-matrix-select-rows-cols
...
Relax T: Zero bound on Matrix::select_rows() and Matrix::select_columns()
2021-12-30 21:56:55 +01:00
Sébastien Crozet
a6007de409
Add "Triangular matrix extraction" bullet to Matrix documentation
2021-12-30 21:55:29 +01:00
Sébastien Crozet
2844c55de2
Merge pull request #1053 from rokonio/patch-1
...
Fix a typo in a comment
2021-12-30 21:46:47 +01:00
Rokonio
05320147b1
Fix a typo in a comment
2021-12-29 18:46:01 +01:00
metric-space
dbaefed8d1
Fix doc typos
2021-12-26 21:05:42 -05:00
metric-space
ac94fbe831
Add polar decomposition method to main matrix decomposition interface
...
Add one more test for decomposition of polar decomposition of rectangular matrix
2021-12-26 21:01:05 -05:00
Leon
20a86d6613
doc fix: QR -> LU
2021-12-22 19:10:55 +00:00
metric-space
6ac6e7f75e
First compiling commit for take-2 of polar-decomposition:
...
Code inspired by this thread: https://github.com/dimforge/nalgebra/pull/656
Main person behind this is LucasCampos
2021-12-22 00:12:27 -05:00
haibane_tenshi
24bb7bef76
fix(Matrix): relax T: Zero bound on Matrix::select_rows() and Matrix::select_columns()
2021-12-16 18:50:15 +03:00
Sébastien Crozet
e0a1b1bc34
Fix the special-case for 3x3 Real SVD
2021-12-09 11:52:37 +01:00
Sébastien Crozet
9389cf2adc
Merge pull request #1034 from dimforge/specific_svd
...
Add dedicated implementations of SVD for 2x2 and 3x3 real matrices.
2021-12-01 13:55:10 +01:00
Sébastien Crozet
9297cc5754
Implement DeviceCopy for UnitComplex, UnitQuaternion, and Unit<Matrix> instead of using a blanket impl
2021-11-26 18:13:37 +01:00
Sébastien Crozet
49e9ceea30
Add dedicated implementations of SVD for 2x2 and 3x3 real matrices.
2021-11-26 17:45:42 +01:00
Sébastien Crozet
9d897a6b8a
Add support for rust-cuda
2021-11-23 12:03:11 +01:00
Sébastien Crozet
ad3eefe182
Merge remote-tracking branch 'origin/dev' into dev
2021-11-23 11:02:51 +01:00