nalgebra/README.md

25 lines
833 B
Markdown
Raw Normal View History

2013-05-15 05:17:43 +08:00
nalgebra
========
**nalgebra** is a _n_-dimensional linear algebra library written with the rust
2013-05-15 05:17:43 +08:00
programming language.
2013-06-13 22:06:05 +08:00
2013-05-15 05:17:43 +08:00
It is mainly focused on features needed for real-time physics. It should be
usable for graphics too.
2013-05-15 05:19:58 +08:00
2013-06-13 22:06:05 +08:00
## Compilation
2013-06-15 21:11:50 +08:00
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.
2013-05-15 03:20:52 +08:00
2013-06-13 22:06:05 +08:00
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](http://smallcultfollowing.com/babysteps/blog/2012/10/04/refining-traits-slash-impls/)
(section _What if I want overloading_).