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