nalgebra_linalg_svd_eigen3 0.1.1
SVD and symmetric eigen of dimension 3.
SVD and symmetric eigen of dimension 3.
Part of nalgebra-cairo, the Cairo port of the Rust nalgebra
crate on fixed::Fixed (Q32.32), built for provable game physics, split per dimension
(docs/SPLIT.md §18: a number in a crate name is exactly that dimension; the dimension of a rectangular
shape is max(rows, columns)).
linalg::svd: SVD;linalg::svd3: SVD;linalg::symmetric_eigen3: symmetric eigen.Upstream's module paths are kept: nalgebra_linalg_svd_eigen3::<module path> is nalgebra::<module path> (docs/SPLIT.md §3.1).
It depends on nalgebra_core, nalgebra_types2, nalgebra_types3, nalgebra_static3, nalgebra_linalg_core, nalgebra_linalg_svd_eigen2 and simba.
Features (all on by default, forwarded by the facade's features of the same name): eigen, svd. Each gates the module of that name; nalgebra with default-features = false leaves them out.
nalgebra_linalg_svd_eigen3 is a member of the declared closures static3_svd (5.8 s / 1.23 GB, 15 s / 3 GB), static4_svd (6.9 s / 2.11 GB, 15 s / 3 GB). It is also pulled in by static5_svd (10.4 s / 3.53 GB, 20 s / 4.5 GB), svd_eigen6 (12.1 s / 3.00 GB, 20 s / 4.5 GB), static6_svd (21.5 s / 4.70 GB, documented, not gated).
Depend on the linalg_svd_eigen packages for the SVD and the symmetric eigen decomposition (svd(), singular_values(), symmetric_eigen(), pseudo_inverse()...).
For upstream's whole API at upstream's paths, depend on the facade nalgebra, which re-exports every sub-crate at the 0.1.0 paths (behind the features of the same names, on by default and still real: they gate code inside this package).
internalThe modules under internal (internal::linalg) hold items that are crate-private in nalgebra 0.1.0 and that the split had to make pub to share them across crates: no stability promise.
MIT.
Version 0.1.1
Uploaded 12 hours ago
License MIT
Cairo version ^2.19.4
Size 22.8 KB
Run the following command in your project dir
scarb add nalgebra_linalg_svd_eigen3@0.1.1
Or add the following line to your Scarb.toml
nalgebra_linalg_svd_eigen3 = "0.1.1"