Exmat

o*Main Page

o+File List

|o*Adjoint.h

|o*AliasAnalyser.h

|o*Allocator.h

|o*Math/AM_Math.h

|o*SIMD/SSE/AM_Math.h

|o*SIMD/SSE2/AM_Math.h

|o*Assignment.h

|o*Cofactors.h

|o*Col.h

|o*Commainit.h

|o*Config.h

|o*Constants.h

|o*Determinant.h

|o*Dummy.h

|o*ErrorCheck.h

|o*exmat.h

|o*ExpInfo.h

|o*Expression.h

|o*ExpTmp.h

|o*ExpTree.h

|o*FunctionTable.h

|o*Intrinsics.h

|o*/Intrinsics.h

|o*Iterators.h

|o*Mat.h

|o*Math/Math.h

|o*SIMD/SSE/Math.h

|o*MatMul.h

|o*/MatMul.h

|o*Merge.h

|o*Metaprogramming.h

|o*Minor.h

|o*PlatformSpec.h

|o*Random.h

|o*Reverse.h

|o*Row.h

|o*RowRemapView.h

|o*SIMD.h

|o*SIMDAlignment.h

|o*SIMDContainer.h

|o*SIMDExpression.h

|o*StaticAssert.h

|o*SubMat.h

|o*SubVec.h

|o*Tag2Exp.h

|o*Tags.h

|o*Transpose.h

|o*TypeTraits.h

|o*Math/Utility.h

|o*SIMD/SSE/Utility.h

|o*VecMath.h

|\*View.h

o+Class List

|o*exmat::AddExp< Left, Right, SpecTag >

|o*exmat::AddExpTag

|o*exmat::PNS::AliasAnalyser< Exp >

|o*exmat::PNS::AliasAnalyser< Exp >::Helper< T >

|o*exmat::AlignedStack< StackSize, align_bytes >

|o*exmat::AND_bool< Val1, Val2 >

|o*exmat::ASSIGN_ANALYSIS

|o*exmat::PNS::Assign_UnRollCol_STAT< MAT1, MAT2, c >

|o*exmat::PNS::Assign_UnRollRow_STAT< MAT1, MAT2, r >

|o*exmat::PNS::Assign_UnRollRowCol_STAT< MAT1, MAT2, row_, col_ >

|o*exmat::PNS::Assign_UnRollSIMDSTAT< MAT1, MAT2, i >

|o*exmat::BinExp< Left, Right >

|o*exmat::BinExpTag

|o*exmat::BinViewValueTypeChooser< OpT1, OpT2, VT >

|o*exmat::CofactorsViewTag

|o*exmat::ColMajorTag

|o*ColView< Rep >

|o*exmat::ColView< Rep >

|o*exmat::ColViewTag

|o*exmat::CommaInitializer< MAT >

|o*exmat::compatibility_error

|o*exmat::CompileTimeChecker<>

|o*exmat::CompileTimeChecker< false >

|o*exmat::const_mat_ctg_iterator< MAT >

|o*exmat::const_mat_iterator< MAT >

|o*ConstCofactorsView< Rep >

|o*exmat::ConstCofactorsView< Rep >

|o*ConstColView< Rep >

|o*exmat::ConstColView< Rep >

|o*ConstDummyView< Rep >

|o*exmat::ConstDummyView< Rep >

|o*exmat::ConstErrChkedRow< MAT >

|o*ConstHMergeView< Rep1, Rep2 >

|o*exmat::ConstHMergeView< Rep1, Rep2 >

|o*ConstReverseVecView< Rep >

|o*exmat::ConstReverseVecView< Rep >

|o*ConstRowView< Rep >

|o*exmat::ConstRowView< Rep >

|o*ConstTransView< Rep >

|o*exmat::ConstTransView< Rep >

|o*exmat::DefaultErrorChecker

|o*exmat::DenseTag

|o*exmat::PNS::DeterminantComplexity< N >

|o*exmat::DO< Statement >

|o*DummyView< Rep >

|o*exmat::DummyView< Rep >

|o*exmat::DummyViewTag

|o*exmat::DynamicTmpList< DyTmpCon >

|o*DynConstMinorView< Rep >

|o*exmat::DynConstMinorView< Rep >

|o*DynConstSubMatView< Rep >

|o*exmat::DynConstSubMatView< Rep >

|o*DynConstSubVecView< Rep >

|o*exmat::DynConstSubVecView< Rep >

|o*exmat::DynMinorView< Rep >

|o*DynMinorView< Rep >

|o*exmat::DynMinorViewTag

