CAPD RedHom Library
InclusionHomology< SCubCelSet, FreeChainComplexType > Struct Template Reference

#include <capd/homMaps/InclusionHomology.hpp>

Public Types

typedef FreeChainComplexType::FreeModuleType FreeModuleType
 
typedef FreeModuleType::GeneratorType ElementaryCellType
 
typedef FreeModuleType::ScalarType ScalarType
 
typedef FreeModuleType::MatrixType MatrixType
 
typedef MatrixType::ColumnVectorType ColumnVectorType
 
typedef SCubCelSet::ReductorType ReductorType
 
typedef ReductorType::CubeFaceIndexType CubeFaceIndexType
 
typedef ChainT< ChainContainer< ElementaryCellType, ScalarType > > ChainType
 
typedef ChainT< ChainContainer< int, ScalarType > > SparseIntVector
 
typedef std::vector< SparseIntVectorSparseIntMatrix
 
typedef std::vector< CRef< SparseIntMatrix > > GradedCRefSparseIntMatrix
 

Static Public Member Functions

static CRef< std::vector< MatrixType > > CrbIncHom (const CubCellSetFiltrT< SCubCelSet, FreeChainComplexType > &A_subHFiltr, const CubCellSetFiltrT< SCubCelSet, FreeChainComplexType > &A_supHFiltr)
 
static std::string CrbIncHom (CRef< SCubCelSet > A_subCubCellSetCR, CRef< SCubCelSet > A_supCubCellSetCR)
 

Member Typedef Documentation

template<typename SCubCelSet , typename FreeChainComplexType >
typedef ChainT<ChainContainer<ElementaryCellType,ScalarType> > InclusionHomology< SCubCelSet, FreeChainComplexType >::ChainType
template<typename SCubCelSet , typename FreeChainComplexType >
typedef MatrixType::ColumnVectorType InclusionHomology< SCubCelSet, FreeChainComplexType >::ColumnVectorType
template<typename SCubCelSet , typename FreeChainComplexType >
typedef ReductorType::CubeFaceIndexType InclusionHomology< SCubCelSet, FreeChainComplexType >::CubeFaceIndexType
template<typename SCubCelSet , typename FreeChainComplexType >
typedef FreeModuleType::GeneratorType InclusionHomology< SCubCelSet, FreeChainComplexType >::ElementaryCellType
template<typename SCubCelSet , typename FreeChainComplexType >
typedef FreeChainComplexType::FreeModuleType InclusionHomology< SCubCelSet, FreeChainComplexType >::FreeModuleType
template<typename SCubCelSet , typename FreeChainComplexType >
typedef std::vector<CRef<SparseIntMatrix> > InclusionHomology< SCubCelSet, FreeChainComplexType >::GradedCRefSparseIntMatrix
template<typename SCubCelSet , typename FreeChainComplexType >
typedef FreeModuleType::MatrixType InclusionHomology< SCubCelSet, FreeChainComplexType >::MatrixType
template<typename SCubCelSet , typename FreeChainComplexType >
typedef SCubCelSet::ReductorType InclusionHomology< SCubCelSet, FreeChainComplexType >::ReductorType
template<typename SCubCelSet , typename FreeChainComplexType >
typedef FreeModuleType::ScalarType InclusionHomology< SCubCelSet, FreeChainComplexType >::ScalarType
template<typename SCubCelSet , typename FreeChainComplexType >
typedef std::vector<SparseIntVector> InclusionHomology< SCubCelSet, FreeChainComplexType >::SparseIntMatrix
template<typename SCubCelSet , typename FreeChainComplexType >
typedef ChainT<ChainContainer<int,ScalarType> > InclusionHomology< SCubCelSet, FreeChainComplexType >::SparseIntVector

Member Function Documentation

template<typename SCubCelSet , typename FreeChainComplexType >
static CRef<std::vector<MatrixType> > InclusionHomology< SCubCelSet, FreeChainComplexType >::CrbIncHom ( const CubCellSetFiltrT< SCubCelSet, FreeChainComplexType > &  A_subHFiltr,
const CubCellSetFiltrT< SCubCelSet, FreeChainComplexType > &  A_supHFiltr 
)
inlinestatic
template<typename SCubCelSet , typename FreeChainComplexType >
static std::string InclusionHomology< SCubCelSet, FreeChainComplexType >::CrbIncHom ( CRef< SCubCelSet A_subCubCellSetCR,
CRef< SCubCelSet A_supCubCellSetCR 
)
inlinestatic