1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
//! Traits dedicated to linear algebra.

pub use self::vector::{VectorSpace, NormedSpace, InnerSpace, FiniteDimVectorSpace, FiniteDimInnerSpace,
                       AffineSpace, EuclideanSpace};
pub use self::transformation::{Transformation, AffineTransformation, Scaling, Similarity, Isometry,
                               DirectIsometry, Translation, OrthogonalTransformation, Rotation,
                               ProjectiveTransformation};
pub use self::matrix::{Matrix, MatrixMut, SquareMatrix, SquareMatrixMut, InversibleSquareMatrix};

mod vector;
mod transformation;
mod matrix;
mod id;