CAPD RedHom Library
FilteredCubset< P_Reductor, P_Scalar, setEmbDim > Class Template Reference

#include <capd/persistence/FilteredCubset.hpp>

Public Member Functions

 FilteredCubset (const std::string &s)
 
 ~FilteredCubset ()
 
CRef< CubCellSetFiltrT< SCubCelSet, FreeChainComplexType > > getTopHomFiltr ()
 
int readData (const std::string &inFile)
 
CRef< CubSetT< EuclBitSetT< BitSet, setEmbDim > > > makeBCubSet (int level)
 
void findInclusionMaps (int botLevel, int topLevel, bool shave, bool storeMatrices)
 
int readMatrices (int botLevel, int topLevel)
 
void computePersistenceIntervals (int botLevel, int topLevel, bool simplify)
 
void checkComplexity (int botLevel, int topLevel)
 
void process (std::string task, int botLevel, int topLevel, bool shave, bool storeMatrices, bool simplify)
 
void writeMatchingMatrix (CRef< CubCellSetFiltrT< SCubCelSet, FreeChainComplexType > > homFiltrCR)
 

Public Attributes

int nLevels
 
CRef< SCubCelSettopCubCellSetCR
 
CRef< BCubSettopCubSetCR
 

Constructor & Destructor Documentation

template<typename P_Reductor , typename P_Scalar , int setEmbDim>
FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::FilteredCubset ( const std::string &  s)
inline
template<typename P_Reductor , typename P_Scalar , int setEmbDim>
FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::~FilteredCubset ( )
inline

Member Function Documentation

template<typename P_Reductor , typename P_Scalar , int setEmbDim>
void FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::checkComplexity ( int  botLevel,
int  topLevel 
)
inline
template<typename P_Reductor , typename P_Scalar , int setEmbDim>
void FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::computePersistenceIntervals ( int  botLevel,
int  topLevel,
bool  simplify 
)
inline
template<typename P_Reductor , typename P_Scalar , int setEmbDim>
void FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::findInclusionMaps ( int  botLevel,
int  topLevel,
bool  shave,
bool  storeMatrices 
)
inline
template<typename P_Reductor , typename P_Scalar , int setEmbDim>
CRef<CubCellSetFiltrT<SCubCelSet,FreeChainComplexType> > FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::getTopHomFiltr ( )
inline
template<typename P_Reductor , typename P_Scalar , int setEmbDim>
CRef<CubSetT<EuclBitSetT<BitSet,setEmbDim> > > FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::makeBCubSet ( int  level)
inline
template<typename P_Reductor , typename P_Scalar , int setEmbDim>
void FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::process ( std::string  task,
int  botLevel,
int  topLevel,
bool  shave,
bool  storeMatrices,
bool  simplify 
)
inline
template<typename P_Reductor , typename P_Scalar , int setEmbDim>
int FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::readData ( const std::string &  inFile)
inline
template<typename P_Reductor , typename P_Scalar , int setEmbDim>
int FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::readMatrices ( int  botLevel,
int  topLevel 
)
inline
template<typename P_Reductor , typename P_Scalar , int setEmbDim>
void FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::writeMatchingMatrix ( CRef< CubCellSetFiltrT< SCubCelSet, FreeChainComplexType > >  homFiltrCR)
inline

Member Data Documentation

template<typename P_Reductor , typename P_Scalar , int setEmbDim>
int FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::nLevels
template<typename P_Reductor , typename P_Scalar , int setEmbDim>
CRef<SCubCelSet> FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::topCubCellSetCR
template<typename P_Reductor , typename P_Scalar , int setEmbDim>
CRef<BCubSet> FilteredCubset< P_Reductor, P_Scalar, setEmbDim >::topCubSetCR