Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rust-ml/linfa-linalg
https://github.com/rust-ml/linfa-linalg
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rust-ml/linfa-linalg
- Owner: rust-ml
- Created: 2022-01-30T03:45:17.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-29T02:32:09.000Z (4 months ago)
- Last Synced: 2024-12-30T12:02:38.584Z (10 days ago)
- Language: Rust
- Size: 104 KB
- Stars: 27
- Watchers: 5
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# linfa-linalg
Provides pure-Rust implementations of linear algebra routines for `ndarray` without depending on external LAPACK/BLAS libraries.
## Eliminating BLAS dependencies
If this crate is being used as a BLAS-less replacement for `ndarray-linalg`, make sure to remove `ndarray-linalg` from the entire dependency tree of your crate. This is because `ndarray-linalg`, even as a transitive dependency, forces `ndarray` to be built with the `blas` feature, which forces all matrix multiplications to rely on a BLAS backend. This leads to linker errors if no BLAS backend is specified.
# License
Dual-licensed to be compatible with the Rust project.Licensed under the Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0 or the MIT license http://opensource.org/licenses/MIT, at your option. This file may not be copied, modified, or distributed except according to those terms.