forked from M-Labs/nalgebra
Linear algebra library for Rust.
7de844b46a
Trait failes are merged in three files: * operations.rs - for low-level matrix/vector operations * geometry.rs - for operations with a clear, broadly known geometric meaning. * structure.rs - for operations to access/alter the object inner structures. Specialisations are moved to the `spec` folder. |
||
---|---|---|
src | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md |
nalgebra
nalgebra is a n-dimensional linear algebra library written with the rust programming language.
It is mainly focused on features needed for real-time physics. It should be usable for graphics too.
Compilation
You will need the last rust compiler from the master branch. If you encounter problems, make sure you have the last version before creating an issue.
git clone git://github.com/sebcrozet/nalgebra.git
cd nalgebra
make
Design note
nalgebra is mostly written with non-idiomatic rust code. This is mostly because of limitations of the trait system not allowing (easy) multiple overloading. Those overloading problems ares worked around by this hack (section What if I want overloading).