linearalgebra

Crates.iolinearalgebra
lib.rslinearalgebra
version0.2.1
sourcesrc
created_at2023-07-27 18:07:53.712146
updated_at2024-02-08 15:30:13.30873
descriptionTest project to learn Rust and implement a small library for linear algebra
homepagehttps://github.com/einstein8612/linearalgebra-rust/
repositoryhttps://github.com/einstein8612/linearalgebra-rust/
max_upload_size
id927674
size45,459
Joey Li (einstein8612)

documentation

https://github.com/einstein8612/linearalgebra-rust/

README

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 :heavy_check_mark:
  • Add find element's index function
  • Add one hot method
  • Add matrix area
  • Improve transpose
  • Make shape displayable
  • Scale matrix by float64 :heavy_check_mark:
  • Apply for matrices should be like the vector apply in syntax :heavy_check_mark:
  • Method for expanding vector into matrix :heavy_check_mark:
Commit count: 86

cargo fmt