Module alga::linear
[−]
[src]
Traits dedicated to linear algebra.
Traits
AffineSpace |
A set points associated with a vector space and a transitive and free additive group action (the translation). |
AffineTransformation |
The group of affine transformations. They are decomposable into a rotation, a non-uniform scaling, a second rotation, and a translation (applied in that order). |
DirectIsometry |
Subgroups of the orientation-preserving isometry group |
EuclideanSpace |
The finite-dimensional affine space based on the field of reals. |
FiniteDimInnerSpace |
A finite-dimensional vector space equipped with an inner product that must coincide with the dot product. |
FiniteDimVectorSpace |
A finite-dimensional vector space. |
InnerSpace |
A vector space aquipped with an inner product. |
InversibleSquareMatrix |
The group of inversible matrix. Commonly known as the General Linear group |
Isometry |
Subgroups of the isometry group |
Matrix |
The space of all matrices. |
MatrixMut |
The space of all matrices that are stable under modifications of its components, rows and columns. |
NormedSpace |
A normed vector space. |
OrthogonalTransformation |
Subgroups of the n-dimensional rotations and scaling |
Rotation |
Subgroups of the n-dimensional rotation group |
Scaling |
Subgroups of the (signed) uniform scaling group. |
Similarity |
Subgroups of the similarity group |
SquareMatrix |
The monoid of all square matrices, including non-inversible ones. |
SquareMatrixMut |
The monoid of all mutable square matrices that are stable under modification of its diagonal. |
Transformation |
A general transformation acting on an euclidean space. |
Translation |
Subgroups of the n-dimensional translation group |
VectorSpace |
A vector space has a module structure over a field instead of a ring. |