Views


Classes

class  exmat::DummyView< Rep >
 The DummyView class. More...
class  exmat::ConstDummyView< Rep >
 The ConstDummyView class. More...
class  exmat::ReverseVecView< Rep >
 The ReverseVecView class. More...
class  exmat::ConstReverseVecView< Rep >
 The ConstReverseVecView class. More...
class  exmat::TransView< Rep >
 The TransView class. More...
class  exmat::ConstTransView< Rep >
 The ConstTransView class. More...
class  exmat::RowView< Rep >
 The RowView class. More...
class  exmat::ConstRowView< Rep >
 The ConstRowView class. More...
class  exmat::ColView< Rep >
 The ColView class. More...
class  exmat::ConstColView< Rep >
 The ConstColView class. More...
class  exmat::StaticSubVecView< Rep, ExtraTParam >
 The StaticSubVecView class. More...
class  exmat::StaticConstSubVecView< Rep, ExtraTParam >
 The StaticConstSubVecView class. More...
class  exmat::DynSubVecView< Rep >
 The DynSubVecView class. More...
class  exmat::DynConstSubVecView< Rep >
 The DynSubVecView class. More...
class  exmat::StaticSubMatView< Rep, ExtraTParam >
 The StaticSubMatView class. More...
class  exmat::StaticConstSubMatView< Rep, ExtraTParam >
 The StaticConstSubMatView class. More...
class  exmat::DynSubMatView< Rep >
 The DynSubMatView class. More...
class  exmat::DynConstSubMatView< Rep >
 The DynSubMatView class. More...
class  exmat::StaticMinorView< Rep, ExtraTParam >
 The StaticMinorView class. More...
class  exmat::StaticConstMinorView< Rep, ExtraTParam >
 The StaticConstMinorView class. More...
class  exmat::DynMinorView< Rep >
 The DynMinorView class. More...
class  exmat::DynConstMinorView< Rep >
 The DynMinorView class. More...
class  exmat::ConstCofactorsView< Rep >
 The ConstCofactorsView class. More...
struct  exmat::RowReMapTag
 RowReMapTag. More...
class  exmat::RowReMapView< Rep >
 The TransView class. More...
class  exmat::HMergeView< Rep1, Rep2 >
 The horizontal matrix merge view class. More...
class  exmat::ConstHMergeView< Rep1, Rep2 >
 The horizontal matrix merge view class. More...

Functions

