CAPD RedHom Library
PersistenceMatrix< P_Scalar > Class Template Reference

#include <capd/persistence/PersistenceMatrix.hpp>

Public Member Functions

 PersistenceMatrix (const FilteredSparseIntMatrix &A_sparseMatrixFiltr, int A_bottomLevelIndex=0)
 
 PersistenceMatrix (const FilteredIntMatrix &A_matrixFiltr, int A_bottomLevelIndex=0)
 
CRef< FilteredIntMatrix > exportMatrixFiltr ()
 
CRef< FilteredSparseIntRowMatrix > exportSparseIntRowMatrixFiltr ()
 
void updateInCoimage (int level)
 
int getImageType (int level, int gen)
 
bool simplify (int level)
 
void simplify ()
 
void findRemainingPersistenceIntervals ()
 
std::string getIntervalTable ()
 
std::string getIntervalList ()
 
std::string getIntervalPathsList ()
 

Static Public Attributes

static const int S_trivialImg =-1
 
static const int S_complexImg =-2
 

Constructor & Destructor Documentation

template<typename P_Scalar >
PersistenceMatrix< P_Scalar >::PersistenceMatrix ( const FilteredSparseIntMatrix &  A_sparseMatrixFiltr,
int  A_bottomLevelIndex = 0 
)
inline
template<typename P_Scalar >
PersistenceMatrix< P_Scalar >::PersistenceMatrix ( const FilteredIntMatrix &  A_matrixFiltr,
int  A_bottomLevelIndex = 0 
)
inline

Member Function Documentation

template<typename P_Scalar >
CRef<FilteredIntMatrix> PersistenceMatrix< P_Scalar >::exportMatrixFiltr ( )
inline
template<typename P_Scalar >
CRef<FilteredSparseIntRowMatrix> PersistenceMatrix< P_Scalar >::exportSparseIntRowMatrixFiltr ( )
inline
template<typename P_Scalar >
void PersistenceMatrix< P_Scalar >::findRemainingPersistenceIntervals ( )
inline
template<typename P_Scalar >
int PersistenceMatrix< P_Scalar >::getImageType ( int  level,
int  gen 
)
inline
template<typename P_Scalar >
std::string PersistenceMatrix< P_Scalar >::getIntervalList ( )
inline
template<typename P_Scalar >
std::string PersistenceMatrix< P_Scalar >::getIntervalPathsList ( )
inline
template<typename P_Scalar >
std::string PersistenceMatrix< P_Scalar >::getIntervalTable ( )
inline
template<typename P_Scalar >
bool PersistenceMatrix< P_Scalar >::simplify ( int  level)
inline
template<typename P_Scalar >
void PersistenceMatrix< P_Scalar >::simplify ( )
inline
template<typename P_Scalar >
void PersistenceMatrix< P_Scalar >::updateInCoimage ( int  level)
inline

Member Data Documentation

template<typename P_Scalar >
const int PersistenceMatrix< P_Scalar >::S_complexImg =-2
static
template<typename P_Scalar >
const int PersistenceMatrix< P_Scalar >::S_trivialImg =-1
static