7 releases (breaking)

0.6.0 May 4, 2022
0.5.0 May 10, 2021
0.4.0 Mar 28, 2021
0.3.0 Feb 16, 2021
0.1.1 Jun 23, 2020

#447 in Math

Download history 96/week @ 2023-11-03 111/week @ 2023-11-10 14/week @ 2023-11-17 40/week @ 2023-11-24 207/week @ 2023-12-01 53/week @ 2023-12-08 18/week @ 2023-12-15 28/week @ 2023-12-22 28/week @ 2023-12-29 71/week @ 2024-01-05 74/week @ 2024-01-12 137/week @ 2024-01-19 94/week @ 2024-01-26 87/week @ 2024-02-02 167/week @ 2024-02-09 210/week @ 2024-02-16

576 downloads per month
Used in petal-decomposition

Apache-2.0

135KB
4K SLoC

Lair: Linear Algebra in Rust

Lair implements linear algebra routines in pure Rust. It uses ndarray as its matrix representation.

crates.io Documentation Coverage Status

Features

Lair is still in an early stage, and provides only a limited set of functions, including the followings:

  • LU and QR decompositions
  • An equation solver for a system of linear scalar equations
  • Matrix builders for special matrices such as circulant and companion matrices

Minimum Supported Rust Version

This crate is guaranteed to compile on Rust 1.51 and later.

License

Copyright 2020-2022 Vine Systems

Licensed under Apache License, Version 2.0 (the "License"); you may not use this crate except in compliance with the License.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See LICENSE for the specific language governing permissions and limitations under the License.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.

Dependencies

~1.6–2.2MB
~46K SLoC