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