|o*DynSubMatView< Rep >

|o*exmat::DynSubMatView< Rep >

|o*exmat::DynSubMatViewTag

|o*DynSubVecView< Rep >

|o*exmat::DynSubVecView< Rep >

|o*exmat::DynSubVecViewTag

|o*exmat::EmptyErrorChecker

|o*exmat::EnableIf_c< B >

|o*exmat::EQUAL< Val1, Val2 >

|o*exmat::ErrChkedRow< MAT >

|o*exmat::EWHILE< Statement >

|o*exmat::EWHILE1< Statement >

|o*exmat::ExpMat< Rep >

|o*exmat::ExpRow< EXP >

|o*exmat::FullErrorChecker

|o*exmat::PNS::GetAliasTmpType< Exp >

|o*exmat::GetBinExpTmpType< T, ROWS, COLS, Left, Right >

|o*exmat::GetTmp< TL, TC, Index_, TarIndex_ >

|o*exmat::GREATER< Val1, Val2 >

|o*exmat::GREATER_EQUAL< Val1, Val2 >

|o*exmat::HasTagOf< C, TAG >

|o*exmat::HMergeView< Rep1, Rep2 >

|o*HMergeView< Rep1, Rep2 >

|o*exmat::HMergeViewTag

|o*exmat::IF< Condition, ThenType, ElseType >

|o*exmat::Int2Type< v >

|o*exmat::IsDerivedFrom< Derived, Base >

|o*exmat::IsPowOf2< num, n >

|o*exmat::ISSAMETYPE< T1, T2 >

|o*exmat::LeafeNode< Exp_ >

|o*exmat::LESS< Val1, Val2 >

|o*exmat::LESS_EQUAL< Val1, Val2 >

|o*exmat::LinBinExp< Left, Right >

|o*exmat::LinearBinExpSize< Left, Right >

|o*exmat::LinearMemTag

|o*exmat::Mat< Rep, ErrChecker_ >

|o*exmat::mat_ctg_iterator< MAT >

|o*exmat::mat_iterator< MAT >

|o*exmat::MAX< N1, N2 >

|o*exmat::mem_align_error

|o*exmat::MIN< N1, N2 >

|o*exmat::MulBinExp< Left, Right >

|o*exmat::MulBinExpSize< Left, Right >

|o*exmat::MulExp< Left, Right, SpecTag >

|o*exmat::MulExpTag

|o*exmat::NOT_EQUAL< Val1, Val2 >

|o*exmat::NullTag

|o*exmat::OperandTypeChooser< OperandType >

|o*exmat::OR_bool< Val1, Val2 >

|o*exmat::out_of_bound_error< INDEX >

|o*exmat::POW< m, n >

|o*exmat::ReleaseTmpAt< TmpList, Index >

|o*exmat::PNS::ReplaceTmp< TList >

|o*exmat::PNS::ReplaceTmp< Loki::NullType >

|o*exmat::ResultantChecker< CHK1, CHK2 >

|o*ReverseVecView< Rep >

|o*exmat::ReverseVecView< Rep >

|o*exmat::ReverseVecViewTag

|o*exmat::RowMajorTag

|o*RowReMapTag

|o*exmat::RowReMapTag

|o*exmat::RowReMapView< Rep >

|o*RowReMapView< Rep >

|o*RowView< Rep >

|o*exmat::RowView< Rep >

|o*exmat::RowViewTag

|o*exmat::ScalarDivExp< Left, Right, SpecTag >

|o*exmat::ScalarDivExpTag

|o*exmat::ScalarMulExp< Left, Right, SpecTag >

|o*exmat::ScalarMulExpTag

|o*exmat::ScalarTag

|o*exmat::SIMD::SCon< ROWS_, COLS_, T >

|o*exmat::SIMD::SCon_CM< ROWS_, COLS_, T >

|o*exmat::SIMD::SCon_RM< ROWS_, COLS_, T >

|o*exmat::SIMD::SConCA_CM< ROWS_, COLS_, T >

|o*exmat::SIMD::SConCA_RM< ROWS_, COLS_, T >

|o*exmat::SIMD::SConCHooser< R, C, T >

|o*exmat::BITSET::SetBitAt< Bits, I, Bit >

|o*exmat::SIMDTag

|o*exmat::SQRT< n >

|o*exmat::SIMD::SSCon< Rep >

|o*exmat::SSE2Tag

|o*exmat::SSETag

|o*StaticConstMinorView< Rep, ExtraTParam >

|o*exmat::StaticConstMinorView< Rep, ExtraTParam >

