multicalc 0.7.1

Rust scientific computing for single and multi-variable calculus
Documentation
//! Fixed-size, stack-allocated linear algebra: [`Vector`] and [`Matrix`].
//!
//! The types are backed by fixed arrays, so they allocate nothing and live on the stack.
//! Dimensions are const generics, so shape mismatches are rejected at compile time. The math
//! operations never panic; only out-of-range indexing does. Matrices are stored row-major.
//!
//! ```compile_fail
//! use multicalc::linear_algebra::Vector;
//! // adding a 2-vector to a 3-vector does not compile
//! let _ = Vector::new([1.0, 2.0]) + Vector::new([1.0, 2.0, 3.0]);
//! ```

pub mod cholesky;
pub mod lu;
pub mod matrix;
pub mod qr;
pub mod svd;
pub mod vector;

pub use cholesky::Cholesky;
pub use lu::Lu;
pub use matrix::Matrix;
pub use qr::PivotedQr;
pub use svd::Svd;
pub use vector::Vector;

#[cfg(test)]
mod test;