mtl::Vector< T > Struct Template Reference
[Concepts]
Concept
Vector.
More...
#include <vector.hpp>
List of all members.
Detailed Description
template<typename T>
struct mtl::Vector< T >
Concept
Vector.
- Refinement of:
-
- Notation:
- X is a type that models Vector
- v is an object of type X
- r are objects of size_type
- Valid expressions:
- Element access:
v(r)
Return Type: const_reference
Semantics: Element in row r
and column c
- Element access:
v[r]
Equivalent to v(r)
- Invariant:
- Either num_cols(v), in case of a column vector, or num_rows(v), in case of a row vector, must be 1! Otherwise it would be a matrix.
- Models:
-
- Note:
- If it would become (extremely) important to support 1D C arrays as Vector, it might be necessary to drop the requirement of element access by v(r).
The documentation for this struct was generated from the following file:
- /usr/src/RPM/BUILD/mtl4-2.r6668.alpha/boost/numeric/mtl/concept/vector.hpp