1 unstable release
0.0.1-alpha.1 | Feb 8, 2022 |
---|
#7 in #cursed
18KB
351 lines
It's not BLASed, it's cursed!
Introduction
This crate implements common linear algebra functionality in Rust directly in terms of ndarray
data structures, without a dependency on BLAS or LAPACK. Implementing in pure-Rust makes it easier to target linear algebra applications without requiring any additional shared libraries.
Status
- This crate is under development, and may be missing essential features, and functions may hit
todo!
orunimplemented!
panics. - Performance and numerical stability improvements may be needed for your application.
- Unit, integration, and performance tests are being developed, and may not have full coverage.
Licensed
cursed-linalg
is licensed under the MIT license.
Acknowledgments
- Portions of this library were ported from MathNet.Numerics under the MIT license.
cauchy
is used to abstract over different representations of complex scalars.thiserror
is used to create error enums.miette
is used to provide nice diagnostics for errors.
Dependencies
~2.2–3MB
~58K SLoC