347883caa1
The goal is to make traits less fine-grained for vectors, and reduce the amount of `use`. - Scalar{Mul, Div} are removed, replaced by Mul<N, V> and Div<N, V>, - Ring and DivisionRing are removed. Use Num instead. - VectorSpace, Dot, and Norm are removed, replaced by the new, higher-level traits. Add four traits: - Vec: common operations on vectors. Replaces VectorSpace and Dot. - AlgebraicVec: Vec + the old Norm trait. - VecExt: Vec + every other traits vectors implement. - AlgebraicVecExt: AlgebraicVec + VecExt. |
||
---|---|---|
doc | ||
src | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md |
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