#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] |