#linear #algebra #learn

linearalgebra

Test project to learn Rust and implement a small library for linear algebra

12 releases

0.2.1 Feb 8, 2024
0.2.0 Feb 8, 2024
0.1.9 Jul 31, 2023

#470 in Math

50 downloads per month

MIT license

25KB
605 lines

linearalgebra-rust

Crates.io docs.rs GitHub Workflow Status (with event) Crates.io

Test project to learn Rust and implement a small library for linear algebra

Examples

Examples can be found in the examples directory.

TODO List

  • Implement faster multiplication from einstein8612/mm-testing (Work in progress: first merge complete)
  • Element wise division/multiplication
  • Change new to be height,width,data like normal
  • Add softmax/relu/other default activation functions
  • Add max/min functions ✔️
  • Add find element's index function
  • Add one hot method
  • Add matrix area
  • Improve transpose
  • Make shape displayable
  • Scale matrix by float64 ✔️
  • Apply for matrices should be like the vector apply in syntax ✔️
  • Method for expanding vector into matrix ✔️

Dependencies

~1.5MB
~25K SLoC