|o*exmat::StaticConstSubMatView< Rep, ExtraTParam >

|o*StaticConstSubMatView< Rep, ExtraTParam >

|o*exmat::StaticConstSubVecView< Rep, ExtraTParam >

|o*StaticConstSubVecView< Rep, ExtraTParam >

|o*exmat::StaticMinorView< Rep, ExtraTParam >

|o*StaticMinorView< Rep, ExtraTParam >

|o*exmat::StaticMinorViewTag

|o*exmat::StaticSubMatView< Rep, ExtraTParam >

|o*StaticSubMatView< Rep, ExtraTParam >

|o*exmat::StaticSubMatViewTag

|o*exmat::StaticSubVecView< Rep, ExtraTParam >

|o*StaticSubVecView< Rep, ExtraTParam >

|o*exmat::StaticSubVecViewTag

|o*exmat::stride_iterator< Iterator_Type, Value_Type, Reference_Type, Pointer_Type, Difference_Type >

|o*exmat::SubExp< Left, Right, SpecTag >

|o*exmat::SubExpTag

|o*exmat::Tag2UnaExp< ExpTag, Rep, ExtraTParam >

|o*exmat::TmpAnalyserBinNode< Exp_, TmpList, TarConType, ForceUseTmp, IsRootNode, NeedTmp_ >

|o*exmat::TmpAnalyserUnaNode< Exp_, TmpList, TarConType, ForceUseTmp, IsRootNode, NeedTmp_ >

|o*exmat::TmpInstance< TmpList >

|o*exmat::TmpListEntry< Con, IsFree_ >

|o*exmat::TParamINT2< I1, I2 >

|o*exmat::TParamINT4< I1, I2, I3, I4 >

|o*exmat::TransposeViewTag

|o*exmat::TransView< Rep >

|o*TransView< Rep >

|o*exmat::Type2Type< T >

|o*exmat::UnaExp< Rep >

|o*exmat::UnaExpTag

|o*exmat::UniformRand

|o*exmat::Vec< Rep, ErrChecker_ >

|o*exmat::ViewNode

|o*exmat::ViewTag

|o*exmat::WHILE< Statement >

|\*exmat::XOR_bool< Val1, Val2 >

o+Class Hierarchy

|o+exmat::AddExpTag

|o*exmat::PNS::AliasAnalyser< Exp >

|o*exmat::PNS::AliasAnalyser< Exp >::Helper< T >

|o*exmat::AlignedStack< StackSize, align_bytes >

|o*exmat::AND_bool< Val1, Val2 >

|o*exmat::ASSIGN_ANALYSIS

|o*exmat::PNS::Assign_UnRollCol_STAT< MAT1, MAT2, c >

|o*exmat::PNS::Assign_UnRollRow_STAT< MAT1, MAT2, r >

|o*exmat::PNS::Assign_UnRollRowCol_STAT< MAT1, MAT2, row_, col_ >

|o*exmat::PNS::Assign_UnRollSIMDSTAT< MAT1, MAT2, i >

|o+exmat::BinExpTag

|o*exmat::BinViewValueTypeChooser< OpT1, OpT2, VT >

|o+exmat::ColMajorTag

|o*ColView< Rep >

|o*exmat::CommaInitializer< MAT >

|o*exmat::compatibility_error

|o*exmat::CompileTimeChecker<>

|o*exmat::CompileTimeChecker< false >

|o*exmat::const_mat_ctg_iterator< MAT >

|o*exmat::const_mat_iterator< MAT >

|o*ConstCofactorsView< Rep >

|o*ConstColView< Rep >

|o*ConstDummyView< Rep >

|o*exmat::ConstErrChkedRow< MAT >

|o*ConstHMergeView< Rep1, Rep2 >

|o*ConstReverseVecView< Rep >

|o*ConstRowView< Rep >

|o*ConstTransView< Rep >

|o*exmat::DefaultErrorChecker

|o*exmat::DenseTag

|o*exmat::PNS::DeterminantComplexity< N >

|o*exmat::DO< Statement >

|o*DummyView< Rep >

|o*exmat::DynamicTmpList< DyTmpCon >

|o*DynConstMinorView< Rep >

|o*DynConstSubMatView< Rep >

|o*DynConstSubVecView< Rep >

|o*DynMinorView< Rep >

|o*DynSubMatView< Rep >

|o*DynSubVecView< Rep >

|o*exmat::EmptyErrorChecker

|o*exmat::EnableIf_c< B >

|o*exmat::EQUAL< Val1, Val2 >

