#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

#8 in #learn

Download history 3/week @ 2024-02-02 14/week @ 2024-02-23 19/week @ 2024-03-01 1/week @ 2024-03-08 1/week @ 2024-03-15 44/week @ 2024-03-29 13/week @ 2024-04-05

57 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