View.h File Reference

Contain different views. More...

#include "../Mat.h"
#include "../Expression.h"
#include "../Math/Determinant.h"
#include "Dummy.h"
#include "Reverse.h"
#include "Transpose.h"
#include "Row.h"
#include "Col.h"
#include "SubVec.h"
#include "SubMat.h"
#include "Minor.h"
#include "Cofactors.h"
#include "Adjoint.h"
#include "RowRemapView.h"
#include "Merge.h"

Go to the source code of this file.

Namespaces

namespace  exmat

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

Contain different views.

Author:
Ricky Lung Man Tat
Details for View/View.h
Generated on Sat May 6 23:12:04 2006 for Exmat by  doxygen 1.4.6-NO