double
, complex<float>
, and bool
. In essence, any builtin or user defined type can be used for the EltType
, however, if one uses the matrix with a particular algorithm, the EltType
must support the operations required by the algorithm. For MTL algorithms these typically include the usual numerical operators such as addition and multiplication. The std::complex
class is a good example of what is required in a numerical type. The documentation for each algorithm will include the requirements on the element type.
More...
#include <matrix.h>
double
, complex<float>
, and bool
. In essence, any builtin or user defined type can be used for the EltType
, however, if one uses the matrix with a particular algorithm, the EltType
must support the operations required by the algorithm. For MTL algorithms these typically include the usual numerical operators such as addition and multiplication. The std::complex
class is a good example of what is required in a numerical type. The documentation for each algorithm will include the requirements on the element type.
tparam: Shape - This argument specifies the general positioning of the non zero elements in the matrix, but does not specify the actual storage format. In addition it specifies certain properties such as symmetry. The choices for this argument include rectangle
, banded
, diagonal
, triangle
, and symmetric
. Hermitian is not yet implemented. tparam: Storage - The argument specifies the storage scheme used to lay out the matrix elements (and sometimes the element indices) in memory. The storage formats include dense
, banded
, packed
, banded_view
, compressed
, envelope
, and array
. tparam: Orientation - The storage order for an MTL matrix can either be row_major
or column_major
. category: containers, generators component: type definition: matrix.h
mtl::matrix< T, Shape, Storage, Orientation > Struct Template Reference -- MTL 4 -- Peter Gottschling and Andrew Lumsdaine
-- Generated on 19 May 2009 by Doxygen 1.5.5 -- Copyright 2007 by the Trustees of Indiana University.