template<class Rep, class ErrChk>
static Mat< ExpMat< DummyView<
typename Rep::rep_type > >,
ErrChk > 
exmat::dummy (Mat< Rep, ErrChk > &mat)
template<class Rep, class ErrChk>
static Vec< ExpMat< DummyView<
typename Rep::rep_type > >,
ErrChk > 
exmat::dummy (Vec< Rep, ErrChk > &vec)
template<class Rep, class ErrChk, template< class Rep, class ErrChk > class RepT, template< class RepT > class MathClass>
static MathClass< RepT< ExpMat<
ConstDummyView< Rep > >,
ErrChk > > 
exmat::dummy (MathClass< RepT< Rep, ErrChk > > &vec)
template<class Rep, class ErrChk>
static const Mat< ExpMat<
ConstDummyView< typename
Rep::rep_type > >, ErrChk > 
exmat::dummy (const Mat< Rep, ErrChk > &mat)
template<class Rep, class ErrChk>
static const Vec< ExpMat<
ConstDummyView< typename
Rep::rep_type > >, ErrChk > 
exmat::dummy (const Vec< Rep, ErrChk > &vec)
template<class Rep, class ErrChk, template< class Rep, class ErrChk > class RepT, template< class RepT > class MathClass>
static const MathClass< RepT<
ExpMat< ConstDummyView< Rep > >,
ErrChk > > 
exmat::dummy (const MathClass< RepT< Rep, ErrChk > > &vec)
template<class Rep, class ErrChk>
static Vec< ExpMat< ReverseVecView<
typename Rep::rep_type > >,
ErrChk > 
exmat::reverse (Vec< Rep, ErrChk > &vec)
template<class Rep, class ErrChk>
static const Vec< ExpMat<
ConstReverseVecView< typename
Rep::rep_type > >, ErrChk > 
exmat::reverse (const Vec< Rep, ErrChk > &vec)
template<class Rep, class ErrChk>
static Mat< ExpMat< TransView<
typename Rep::rep_type > >,
ErrChk > 
exmat::trans (Mat< Rep, ErrChk > &mat)
template<class Rep, class ErrChk>
static Vec< ExpMat< TransView<
typename Rep::rep_type > >,
ErrChk > 
exmat::trans (Vec< Rep, ErrChk > &vec)
template<class Rep, class ErrChk, template< class Rep, class ErrChk > class RepT, template< class RepT > class MathClass>
static MathClass< RepT< ExpMat<
ConstTransView< Rep > >,
ErrChk > > 
exmat::trans (MathClass< RepT< Rep, ErrChk > > &vec)
template<class Rep, class ErrChk>
static const Mat< ExpMat<
ConstTransView< typename
Rep::rep_type > >, ErrChk > 
exmat::trans (const Mat< Rep, ErrChk > &mat)
template<class Rep, class ErrChk>
static const Vec< ExpMat<
ConstTransView< typename
Rep::rep_type > >, ErrChk > 
exmat::trans (const Vec< Rep, ErrChk > &vec)
template<class Rep, class ErrChk, template< class Rep, class ErrChk > class RepT, template< class RepT > class MathClass>
static const MathClass< RepT<
ExpMat< ConstTransView< Rep > >,
ErrChk > > 
exmat::trans (const MathClass< RepT< Rep, ErrChk > > &vec)
template<class Rep, class ErrChk>
static Vec< ExpMat< RowView<
typename Rep::rep_type > >,
ErrChk > 
exmat::row (Mat< Rep, ErrChk > &mat, typename Mat< Rep, ErrChk >::index_type row)
template<class Rep, class ErrChk>
static const Vec< ExpMat<
ConstRowView< typename Rep::rep_type > >,
ErrChk > 
exmat::row (const Mat< Rep, ErrChk > &mat, typename Mat< Rep, ErrChk >::index_type row)
template<class Rep, class ErrChk>
static Vec< ExpMat< ColView<
typename Rep::rep_type > >,
ErrChk > 
exmat::col (Mat< Rep, ErrChk > &mat, typename Mat< Rep, ErrChk >::index_type col)
template<class Rep, class ErrChk>
static const Vec< ExpMat<
ConstColView< typename Rep::rep_type > >,
ErrChk > 
exmat::col (const Mat< Rep, ErrChk > &mat, typename Mat< Rep, ErrChk >::index_type col)
template<class Rep, class ErrChk, int BEGIN, int SIZE>
static Vec< ExpMat< StaticSubVecView<
Rep, TParamINT2< BEGIN, SIZE > > >,
ErrChk > 
exmat::subVec (Vec< Rep, ErrChk > &vec, Int2Type< BEGIN >, Int2Type< SIZE >)
template<class Rep, class ErrChk, int BEGIN, int SIZE>
static const Vec< ExpMat<
StaticConstSubVecView< Rep,
TParamINT2< BEGIN, SIZE > > >,
ErrChk > 
exmat::subVec (const Vec< Rep, ErrChk > &vec, Int2Type< BEGIN >, Int2Type< SIZE >)
template<class Rep, class ErrChk>
static Vec< ExpMat< DynSubVecView<
Rep > >, ErrChk > 
exmat::subVec (Vec< Rep, ErrChk > &vec, size_t begin, size_t size)
template<class Rep, class ErrChk>
static const Vec< ExpMat<
DynConstSubVecView< Rep > >,
ErrChk > 
exmat::subVec (const Vec< Rep, ErrChk > &vec, size_t begin, size_t size)
template<class Rep, class ErrChk, int TOP, int LEFT, int RS, int CS>
static Mat< ExpMat< StaticSubMatView<
Rep, TParamINT4< TOP, LEFT,
RS, CS > > >, ErrChk > 
exmat::subMat (Mat< Rep, ErrChk > &mat, Int2Type< TOP >, Int2Type< LEFT >, Int2Type< RS >, Int2Type< CS >)
template<class Rep, class ErrChk, int TOP, int LEFT, int RS, int CS>
static const Mat< ExpMat<
StaticConstSubMatView< Rep,
TParamINT4< TOP, LEFT, RS,
CS > > >, ErrChk > 
exmat::subMat (const Mat< Rep, ErrChk > &mat, Int2Type< TOP >, Int2Type< LEFT >, Int2Type< RS >, Int2Type< CS >)
template<class Rep, class ErrChk>
static Mat< ExpMat< DynSubMatView<
Rep > >, ErrChk > 
exmat::subMat (Mat< Rep, ErrChk > &mat, size_t top, size_t left, size_t rs, size_t cs)
template<class Rep, class ErrChk>
static const Mat< ExpMat<
DynConstSubMatView< Rep > >,
ErrChk > 
exmat::subMat (const Mat< Rep, ErrChk > &mat, size_t top, size_t left, size_t rs, size_t cs)
template<class Rep, class ErrChk, int MI, int MJ>
static Mat< ExpMat< StaticMinorView<
Rep, TParamINT2< MI, MJ > > >,
ErrChk > 
exmat::minor (Mat< Rep, ErrChk > &mat, Int2Type< MI >, Int2Type< MJ >)
template<class Rep, class ErrChk, int MI, int MJ>
static const Mat< ExpMat<
StaticConstMinorView< Rep,
TParamINT2< MI, MJ > > >,
ErrChk > 
exmat::minor (const Mat< Rep, ErrChk > &mat, Int2Type< MI >, Int2Type< MJ >)
template<class Rep, class ErrChk>
static Mat< ExpMat< DynMinorView<
Rep > >, ErrChk > 
exmat::minor (Mat< Rep, ErrChk > &mat, size_t i, size_t j)
template<class Rep, class ErrChk>
static const Mat< ExpMat<
DynConstMinorView< Rep > >,
ErrChk > 
exmat::minor (const Mat< Rep, ErrChk > &mat, size_t i, size_t j)
template<class Rep, class ErrChk>
static const Mat< ExpMat<
ConstCofactorsView< Rep > >,
ErrChk > 
exmat::cofactors (const Mat< Rep, ErrChk > &mat)
template<class Rep, class ErrChk>
static const Mat< ExpMat<
ConstTransView< ConstCofactorsView<
typename Rep::rep_type > > >,
ErrChk > 
exmat::adjoint (const Mat< Rep, ErrChk > &mat)
template<class Rep1, class ErrChk1, class Rep2, class ErrChk2>
static Mat< ExpMat< HMergeView<
typename Rep1::rep_type,
typename Rep2::rep_type > >,
DefaultErrorChecker > 
exmat::hMerge (Mat< Rep1, ErrChk1 > &mat1, Mat< Rep2, ErrChk2 > &mat2)
template<class Rep1, class ErrChk1, class Rep2, class ErrChk2>
static const Mat< ExpMat<
ConstHMergeView< typename
Rep1::rep_type, typename Rep2::rep_type > >,
DefaultErrorChecker > 
exmat::hMerge (const Mat< Rep1, ErrChk1 > &mat1, const Mat< Rep2, ErrChk2 > &mat2)

