Go to file
Brendan Zabarauskas 49c27ad4f1 Comments
2012-12-17 16:09:00 +10:00
src Comments 2012-12-17 16:09:00 +10:00
.gitignore Ignore dSYM packages 2012-11-07 11:11:22 +10:00
LICENSE.txt Add Apache 2.0 License 2012-11-01 11:59:21 +10:00
Makefile Rename library to lmath 2012-11-02 09:14:07 +10:00
README.md Update Readme 2012-12-16 15:27:19 +10:00

Lmath-rs

Lmath is generic linear algebra library for Rust. There is still much to do, unit tests to write, bugs to fix, and performance enhancements to make. Help is much appreciated, so please don't hesitate to send me a pull request.

Installation

$ cargo install lmath

Dependencies

numeric-rs (can be installed via $ cargo install numeric)

Todo:

  • Matrix inversion
  • Matrix rotation
  • Angle types (degrees/radians)
  • Phase out the use of num::cast::cast for numeric conversions
  • Move numeric traits to separate library
  • ~~ Move color types to separate library~~
  • Operator Overloading
  • Implement component-wise functions for vectors
  • Euler and axial rotations
  • Performance improvements
  • Increase unit test coverage
  • Improve documentation
  • Publish on Cargo Central
  • Swizzle functions

Dependant on rust/master:

  • Implement trait inheritance
  • Make use of static functions for constants and constructors

~B☼