aljabar

Build Status Documentation Version Downloads

An experimental n-dimensional linear algebra and mathematics library for computer graphics, designed to be roughly compatible with cgmath.

The library provides:

aljabar supports Vectors and Matrices of any size and will provide implementations for any mathematic operations that are supported by their scalars. Additionally, aljabar can leverage Rust's type system to ensure that operations are only applied to values that are the correct size.

aljabar relies heavily on unstable Rust features such as const generics and thus requires nightly to build.

For more information and a guide on getting started, check out the documentation.

Cargo Features

Contributions

Pull request of any nature are welcome, especially regaring performance improvements. Although a aljabar is generic with respect to dimensionality, algorithms specialized for certain dimensions are straightforward to add and are intended to replace the generic algorithms along the most common code paths in the future.

Support

Contact the author at map@maplant.com or file an issue on github.