#include <mbase.hh>

Public Types | |
| typedef Vector< Cols, const Precision, SliceVBase < SliceColStride > > | CVec |
| typedef Vector< Cols, Precision, SliceVBase < SliceColStride > > | Vec |
Public Member Functions | |
| int | colstride () const |
| Vector< DiagSize, const Precision, SliceVBase < DiagStride > > | diagonal_slice () const |
| Vector< DiagSize, Precision, SliceVBase< DiagStride > > | diagonal_slice () |
| template<class Op > | |
| GenericMBase (const Operator< Op > &op) | |
| GenericMBase (int r, int c) | |
| GenericMBase (Precision *p, int r, int c, int rowstride, int colstride) | |
| GenericMBase (Precision *p) | |
| GenericMBase () | |
| const Precision & | operator() (int r, int c) const |
| Precision & | operator() (int r, int c) |
| const CVec | operator[] (int r) const |
| Vec | operator[] (int r) |
| const Precision & | operator[] (const std::pair< int, int > &index) const |
| Precision & | operator[] (const std::pair< int, int > &index) |
| int | rowstride () const |
| const Matrix<-1,-1, const Precision, Slice < SliceRowStride, SliceColStride > > | slice (int rs, int cs, int rl, int cl) const |
| Matrix<-1,-1, 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 () 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 (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 (int rs, int cs, int rl, int cl) |
| const Matrix< Cols, Rows, const Precision, Slice < SliceColStride, SliceRowStride > > | T () const |
| Matrix< Cols, Rows, Precision, Slice< SliceColStride, SliceRowStride > > | T () |
Static Public Attributes | |
| static const int | DiagSize = Internal::DiagSize<Rows, Cols>::size |
| static const int | DiagStride = Internal::DiagStride<SliceRowStride, SliceColStride>::stride |
| static const int | SliceColStride = ColStride == -2?-1: ColStride |
| static const int | SliceRowStride = RowStride == -2?-1: RowStride |
Definition at line 81 of file mbase.hh.
| typedef Vector<Cols, const Precision, SliceVBase<SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::CVec |
| typedef Vector<Cols, Precision, SliceVBase<SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::Vec |
| TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::GenericMBase | ( | ) | [inline] |
| TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::GenericMBase | ( | Precision * | p | ) | [inline] |
| TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::GenericMBase | ( | Precision * | p, | |
| int | r, | |||
| int | c, | |||
| int | rowstride, | |||
| int | colstride | |||
| ) | [inline] |
| TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::GenericMBase | ( | int | r, | |
| int | c | |||
| ) | [inline] |
| TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::GenericMBase | ( | const Operator< Op > & | op | ) | [inline] |
| int TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::colstride | ( | ) | const [inline] |
| Vector<DiagSize, const Precision, SliceVBase<DiagStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::diagonal_slice | ( | ) | const [inline] |
| Vector<DiagSize, Precision, SliceVBase<DiagStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::diagonal_slice | ( | ) | [inline] |
| const Precision& TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::operator() | ( | int | r, | |
| int | c | |||
| ) | const [inline] |
| Precision& TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::operator() | ( | int | r, | |
| int | c | |||
| ) | [inline] |
| const CVec TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::operator[] | ( | int | r | ) | const [inline] |
| Vec TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::operator[] | ( | int | r | ) | [inline] |
| const Precision& TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::operator[] | ( | const std::pair< int, int > & | index | ) | const [inline] |
| Precision& TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::operator[] | ( | const std::pair< int, int > & | index | ) | [inline] |
| int TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::rowstride | ( | ) | const [inline] |
| const Matrix<-1, -1, const Precision, Slice<SliceRowStride,SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::slice | ( | int | rs, | |
| int | cs, | |||
| int | rl, | |||
| int | cl | |||
| ) | const [inline] |
| Matrix<-1, -1, Precision, Slice<SliceRowStride,SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::slice | ( | int | rs, | |
| int | cs, | |||
| int | rl, | |||
| int | cl | |||
| ) | [inline] |
| const Matrix<Rlength, Clength, const Precision, Slice<SliceRowStride,SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::slice | ( | ) | const [inline] |
| Matrix<Rlength, Clength, Precision, Slice<SliceRowStride,SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::slice | ( | ) | [inline] |
| const Matrix<Rlength, Clength, const Precision, Slice<SliceRowStride,SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::slice | ( | int | rs, | |
| int | cs, | |||
| int | rl, | |||
| int | cl | |||
| ) | const [inline] |
| Matrix<Rlength, Clength, Precision, Slice<SliceRowStride,SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::slice | ( | int | rs, | |
| int | cs, | |||
| int | rl, | |||
| int | cl | |||
| ) | [inline] |
| const Matrix<Cols, Rows, const Precision, Slice<SliceColStride,SliceRowStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::T | ( | ) | const [inline] |
| Matrix<Cols, Rows, Precision, Slice<SliceColStride,SliceRowStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::T | ( | ) | [inline] |
const int TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::DiagSize = Internal::DiagSize<Rows, Cols>::size [static] |
const int TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::DiagStride = Internal::DiagStride<SliceRowStride, SliceColStride>::stride [static] |
const int TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::SliceColStride = ColStride == -2?-1: ColStride [static] |
const int TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::SliceRowStride = RowStride == -2?-1: RowStride [static] |