Classes |
struct | algebra::Commutative< Operation, Element > |
| Concept Commutative. More...
|
struct | algebra::Associative< Operation, Element > |
| Concept Associative. More...
|
struct | algebra::SemiGroup< Operation, Element > |
| Concept SemiGroup. More...
|
struct | algebra::Monoid< Operation, Element > |
| Concept Monoid. More...
|
struct | algebra::Inversion< Operation, Element > |
| Concept Inversion. More...
|
struct | algebra::Group< Operation, Element > |
| Concept Group. More...
|
struct | algebra::AbelianGroup< Operation, Element > |
| Concept AbelianGroup. More...
|
struct | algebra::Distributive< AddOp, MultOp, Element > |
| Concept Distributive. More...
|
struct | algebra::Ring< AddOp, MultOp, Element > |
| Concept Ring. More...
|
struct | algebra::RingWithIdentity< AddOp, MultOp, Element > |
| Concept RingWithIdentity. More...
|
struct | algebra::DivisionRing< AddOp, MultOp, Element > |
| Concept DivisionRing. More...
|
struct | algebra::SkewField< AddOp, MultOp, Element > |
| Concept SkewField. More...
|
struct | algebra::Field< AddOp, MultOp, Element > |
| Concept Field. More...
|
struct | math::LinearOperator< Operator, VectorDomain, VectorImage > |
| Concept LinearOperator. More...
|
struct | math::SelfAdjointOperator< Operator, VectorDomain, VectorImage > |
| Concept SelfAdjointOperator. More...
|
struct | math::RealOperator< Operator, VectorDomain, VectorImage > |
| Concept RealOperator. More...
|
struct | math::SymmetricOperator< Operator, VectorDomain, VectorImage > |
| Concept SymmetricOperator. More...
|
struct | axiom |
struct | associated_type |
struct | math::VectorSpace< Vector, Scalar > |
| Concept VectorSpace. More...
|
struct | math::Norm< N, Vector, Scalar > |
| Concept Norm. More...
|
struct | math::SemiNorm< N, Vector, Scalar > |
| Concept SemiNorm. More...
|
struct | math::BanachSpace< N, Vector, Scalar > |
| Concept BanachSpace. More...
|
struct | math::InnerProduct< I, Vector, Scalar > |
| Concept InnerProduct. More...
|
struct | math::DotProduct< I, Vector, Scalar > |
| Concept DotProduct. More...
|
struct | math::HilbertSpace< I, Vector, Scalar, N > |
| Concept HilbertSpace. More...
|
struct | mtl::Collection< T > |
| Concept Collection. More...
|
struct | mtl::MutableCollection< T > |
| Concept MutableCollection. More...
|
struct | mtl::ConstantSizeCollection< T > |
| Concept ConstantSizeCollection: size parameters of collection are completely given at compile time. More...
|
struct | mtl::AlgebraicCollection< T > |
| Concept AlgebraicCollection: common requirements of matrices, vectors, and scalars in computations. More...
|
struct | mtl::ConstantSizeAlgebraicCollection< T > |
| Concept ConstantSizeAlgebraicCollection: extension of AlgebraicCollection with meta-functions. More...
|
struct | mtl::TraversableCollection< Tag, C > |
| Concept TraversableCollection: collections that can be traversed by cursor or iterator. More...
|
struct | mtl::TraversableMutableCollection< Tag, C > |
| Concept TraversableMutableCollection: collections that can be traversed by (mutable) iterator. More...
|
struct | mtl::OrientedCollection< T > |
| Concept OrientedCollection: collections with concept-awareness in terms of associated type. More...
|
struct | mtl::Matrix< T > |
| Concept Matrix. More...
|
struct | mtl::MatrixInserter< T > |
| Concept MatrixInserter: classes that enable efficient insertion into matrices, esp. compressed sparse. More...
|
struct | mtl::InsertableMatrix< T > |
| Concept InsertableMatrix: matrix that can be filled by means of inserter. More...
|
struct | mtl::MutableMatrix< T > |
| Concept MutableMatrix. More...
|
struct | mtl::ConstantSizeMatrix< T > |
| Concept ConstantSizeMatrix. More...
|
struct | mtl::ResizeableMatrix< T > |
| Concept ResizeableMatrix. More...
|
struct | mtl::RowTraversableMatrix< M > |
| Concept RowTraversableMatrix: provides begin and end cursor to traverse rows. More...
|
struct | mtl::ColumnTraversableMatrix< M > |
| Concept ColumnTraversableMatrix: provides begin and end cursor to traverse columns. More...
|
struct | mtl::MajorTraversableMatrix< M > |
| Concept MajorTraversableMatrix: traversable on major dimension. More...
|
struct | mtl::MinorTraversableMatrix< M > |
| Concept MinorTraversableMatrix: traversable on minor dimension. More...
|
struct | mtl::AllTraversableMatrix< M > |
| Concept AllTraversableMatrix: provides traversion over all elements. More...
|
struct | mtl::NonZeroTraversableSubMatrix< Tag, M > |
| Concept NonZeroTraversableSubMatrix: provides traversion of non-zero in rows or columns of matrices. More...
|
struct | mtl::IteratableSubMatrix< Tag, ITag, M > |
| Concept IteratableSubMatrix: provides iteration over elements within rows or columns of matrices. More...
|
class | mtl::Addable< X, Y > |
| Concept Addable: Binary operation. More...
|
class | mtl::Subtractable< X, Y > |
| Concept Subtractable: Binary operation. More...
|
class | mtl::Multiplicable< X, Y > |
| Concept Multiplicable: Binary operation. More...
|
class | mtl::Divisible< X, Y > |
| Concept Divisible: Binary operation. More...
|
struct | mtl::UnaryFunctor< T > |
| Concept UnaryFunctor. More...
|
struct | mtl::UnaryStaticFunctor< T > |
| Concept UnaryStaticFunctor. More...
|
struct | mtl::BinaryFunctor< T, U > |
| Concept BinaryFunctor. More...
|
struct | mtl::BinaryStaticFunctor< T, U > |
| Concept BinaryStaticFunctor. More...
|
struct | mtl::Vector< T > |
| Concept Vector. More...
|
struct | mtl::MutableVector< T > |
| Concept MutableVector. More...
|
struct | mtl::ConstantSizeVector< T > |
| Concept ConstantSizeVector. More...
|