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).

DirectIsometry

The group SE(n) of orientation-preserving isometries, i.e., rotations and translations.

EuclideanSpace

A finite-dimensional affine space based on the field of reals.

FiniteDimInnerSpace

[Alias] a finite-dimenisonal vector space equipped with a dot product.

FiniteDimVectorSpace

A finite-dimensional vector space.

InnerSpace

A vector space aquipped with an inner product.

Isometry

The group E(n) of isometries, i.e., rotations, reflexions, and translations.

NormedSpace

A normed vector space.

OrthogonalGroup

The group O(n) of n-dimensional rotations and reflexions.

Rotation

The group SO(n) of n-dimensional of rotations.

Similarity

The group S(n) of similarities, i.e., rotations, translations, and (signed) uniform scaling.

Transformation

A general transformation acting on an euclidean space.

Translation

The group T(n) of translations.

VectorSpace

A vector space has a module structure over a field instead of a ring.