rust-matrix 1.0.0-alpha

An implementation of foundational matrix operations for matrices containing <f32>, <f64> or complex numbers built from those types.
Documentation
  • Coverage
  • 71.74%
    33 out of 46 items documented24 out of 36 items with examples
  • Size
  • Source code size: 79.17 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 2.73 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • mpj-chandler/rust-matrix
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • mpj-chandler

matrix

This crate is a Rust implementation of some foundational matrix algebra functionality.

While technically generic, the matrix library is only implemented for the <f32> and <f64> data types, as well as complex numbers (with real and imaginary components of the same <f32> / <f64> types), for which I have written a dedicated module.

Users could, for instance make this library work for {integer} types, although there's not a huge amount of point as you would soon get into rounding issues, particular with required traits such as Sqrt.

This library is very early in its development. All implementations are naive with no optimisations in the form of quicker algorithms or multi- threading, which will be added in due course.

Any and all feedback is welcomed.