Detailed Description

These are the available Views

Function Documentation

template<class Rep, class ErrChk>
static const Mat<ExpMat<ConstTransView<ConstCofactorsView<typename Rep::rep_type> > >, ErrChk> exmat::adjoint const Mat< Rep, ErrChk > &  mat  )  [inline, static]
 

Create an adjoint view from a matrix

template<class Rep, class ErrChk>
static const Mat<ExpMat<ConstCofactorsView<Rep> >, ErrChk> exmat::cofactors const Mat< Rep, ErrChk > &  mat  )  [inline, static]
 

Create a static const cofactor view

template<class Rep, class ErrChk>
static const Vec<ExpMat<ConstColView<typename Rep::rep_type> >, ErrChk> exmat::col const Mat< Rep, ErrChk > &  mat,
typename Mat< Rep, ErrChk >::index_type  col
[inline, static]
 

Create a const column vector view from a matrix

template<class Rep, class ErrChk>
static Vec<ExpMat<ColView<typename Rep::rep_type> >, ErrChk> exmat::col Mat< Rep, ErrChk > &  mat,
typename Mat< Rep, ErrChk >::index_type  col
[inline, static]
 

Create a column vector view from a matrix

template<class Rep, class ErrChk, template< class Rep, class ErrChk > class RepT, template< class RepT > class MathClass>
static const MathClass<RepT<ExpMat<ConstDummyView<Rep> >, ErrChk> > exmat::dummy const MathClass< RepT< Rep, ErrChk > > &  vec  )  [inline, static]
 

Create a const dummy vector view from derived class

template<class Rep, class ErrChk>
static const Vec<ExpMat<ConstDummyView<typename Rep::rep_type> >, ErrChk> exmat::dummy const Vec< Rep, ErrChk > &  vec  )  [inline, static]
 

Create a const dummy vector view

template<class Rep, class ErrChk>
static const Mat<ExpMat<ConstDummyView<typename Rep::rep_type> >, ErrChk> exmat::dummy const Mat< Rep, ErrChk > &  mat  )  [inline, static]
 

