|
TooN 2.0.0-beta8
|
Public Types | |
|
typedef Vector< Cols, Precision, SliceVBase < SliceColStride > > | Vec |
|
typedef Vector< Cols, const Precision, SliceVBase < SliceColStride > > | CVec |
Public Member Functions | |
| int | rowstride () const |
| int | colstride () const |
| GenericMBase (Precision *p) | |
| GenericMBase (Precision *p, int r, int c, int rowstride, int colstride) | |
| GenericMBase (int r, int c) | |
| template<class Op > | |
| GenericMBase (const Operator< Op > &op) | |
| Precision & | operator() (int r, int c) |
| const Precision & | operator() (int r, int c) const |
| Precision & | operator[] (const std::pair< int, int > &index) |
| const Precision & | operator[] (const std::pair< int, int > &index) const |
| Vec | operator[] (int r) |
| const CVec | operator[] (int r) const |
| template<int Rstart, int Cstart, int Rlength, int Clength> | |
| Matrix< Rlength, Clength, Precision, Slice < SliceRowStride, SliceColStride > > | slice (int rs, int cs, int rl, int cl) |
| template<int Rstart, int Cstart, int Rlength, int Clength> | |
| const Matrix< Rlength, Clength, const Precision, Slice < SliceRowStride, SliceColStride > > | slice (int rs, int cs, int rl, int cl) const |
| template<int Rstart, int Cstart, int Rlength, int Clength> | |
| Matrix< Rlength, Clength, Precision, Slice < SliceRowStride, SliceColStride > > | slice () |
| template<int Rstart, int Cstart, int Rlength, int Clength> | |
| const Matrix< Rlength, Clength, const Precision, Slice < SliceRowStride, SliceColStride > > | slice () const |
|
Matrix<-1,-1, Precision, Slice < SliceRowStride, SliceColStride > > | slice (int rs, int cs, int rl, int cl) |
|
const Matrix<-1,-1, const Precision, Slice < SliceRowStride, SliceColStride > > | slice (int rs, int cs, int rl, int cl) const |
|
Matrix< Cols, Rows, Precision, Slice< SliceColStride, SliceRowStride > > | T () |
|
const Matrix< Cols, Rows, const Precision, Slice < SliceColStride, SliceRowStride > > | T () const |
|
Vector< DiagSize, Precision, SliceVBase< DiagStride > > | diagonal_slice () |
|
Vector< DiagSize, const Precision, SliceVBase < DiagStride > > | diagonal_slice () const |
Static Public Attributes | |
| static const int | SliceRowStride = RowStride == -2?-1: RowStride |
| static const int | SliceColStride = ColStride == -2?-1: ColStride |
| static const int | DiagSize = Internal::DiagSize<Rows, Cols>::size |
| static const int | DiagStride = Internal::DiagStride<SliceRowStride, SliceColStride>::stride |
1.7.4