|o*exmat::ErrChkedRow< MAT >

|o*exmat::EWHILE< Statement >

|o*exmat::EWHILE1< Statement >

|o*exmat::ExpMat< Rep >

|o*exmat::ExpRow< EXP >

|o*exmat::FullErrorChecker

|o*exmat::PNS::GetAliasTmpType< Exp >

|o*exmat::GetBinExpTmpType< T, ROWS, COLS, Left, Right >

|o*exmat::GetTmp< TL, TC, Index_, TarIndex_ >

|o*exmat::GREATER< Val1, Val2 >

|o*exmat::GREATER_EQUAL< Val1, Val2 >

|o*exmat::HasTagOf< C, TAG >

|o*HMergeView< Rep1, Rep2 >

|o*exmat::IF< Condition, ThenType, ElseType >

|o*exmat::Int2Type< v >

|o*exmat::IsDerivedFrom< Derived, Base >

|o*exmat::IsPowOf2< num, n >

|o*exmat::ISSAMETYPE< T1, T2 >

|o*exmat::LeafeNode< Exp_ >

|o*exmat::LESS< Val1, Val2 >

|o*exmat::LESS_EQUAL< Val1, Val2 >

|o*exmat::LinearBinExpSize< Left, Right >

|o*exmat::LinearMemTag

|o+exmat::Mat< Rep, ErrChecker_ >

|o*exmat::mat_ctg_iterator< MAT >

|o*exmat::mat_iterator< MAT >

|o*exmat::MAX< N1, N2 >

|o*exmat::mem_align_error

|o*exmat::MIN< N1, N2 >

|o*exmat::MulBinExpSize< Left, Right >

|o+exmat::MulExpTag

|o*exmat::NOT_EQUAL< Val1, Val2 >

|o*exmat::NullTag

|o*exmat::OperandTypeChooser< OperandType >

|o*exmat::OR_bool< Val1, Val2 >

|o*exmat::out_of_bound_error< INDEX >

|o*exmat::POW< m, n >

|o*exmat::ReleaseTmpAt< TmpList, Index >

|o*exmat::PNS::ReplaceTmp< TList >

|o*exmat::PNS::ReplaceTmp< Loki::NullType >

|o*exmat::ResultantChecker< CHK1, CHK2 >

|o*ReverseVecView< Rep >

|o+exmat::RowMajorTag

|o+RowReMapTag

|o*RowView< Rep >

|o+exmat::ScalarDivExpTag

|o+exmat::ScalarMulExpTag

|o*exmat::ScalarTag

|o*exmat::SIMD::SCon< ROWS_, COLS_, T >

|o*exmat::SIMD::SConCHooser< R, C, T >

|o*exmat::BITSET::SetBitAt< Bits, I, Bit >

|o+exmat::SIMDTag

|o*exmat::SQRT< n >

|o*exmat::SIMD::SSCon< Rep >

|o*exmat::SSE2Tag

|o*exmat::SSETag

|o*StaticConstMinorView< Rep, ExtraTParam >

|o*StaticConstSubMatView< Rep, ExtraTParam >

|o*StaticConstSubVecView< Rep, ExtraTParam >

|o*StaticMinorView< Rep, ExtraTParam >

|o*StaticSubMatView< Rep, ExtraTParam >

|o*StaticSubVecView< Rep, ExtraTParam >

|o*exmat::stride_iterator< Iterator_Type, Value_Type, Reference_Type, Pointer_Type, Difference_Type >

|o+exmat::SubExpTag

|o*exmat::Tag2UnaExp< ExpTag, Rep, ExtraTParam >

|o*exmat::TmpAnalyserBinNode< Exp_, TmpList, TarConType, ForceUseTmp, IsRootNode, NeedTmp_ >

|o*exmat::TmpAnalyserUnaNode< Exp_, TmpList, TarConType, ForceUseTmp, IsRootNode, NeedTmp_ >

|o*exmat::TmpInstance< TmpList >

|o*exmat::TmpListEntry< Con, IsFree_ >

|o*exmat::TParamINT2< I1, I2 >

|o*exmat::TParamINT4< I1, I2, I3, I4 >

|o*TransView< Rep >

|o*exmat::Type2Type< T >

|o+exmat::UnaExpTag

|o*exmat::UniformRand

|o*exmat::ViewNode

|o+exmat::ViewTag

|o*exmat::WHILE< Statement >

|\*exmat::XOR_bool< Val1, Val2 >

o*Class Members

o+Namespace List

o+Modules

o*File Members

o*Namespace Members

\+Related Pages