rust_matrix/lib.rs
1//! This crate is a Rust implementation of some foundational matrix algebra
2//! functionality.
3//!
4//! While technically generic, the matrix library is only implemented for
5//! the \<f32\> and \<f64\> data types, as well as complex numbers (with real and
6//! imaginary components of the same \<f32\> / \<f64\> types), for which I have
7//! written a dedicated module.
8//!
9//! Users could, for instance make this library work for {integer} types,
10//! although there's not a huge amount of point as you would soon get into
11//! rounding issues, particular with required traits such as `Sqrt`
12//!
13
14/// An implementation of `MatrixElementRequiredTraits<T>` for complex numbers
15pub mod complex_number;
16/// The core of the crate, contains the Matrix struct and all Matrix operations
17pub mod matrix_algebra;
18pub mod pow;
19pub mod sqrt;