nalgebra_linalg_spectral3 0.1.1
Bidiagonal, Schur, eigen, Hessenberg, tridiagonal, `exp` / `pow` of dimension 3.
Bidiagonal, Schur, eigen, Hessenberg, tridiagonal, exp / pow 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::bidiagonal: bidiagonalisation;linalg::eigen: Eigen (general eigenvalues);linalg::exp: the matrix exponential;linalg::hessenberg: Hessenberg;linalg::pow: the integer matrix power;linalg::schur: Schur;linalg::symmetric_tridiagonal: symmetric tridiagonalisation.Upstream's module paths are kept: nalgebra_linalg_spectral3::<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_linalg3 and simba.
Features (all on by default, forwarded by the facade's features of the same name): hessenberg, bidiagonal, schur, exp. Each gates the module of that name; nalgebra with default-features = false leaves them out.
No declared closure names it; its marginal cost over its direct dependencies is in docs/PACKAGES.md.
Depend on the linalg_spectral packages for the bidiagonal, Schur, eigen, Hessenberg, symmetric tridiagonal decompositions and the matrix exp / pow.
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).
internalThis crate has no internal module: it shares no crate-private item of nalgebra 0.1.0 with the crates above it.
MIT.
Version 0.1.1
Uploaded 12 hours ago
License MIT
Cairo version ^2.19.4
Size 19.6 KB
Run the following command in your project dir
scarb add nalgebra_linalg_spectral3@0.1.1
Or add the following line to your Scarb.toml
nalgebra_linalg_spectral3 = "0.1.1"