Create a const dummy matrix view

template<class Rep, class ErrChk, template< class Rep, class ErrChk > class RepT, template< class RepT > class MathClass>
static MathClass<RepT<ExpMat<ConstDummyView<Rep> >, ErrChk> > exmat::dummy MathClass< RepT< Rep, ErrChk > > &  vec  )  [inline, static]
 

Create a dummy vector view from derived class

template<class Rep, class ErrChk>
static Vec<ExpMat<DummyView<typename Rep::rep_type> >, ErrChk> exmat::dummy Vec< Rep, ErrChk > &  vec  )  [inline, static]
 

Create a dummy vector view

template<class Rep, class ErrChk>
static Mat<ExpMat<DummyView<typename Rep::rep_type> >, ErrChk> exmat::dummy Mat< Rep, ErrChk > &  mat  )  [inline, static]
 

Create a dummy matrix view

template<class Rep1, class ErrChk1, class Rep2, class ErrChk2>
static const Mat<ExpMat<ConstHMergeView<typename Rep1::rep_type, typename Rep2::rep_type> >, DefaultErrorChecker> exmat::hMerge const Mat< Rep1, ErrChk1 > &  mat1,
const Mat< Rep2, ErrChk2 > &  mat2
[inline, static]
 

Create a constant merged matrix

template<class Rep1, class ErrChk1, class Rep2, class ErrChk2>
static Mat<ExpMat<HMergeView<typename Rep1::rep_type, typename Rep2::rep_type> >, DefaultErrorChecker> exmat::hMerge Mat< Rep1, ErrChk1 > &  mat1,
Mat< Rep2, ErrChk2 > &  mat2
[inline, static]
 

Create a merged matrix

template<class Rep, class ErrChk>
static const Mat<ExpMat<DynConstMinorView<Rep> >, ErrChk> exmat::minor const Mat< Rep, ErrChk > &  mat,
size_t  i,
size_t  j
[inline, static]
 

Create a dynamic sub-vector view

template<class Rep, class ErrChk>
static Mat<ExpMat<DynMinorView<Rep> >, ErrChk> exmat::minor Mat< Rep, ErrChk > &  mat,
size_t  i,
size_t  j
[inline, static]
 

Create a dynamic minor view

template<class Rep, class ErrChk, int MI, int MJ>
static const Mat<ExpMat<StaticConstMinorView<Rep,TParamINT2<MI,MJ> > >, ErrChk> exmat::minor const Mat< Rep, ErrChk > &  mat,
Int2Type< MI >  ,
Int2Type< MJ > 
[inline, static]
 

Create a static const minor view

template<class Rep, class ErrChk, int MI, int MJ>
static Mat<ExpMat<StaticMinorView<Rep,TParamINT2<MI,MJ> > >, ErrChk> exmat::minor Mat< Rep, ErrChk > &  mat,
Int2Type< MI >  ,
Int2Type< MJ > 
[inline, static]
 

Create a static minor view

template<class Rep, class ErrChk>
static const Vec<ExpMat<ConstReverseVecView<typename Rep::rep_type> >, ErrChk> exmat::reverse const Vec< Rep, ErrChk > &  vec  )  [inline, static]
 

Create a constant reverse vector view

template<class Rep, class ErrChk>
static Vec<ExpMat<ReverseVecView<typename Rep::rep_type> >, ErrChk> exmat::reverse Vec< Rep, ErrChk > &  vec  )  [inline, static]
 

Create a reverse vector view

template<class Rep, class ErrChk>
static const Vec<ExpMat<ConstRowView<typename Rep::rep_type> >, ErrChk> exmat::row const Mat< Rep, ErrChk > &  mat,
typename Mat< Rep, ErrChk >::index_type  row
[inline, static]
 

Create a const row vector view from a matrix

template<class Rep, class ErrChk>
static Vec<ExpMat<RowView<typename Rep::rep_type> >, ErrChk> exmat::row Mat< Rep, ErrChk > &  mat,
typename Mat< Rep, ErrChk >::index_type  row
[inline, static]
 

Create a row vector view from a matrix

template<class Rep, class ErrChk>
static const Mat<ExpMat<DynConstSubMatView<Rep> >, ErrChk> exmat::subMat const Mat< Rep, ErrChk > &  mat,
size_t  top,
size_t  left,
size_t  rs,
size_t  cs
[inline, static]
 

Create a dynamic sub-vector view

