CAPD RedHom Library
ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap > Class Template Reference

#include <capd/homMaps/ChainMapCrHom.hpp>

Public Types

typedef P_Scalar ScalarType
 
typedef P_ChainMap ChainMapType
 
typedef capd::vectalg::Matrix< ScalarType, 0, 0 > MatrixType
 
typedef P_DomSet DomSetType
 
typedef DomSetType::ReductorType DomReductorType
 
typedef DomReductorType::CubeFaceIndexType DomGenType
 
typedef FreeModule< DomGenType, MatrixTypeDomFreeModuleType
 
typedef FreeChainComplex< DomFreeModuleTypeDomFreeChainComplexType
 
typedef CubCellSetFiltrT< DomSetType, DomFreeChainComplexTypeDomFiltrType
 
typedef ChainT< ChainContainer< DomGenType, ScalarType > > DomChainType
 
typedef P_RngSet RngSetType
 
typedef RngSetType::ReductorType RngReductorType
 
typedef RngReductorType::CubeFaceIndexType RngGenType
 
typedef FreeModule< RngGenType, MatrixTypeRngFreeModuleType
 
typedef FreeChainComplex< RngFreeModuleTypeRngFreeChainComplexType
 
typedef CubCellSetFiltrT< RngSetType, RngFreeChainComplexTypeRngFiltrType
 
typedef ChainT< ChainContainer< RngGenType, ScalarType > > RngChainType
 
typedef MatrixType::ColumnVectorType ColumnVectorType
 

Public Member Functions

 ChainMapCrHom (ChainMapType &A_chainMap)
 
CRef< std::vector< MatrixType > > getHomMatrix (const DomFiltrType &A_DomHFiltr, const RngFiltrType &A_RngHFiltr)
 
std::string getHomMatrix (CRef< DomSetType > A_domSetCR, CRef< RngSetType > A_rngSetCR)
 

Member Typedef Documentation

template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef P_ChainMap ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::ChainMapType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef MatrixType::ColumnVectorType ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::ColumnVectorType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef ChainT<ChainContainer<DomGenType,ScalarType> > ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::DomChainType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef CubCellSetFiltrT<DomSetType,DomFreeChainComplexType> ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::DomFiltrType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef FreeChainComplex<DomFreeModuleType> ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::DomFreeChainComplexType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef FreeModule<DomGenType,MatrixType> ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::DomFreeModuleType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef DomReductorType::CubeFaceIndexType ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::DomGenType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef DomSetType::ReductorType ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::DomReductorType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef P_DomSet ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::DomSetType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef capd::vectalg::Matrix<ScalarType,0,0> ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::MatrixType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef ChainT<ChainContainer<RngGenType,ScalarType> > ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::RngChainType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef CubCellSetFiltrT<RngSetType,RngFreeChainComplexType> ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::RngFiltrType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef FreeChainComplex<RngFreeModuleType> ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::RngFreeChainComplexType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef FreeModule<RngGenType,MatrixType> ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::RngFreeModuleType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef RngReductorType::CubeFaceIndexType ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::RngGenType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef RngSetType::ReductorType ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::RngReductorType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef P_RngSet ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::RngSetType
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
typedef P_Scalar ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::ScalarType

Constructor & Destructor Documentation

template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::ChainMapCrHom ( ChainMapType A_chainMap)
inline

Member Function Documentation

template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
CRef<std::vector<MatrixType> > ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::getHomMatrix ( const DomFiltrType A_DomHFiltr,
const RngFiltrType A_RngHFiltr 
)
inline
template<typename P_DomSet , typename P_RngSet , typename P_Scalar , typename P_ChainMap >
std::string ChainMapCrHom< P_DomSet, P_RngSet, P_Scalar, P_ChainMap >::getHomMatrix ( CRef< DomSetType A_domSetCR,
CRef< RngSetType A_rngSetCR 
)
inline