template<class Rep, class ErrChk>
static Mat<ExpMat<DynSubMatView<Rep> >, ErrChk> exmat::subMat Mat< Rep, ErrChk > &  mat,
size_t  top,
size_t  left,
size_t  rs,
size_t  cs
[inline, static]
 

Create a dynamic sub-matrix view

template<class Rep, class ErrChk, int TOP, int LEFT, int RS, int CS>
static const Mat<ExpMat<StaticConstSubMatView<Rep,TParamINT4<TOP,LEFT,RS,CS> > >, ErrChk> exmat::subMat const Mat< Rep, ErrChk > &  mat,
Int2Type< TOP >  ,
Int2Type< LEFT >  ,
Int2Type< RS >  ,
Int2Type< CS > 
[inline, static]
 

Create a static const sub-vector view

template<class Rep, class ErrChk, int TOP, int LEFT, int RS, int CS>
static Mat<ExpMat<StaticSubMatView<Rep,TParamINT4<TOP,LEFT,RS,CS> > >, ErrChk> exmat::subMat Mat< Rep, ErrChk > &  mat,
Int2Type< TOP >  ,
Int2Type< LEFT >  ,
Int2Type< RS >  ,
Int2Type< CS > 
[inline, static]
 

Create a static sub-matrix view

template<class Rep, class ErrChk>
static const Vec<ExpMat<DynConstSubVecView<Rep> >, ErrChk> exmat::subVec const Vec< Rep, ErrChk > &  vec,
size_t  begin,
size_t  size
[inline, static]
 

Create a dynamic sub-vector view

template<class Rep, class ErrChk>
static Vec<ExpMat<DynSubVecView<Rep> >, ErrChk> exmat::subVec Vec< Rep, ErrChk > &  vec,
size_t  begin,
size_t  size
[inline, static]
 

Create a dynamic sub-vector view

template<class Rep, class ErrChk, int BEGIN, int SIZE>
static const Vec<ExpMat<StaticConstSubVecView<Rep,TParamINT2<BEGIN,SIZE> > >, ErrChk> exmat::subVec const Vec< Rep, ErrChk > &  vec,
Int2Type< BEGIN >  ,
Int2Type< SIZE > 
[inline, static]
 

Create a static const sub-vector view

template<class Rep, class ErrChk, int BEGIN, int SIZE>
static Vec<ExpMat<StaticSubVecView<Rep,TParamINT2<BEGIN,SIZE> > >, ErrChk> exmat::subVec Vec< Rep, ErrChk > &  vec,
Int2Type< BEGIN >  ,
Int2Type< SIZE > 
[inline, static]
 

Create a static sub-vector view

template<class Rep, class ErrChk, template< class Rep, class ErrChk > class RepT, template< class RepT > class MathClass>
static const MathClass<RepT<ExpMat<ConstTransView<Rep> >, ErrChk> > exmat::trans const MathClass< RepT< Rep, ErrChk > > &  vec  )  [inline, static]
 

Create a const transposed vector from derived class
Row vector <--> Column vector

template<class Rep, class ErrChk>
static const Vec<ExpMat<ConstTransView<typename Rep::rep_type> >, ErrChk> exmat::trans const Vec< Rep, ErrChk > &  vec  )  [inline, static]
 

Create a const transposed vector
Row vector <--> Column vector

template<class Rep, class ErrChk>
static const Mat<ExpMat<ConstTransView<typename Rep::rep_type> >, ErrChk> exmat::trans const Mat< Rep, ErrChk > &  mat  )  [inline, static]
 

Create a const transposed matrix

template<class Rep, class ErrChk, template< class Rep, class ErrChk > class RepT, template< class RepT > class MathClass>
static MathClass<RepT<ExpMat<ConstTransView<Rep> >, ErrChk> > exmat::trans MathClass< RepT< Rep, ErrChk > > &  vec  )  [inline, static]
 

Create a transposed vector from derived class
Row vector <--> Column vector

template<class Rep, class ErrChk>
static Vec<ExpMat<TransView<typename Rep::rep_type> >, ErrChk> exmat::trans Vec< Rep, ErrChk > &  vec  )  [inline, static]
 

Create a transposed vector
Row vector <--> Column vector

template<class Rep, class ErrChk>
static Mat<ExpMat<TransView<typename Rep::rep_type> >, ErrChk> exmat::trans Mat< Rep, ErrChk > &  mat  )  [inline, static]
 

Create a transposed matrix


Generated on Sat May 6 23:12:04 2006 for Exmat by  doxygen 1.4.6-NO