![]() |
CAPD RedHom Library
|
Namespaces | |
experimental | |
Macros | |
#define | ACYCLIC_CONFIGS_D3MARKER "ChomP_acyclicConfigsD3" |
#define | FOR(i, a, b) for (int i = (a); i <= (b); ++i) |
#define | FORD(i, a, b) for (int i = (a); i >= (b); --i) |
#define | FOREACH(it, coll) for (typeof((coll).begin()) it = (coll).begin(); it != (coll).end(); ++it) |
Functions | |
void | readAcyclicConfigs () |
Creates the table of 3D acyclic configurations if necessary. The support for bzipped configurations added by Pawel Pilarczyk. More... | |
void | readAcyclicConfigs_previous () |
BmpCubCelSetBuilder< P_Set >::BmpCubCelSetBuilder (CRef< SetType > A_setCR) | |
void | BmpCubCelSetBuilder< P_Set >::setDim (int A_embDim) |
void | BmpCubCelSetBuilder< P_Set >::setBoundingBox (int A_cmin[], int A_cmax[]) |
void | BmpCubCelSetBuilder< P_Set >::addCell (int coords[]) |
void | BmpCubCelSetBuilder< P_Set >::finalize () |
void | BmpCubCelSetBuilder< P_Set >::readBmp (std::ifstream &in) |
void | BmpCubCelSetBuilder< P_Set >::show () |
int | BmpCubCelSetBuilder< P_Set >::size () |
BmpCubCelMVMapBuilder< P_Set, P_DomSet, P_RngSet >::BmpCubCelMVMapBuilder (CRef< SetType > A_setCR, CRef< DomSetType > A_domSetCR, CRef< RngSetType > A_rngSetCR) | |
void | BmpCubCelMVMapBuilder< P_Set, P_DomSet, P_RngSet >::setDomDim (int A_domEmbDim) |
void | BmpCubCelMVMapBuilder< P_Set, P_DomSet, P_RngSet >::setRngDim (int A_rngEmbDim) |
void | BmpCubCelMVMapBuilder< P_Set, P_DomSet, P_RngSet >::setBoundingBox (int A_cmin[], int A_cmax[]) |
void | BmpCubCelMVMapBuilder< P_Set, P_DomSet, P_RngSet >::addDomCell (int coords[]) |
void | BmpCubCelMVMapBuilder< P_Set, P_DomSet, P_RngSet >::addRngCell (int coords[]) |
void | BmpCubCelMVMapBuilder< P_Set, P_DomSet, P_RngSet >::finalize () |
void | BmpCubCelMVMapBuilder< P_Set, P_DomSet, P_RngSet >::show () |
BmpCubSetBuilder< P_Set >::BmpCubSetBuilder (CRef< SetType > A_setCR) | |
bool | BmpCubSetBuilder< P_Set >::isBoundingBoxNeeded () |
void | BmpCubSetBuilder< P_Set >::setFullCubes (bool b) |
void | BmpCubSetBuilder< P_Set >::setDim (int A_embDim) |
void | BmpCubSetBuilder< P_Set >::setBoundingBox (int A_cmin[], int A_cmax[]) |
void | BmpCubSetBuilder< P_Set >::addCell (int coords[]) |
void | BmpCubSetBuilder< P_Set >::readBmp (std::ifstream &in) |
void | BmpCubSetBuilder< P_Set >::finalize () |
void | BmpCubSetBuilder< P_Set >::show () |
int | BmpCubSetBuilder< P_Set >::size () |
BmpCubMVMapBuilder< P_Set, P_DomSet, P_RngSet >::BmpCubMVMapBuilder (CRef< SetType > A_setCR, CRef< DomSetType > A_domSetCR, CRef< RngSetType > A_rngSetCR) | |
void | BmpCubMVMapBuilder< P_Set, P_DomSet, P_RngSet >::setDomDim (int A_domEmbDim) |
void | BmpCubMVMapBuilder< P_Set, P_DomSet, P_RngSet >::setRngDim (int A_rngEmbDim) |
void | BmpCubMVMapBuilder< P_Set, P_DomSet, P_RngSet >::setBoundingBox (int A_cmin[], int A_cmax[]) |
void | BmpCubMVMapBuilder< P_Set, P_DomSet, P_RngSet >::addDomCell (int coords[]) |
void | BmpCubMVMapBuilder< P_Set, P_DomSet, P_RngSet >::addRngCell (int coords[]) |
void | BmpCubMVMapBuilder< P_Set, P_DomSet, P_RngSet >::show () |
CubSetBuilder::CubSetBuilder () | |
bool | CubSetBuilder::isBoundingBoxNeeded () |
void | CubSetBuilder::setBoundingBoxNeeded (bool _boundingBoxNeeded) |
void | CubSetBuilder::setFullCubes (bool b) |
void | CubSetBuilder::setOpenCells (bool b) |
bool | CubSetBuilder::onlyFullCubes () |
void | CubSetBuilder::setDim (int A_embDim) |
void | CubSetBuilder::setFileType (FileType A_fileType) |
int | CubSetBuilder::getDim () |
FileType | CubSetBuilder::getFileType () |
virtual void | CubSetBuilder::readBmp (std::ifstream &in) |
virtual void | CubSetBuilder::setBoundingBox (int A_cmin[], int A_cmax[]) |
virtual void | CubSetBuilder::addCell (int coords[]) |
virtual void | CubSetBuilder::finalize () |
template<typename P_CubSet , typename P_CubCellSet > | |
CRef< P_CubCellSet > | readCubCellSet (const char *fileName) |
CRef< BCubSet > | readCubFile (const char *fileName, const int *&dims, const char *&bitmap) |
template<typename P_CubSet , typename P_CubCellSet > | |
CRef< P_CubSet > | readCubFile (const char *fileName) |
template<int dim> | |
void | convert (const char *inFileName, const char *outFileName, FileType fileType, bool fullCubes) |
void | toCub (const char *inFileName, const char *outFileName) |
VectSetBuilder::VectSetBuilder () | |
VectSetBuilder::VectSetBuilder (CRef< SetDataType > A_setDataCR) | |
bool | VectSetBuilder::isBoundingBoxNeeded () |
void | VectSetBuilder::setFullCubes (bool b) |
void | VectSetBuilder::setDim (int A_embDim) |
void | VectSetBuilder::setBoundingBox (int A_cmin[], int A_cmax[]) |
void | VectSetBuilder::addCell (int coords[]) |
void | VectSetBuilder::show () |
int | VectSetBuilder::size () |
VectMapBuilder::VectMapBuilder () | |
void | VectMapBuilder::setDomDim (int A_domEmbDim) |
void | VectMapBuilder::setRngDim (int A_rngEmbDim) |
void | VectMapBuilder::addDomCell (int coords[]) |
void | VectMapBuilder::addRngCell (int coords[]) |
void | VectMapBuilder::addCell (int coords[]) |
void | VectMapBuilder::finalize () |
void | VectMapBuilder::show () |
void | bbmMD (const char *fileName) |
template<typename freeModuleType > | |
void | matrixColumnsToChains (const freeModuleType &A_BaseModule, const typename freeModuleType::MatrixType &A_matrix, std::vector< ChainAux< freeModuleType > > &A_chains) |
template<class Chain_Container > | |
std::ostream & | operator<< (std::ostream &out, const ChainT< Chain_Container > &A_chain) |
template<typename Chain_Container > | |
ChainT< Chain_Container >::ScalarType | operator* (const ChainT< Chain_Container > &A_chain1, const ChainT< Chain_Container > &A_chain2) |
template<class Chain_Container > | |
ChainT< Chain_Container > | operator* (typename ChainT< Chain_Container >::ScalarType A_s, const ChainT< Chain_Container > &A_chain) |
std::string | fieldStringForm (int) |
template<typename freeModuleType > | |
std::ostream & | operator<< (std::ostream &out, const FreeChainComplex< freeModuleType > &) |
template<typename freeModuleType > | |
void | swap (FreeChainComplex< freeModuleType > &A_fcc1, FreeChainComplex< freeModuleType > &) |
template<typename freeModuleType2 > | |
void | swap (QuotientGradedModule< freeModuleType2 > &A_qgm1, QuotientGradedModule< freeModuleType2 > &A_qgm2) |
template<typename freeModuleType > | |
void | swap (QuotientModule< freeModuleType > &A_subm1, QuotientModule< freeModuleType > &A_subm2) |
template<typename freeModuleType2 > | |
void | swap (QuotientModule< freeModuleType2 > &A_subm1, QuotientModule< freeModuleType2 > &A_subm2) |
std::string | CrbIncHom (const char *subFileName, const char *supFileName) |
void | ArHomMD (const char *fileName) |
void | ArHom (int embDim, const int dims[], const char *bytes, int *betti, int streaming) |
void | ArHom (const char *fileName) |
void | AsHom (int embDim, const int dims[], const char *bytes, int *betti, int streaming) |
void | AsHom (const char *fileName) |
void | AsLtHom (int embDim, const int dims[], const char *bytes, int *betti, int streaming) |
void | AsLtHom (const char *fileName) |
void | CrbHom (const char *fileName) |
void | CrHom (int embDim, const int dims[], const char *bytes, int *betti, int streaming) |
void | CrHom (const char *fileName) |
template<typename freeModuleType , typename P_GeneratorCode > | |
void | swap (ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode > &A_rfcc1, ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode > &A_rfcc2) |
template<typename freeModuleType , typename P_GeneratorCode > | |
std::ostream & | operator<< (std::ostream &out, const ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode > &A_rfc) |
template<typename freeModuleType2 , typename GeneratorCode2 > | |
void | swap (ReducibleFreeChainComplex< freeModuleType2, GeneratorCode2 > &A_rfcc1, ReducibleFreeChainComplex< freeModuleType2, GeneratorCode2 > &A_rfcc2) |
int | main (int argc, char **argv) |
void | handle_unexpected () |
void | handle_terminate () |
int | main (int argc, char *argv[]) |
RngGenType | projMap (DomGenType domGen) |
std::string | CrbProjHom (const char *domFileName, const char *rngFileName) |
template<int dim> | |
void | getHomology (const char *fileName, FileType fileType, bool fullCubes, const std::string &A_engine, OptionMapType &options) |
void | RedHom (const char *fileName, const std::string &engine, OptionMapType &options) |
template std::ostream & | operator<< < ZFreeModule > (std::ostream &out, const ReducibleFreeChainComplex< ZFreeModule > &) |
template<typename GeneratorType2 > | |
FreeChainComplex< freeModuleType >::FreeChainComplex (const std::vector< GeneratorType2 > &A_gens) | |
template<typename GeneratorType2 > | |
FreeChainComplex< freeModuleType >::FreeChainComplex (const std::set< GeneratorType2 > &A_gensSet) | |
template<typename Iterator , typename GeneratorData > | |
FreeChainComplex< freeModuleType >::FreeChainComplex (Iterator begin, Iterator end, GeneratorData generatorData) | |
static CRef< QuotientGradedModule< FreeModuleType > > | HomAlgFunctors< P_FreeModule, P_ReducibleFreeChainComplexType >::HomologyViaSmith (CRef< FreeChainComplex< FreeModuleType > > A_fccCR) |
static CRef< HomologySignatureType > | HomAlgFunctors< P_FreeModule, P_ReducibleFreeChainComplexType >::homSignViaAR_Random (CRef< ReducibleFreeChainComplexType > A_rfccCR) |
static CRef< HomologySignatureType > | HomAlgFunctors< P_FreeModule, P_ReducibleFreeChainComplexType >::homSignViaAR_Sorted (CRef< ReducibleFreeChainComplexType > A_rfccCR) |
static CRef< HomologySignatureType > | HomAlgFunctors< P_FreeModule, P_ReducibleFreeChainComplexType >::homSignViaAR_LocallySorted (CRef< ReducibleFreeChainComplexType > A_rfccCR) |
int | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::topDim () |
void | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::storeReducedPair (int A_coFaceDim, GeneratorCode A_coFace, GeneratorCode A_face, const Chain &A_bdy, const CoChain &A_cbdy, ScalarType A_lambda) |
void | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::reduce (Chain &A_chain) |
void | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::restore (Chain &A_chain) |
template<typename freeModuleType2 > | |
ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReducibleFreeChainComplex (const FreeChainComplex< freeModuleType2 > &fcc) | |
template<typename GeneratorType2 > | |
ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReducibleFreeChainComplex (const std::vector< GeneratorType2 > &A_gens) | |
template<typename GeneratorType2 > | |
ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReducibleFreeChainComplex (const std::set< GeneratorType2 > &A_gensSet) | |
template<typename P_Set > | |
ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReducibleFreeChainComplex (const P_Set &A_set, bool A_storeReducedPairs=false) | |
template<typename Iterator , typename GeneratorData > | |
ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReducibleFreeChainComplex (Iterator begin, Iterator end, GeneratorData generatorData, bool A_storeReducedPairs=false) | |
ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::operator FreeChainComplex< freeModuleType > () | |
void | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::reducePair (int q, typename GeneratorBoundaries::iterator coFacePos, typename Chain::iterator facePos) |
int | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::reduce () |
int | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::findMeasure (const int &coFaceDim, const GeneratorCode &coFace, const GeneratorCode &face) |
void | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::extractReduciblePairsInVicinityOf (int dim, GeneratorCode g, std::set< ReduciblePair > &source, std::list< ReduciblePair > &destination) |
int | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::reduceViaSort () |
int | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::reduceViaLocalSort () |
bool | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::reduceViaStack (unsigned int searchedCoboundrySize, int &pairsReduced) |
void | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::reduceFromBottom () |
bool | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::removeSimpleHomologyGenerators (std::vector< std::vector< GeneratorCode > > &simpleHomologyGenerators) |
template<typename Iterator , typename GeneratorData > | |
void | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::init (Iterator begin, Iterator end, GeneratorData generatorData) |
#define ACYCLIC_CONFIGS_D3MARKER "ChomP_acyclicConfigsD3" |
#define FOR | ( | i, | |
a, | |||
b | |||
) | for (int i = (a); i <= (b); ++i) |
#define FORD | ( | i, | |
a, | |||
b | |||
) | for (int i = (a); i >= (b); --i) |
#define FOREACH | ( | it, | |
coll | |||
) | for (typeof((coll).begin()) it = (coll).begin(); it != (coll).end(); ++it) |
typedef FreeChainComplex<FreeModule<ElementaryCell,capd::vectalg::Matrix<int,0,0>, int > > BasicElementaryCellFreeChainComplexType |
typedef ChainT<ChainContainer<ElementaryCellType,int> > ChainType |
typedef unsigned long int cluster |
typedef MatrixType::ColumnVectorType ColumnVectorType |
typedef ECellMDCodeT<cluster,embeddingDim> CubFaceIndexType |
typedef CubSetT<DomEuclBitSet> DomBCubSet |
typedef ChainT<ChainContainer<DomGenType,ScalarType> > DomChainType |
typedef CubCellSetT<DomEuclBitSet,ReductionPairT<DomGenType> > DomCubCelSet |
typedef EuclBitSetT<BitSet,domEmbDim> DomEuclBitSet |
typedef EuclBitSetT<BitSet,domEmbDim> DomEuclBitSet |
typedef FreeModule<DomGenType,MatrixType> DomFreeModuleType |
typedef ECellMDCodeT<cluster,domEmbDim> DomGenType |
typedef ECellMDCodeT<cluster,domEmbDim> DomGenType |
typedef ElementaryCell ElementaryCellType |
typedef ECellMDCodeT<cluster,embeddingDim> ElementaryCellType |
typedef ElementaryCube ElementarySetType |
typedef ElementaryCube ElementarySetType |
typedef int GeneratorCode |
typedef EuclBitSetT<BitSet,graphEmbDim> GraphEuclBitSet |
typedef ECellMDCodeT<longcluster,graphEmbDim> GraphGenType |
typedef std::vector<int> VectSetBuilder::intVect |
typedef std::vector<int> VectMapBuilder::intVect |
typedef unsigned long long longcluster |
typedef std::vector<std::pair<bool,intVect> > VectMapBuilder::MapDataType |
typedef capd::vectalg::Matrix<ScalarType,0,0> MatrixType |
typedef capd::vectalg::Matrix<ScalarType,0,0> MatrixType |
typedef capd::vectalg::Matrix<int,0,0> MatrixType |
typedef VectBuilder<ElementarySetType> RepSetType |
typedef VectBuilder<ElementarySetType> RepSetType |
typedef CubSetT<RngEuclBitSet> RngBCubSet |
typedef ChainT<ChainContainer<RngGenType,ScalarType> > RngChainType |
typedef CubCellSetT<RngEuclBitSet,ReductionPairT<RngGenType> > RngCubCelSet |
typedef EuclBitSetT<BitSet,rngEmbDim> RngEuclBitSet |
typedef EuclBitSetT<BitSet,rngEmbDim> RngEuclBitSet |
typedef FreeModule<RngGenType,MatrixType> RngFreeModuleType |
typedef ECellMDCodeT<cluster,rngEmbDim> RngGenType |
typedef ECellMDCodeT<cluster,rngEmbDim> RngGenType |
typedef int ScalarType |
typedef int ScalarType |
typedef int ScalarType |
typedef MatrixType::ScalarType ScalarType |
typedef std::vector<intVect> VectSetBuilder::SetDataType |
typedef P_Set BmpCubCelSetBuilder< P_Set >::SetType |
typedef P_Set BmpCubSetBuilder< P_Set >::SetType |
typedef unsigned long int word |
typedef unsigned long int word |
typedef unsigned long int word |
typedef FreeModule<GeneratorCode,capd::vectalg::Matrix<int,0,0>, int> ZFreeModule |
typedef FreeModule<int,capd::vectalg::Matrix<int,0,0> > ZFreeModule |
typedef FreeModule<int,capd::vectalg::Matrix<int,0,0> > ZFreeModule |
typedef ReducibleFreeChainComplex<ZFreeModule,int> ZRFCComplex |
typedef ReducibleFreeChainComplex<ZFreeModule,int> ZRFCComplex |
|
inlinevirtual |
Reimplemented from CubSetBuilder.
Reimplemented in VectMapBuilder.
|
inlinevirtual |
Reimplemented in VectMapBuilder, BmpCubCelSetBuilder< P_Set >, BmpCubSetBuilder< P_Set >, VectSetBuilder, and RepCubSetBuilder< P_RepSet >.
|
inlinevirtual |
Reimplemented from CubSetBuilder.
|
inlinevirtual |
Reimplemented from CubSetBuilder.
|
inlinevirtual |
Reimplemented from VectSetBuilder.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void ArHom | ( | int | embDim, |
const int | dims[], | ||
const char * | bytes, | ||
int * | betti, | ||
int | streaming | ||
) |
void ArHom | ( | const char * | fileName | ) |
void ArHomMD | ( | const char * | fileName | ) |
void AsHom | ( | int | embDim, |
const int | dims[], | ||
const char * | bytes, | ||
int * | betti, | ||
int | streaming | ||
) |
void AsHom | ( | const char * | fileName | ) |
void AsLtHom | ( | int | embDim, |
const int | dims[], | ||
const char * | bytes, | ||
int * | betti, | ||
int | streaming | ||
) |
void AsLtHom | ( | const char * | fileName | ) |
void bbmMD | ( | const char * | fileName | ) |
|
inline |
|
inline |
|
inline |
|
inline |
void convert | ( | const char * | inFileName, |
const char * | outFileName, | ||
FileType | fileType, | ||
bool | fullCubes | ||
) |
void CrbHom | ( | const char * | fileName | ) |
std::string CrbIncHom | ( | const char * | subFileName, |
const char * | supFileName | ||
) |
std::string CrbProjHom | ( | const char * | domFileName, |
const char * | rngFileName | ||
) |
void CrHom | ( | int | embDim, |
const int | dims[], | ||
const char * | bytes, | ||
int * | betti, | ||
int | streaming | ||
) |
void CrHom | ( | const char * | fileName | ) |
|
inline |
void ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::extractReduciblePairsInVicinityOf | ( | int | dim, |
GeneratorCode | g, | ||
std::set< ReduciblePair > & | source, | ||
std::list< ReduciblePair > & | destination | ||
) |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented from CubSetBuilder.
|
inlinevirtual |
Reimplemented from CubSetBuilder.
Reimplemented in BmpCubCelMVMapBuilder< P_Set, P_DomSet, P_RngSet >.
|
inlinevirtual |
Reimplemented from CubSetBuilder.
|
inlinevirtual |
Reimplemented from BmpCubCelSetBuilder< P_Set >.
int ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::findMeasure | ( | const int & | coFaceDim, |
const GeneratorCode & | coFace, | ||
const GeneratorCode & | face | ||
) |
FreeChainComplex< freeModuleType >::FreeChainComplex | ( | const std::vector< GeneratorType2 > & | A_gens | ) |
FreeChainComplex< freeModuleType >::FreeChainComplex | ( | const std::set< GeneratorType2 > & | A_gensSet | ) |
FreeChainComplex< freeModuleType >::FreeChainComplex | ( | Iterator | begin, |
Iterator | end, | ||
GeneratorData | generatorData | ||
) |
|
inline |
|
inline |
void getHomology | ( | const char * | fileName, |
FileType | fileType, | ||
bool | fullCubes, | ||
const std::string & | A_engine, | ||
OptionMapType & | options | ||
) |
void handle_terminate | ( | ) |
void handle_unexpected | ( | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
void ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::init | ( | Iterator | begin, |
Iterator | end, | ||
GeneratorData | generatorData | ||
) |
|
inline |
|
inline |
|
inline |
int main | ( | int | argc, |
char ** | argv | ||
) |
int main | ( | int | argc, |
char * | argv[] | ||
) |
void matrixColumnsToChains | ( | const freeModuleType & | A_BaseModule, |
const typename freeModuleType::MatrixType & | A_matrix, | ||
std::vector< ChainAux< freeModuleType > > & | A_chains | ||
) |
|
inline |
ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::operator FreeChainComplex< freeModuleType > | ( | ) |
|
inline |
|
inline |
std::ostream & operator<< | ( | std::ostream & | out, |
const FreeChainComplex< freeModuleType > & | A_fCC | ||
) |
std::ostream & operator<< | ( | std::ostream & | out, |
const ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode > & | A_rfc | ||
) |
|
inline |
template std::ostream& operator<< < ZFreeModule > | ( | std::ostream & | out, |
const ReducibleFreeChainComplex< ZFreeModule > & | |||
) |
RngGenType projMap | ( | DomGenType | domGen | ) |
void readAcyclicConfigs | ( | ) |
Creates the table of 3D acyclic configurations if necessary. The support for bzipped configurations added by Pawel Pilarczyk.
void readAcyclicConfigs_previous | ( | ) |
|
inlinevirtual |
Reimplemented in BmpCubCelSetBuilder< P_Set >, and BmpCubSetBuilder< P_Set >.
|
inlinevirtual |
Reimplemented from CubSetBuilder.
|
inlinevirtual |
Reimplemented from CubSetBuilder.
CRef<P_CubCellSet> readCubCellSet | ( | const char * | fileName | ) |
CRef< P_CubSet > readCubFile | ( | const char * | fileName, |
const int *& | dims, | ||
const char *& | bitmap | ||
) |
CRef<P_CubSet> readCubFile | ( | const char * | fileName | ) |
void RedHom | ( | const char * | fileName, |
const std::string & | engine, | ||
OptionMapType & | options | ||
) |
template int ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::reduce | ( | ) |
|
inline |
void ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::reduceFromBottom | ( | ) |
void ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::reducePair | ( | int | q, |
typename GeneratorBoundaries::iterator | coFacePos, | ||
typename Chain::iterator | facePos | ||
) |
template int ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::reduceViaLocalSort | ( | ) |
template int ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::reduceViaSort | ( | ) |
bool ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::reduceViaStack | ( | unsigned int | searchedCoboundrySize, |
int & | pairsReduced | ||
) |
ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReducibleFreeChainComplex | ( | const FreeChainComplex< freeModuleType2 > & | fcc | ) |
ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReducibleFreeChainComplex | ( | const std::vector< GeneratorType2 > & | A_gens | ) |
ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReducibleFreeChainComplex | ( | const std::set< GeneratorType2 > & | A_gensSet | ) |
ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReducibleFreeChainComplex | ( | const P_Set & | A_set, |
bool | A_storeReducedPairs = false |
||
) |
ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::ReducibleFreeChainComplex | ( | Iterator | begin, |
Iterator | end, | ||
GeneratorData | generatorData, | ||
bool | A_storeReducedPairs = false |
||
) |
template bool ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::removeSimpleHomologyGenerators | ( | std::vector< std::vector< GeneratorCode > > & | simpleHomologyGenerators | ) |
|
inline |
|
inlinevirtual |
Reimplemented from CubSetBuilder.
|
inlinevirtual |
Reimplemented from CubSetBuilder.
Reimplemented in BmpCubCelMVMapBuilder< P_Set, P_DomSet, P_RngSet >.
|
inlinevirtual |
Reimplemented from CubSetBuilder.
Reimplemented in BmpCubMVMapBuilder< P_Set, P_DomSet, P_RngSet >.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented from BmpCubSetBuilder< P_Set >.
|
inlinevirtual |
Reimplemented from BmpCubCelSetBuilder< P_Set >.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void swap | ( | QuotientModule< freeModuleType > & | A_subm1, |
QuotientModule< freeModuleType > & | A_subm2 | ||
) |
void swap | ( | ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode > & | A_rfcc1, |
ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode > & | A_rfcc2 | ||
) |
|
inline |
|
inline |
void toCub | ( | const char * | inFileName, |
const char * | outFileName | ||
) |
int ReducibleFreeChainComplex< freeModuleType, P_GeneratorCode >::topDim | ( | ) |
|
inline |
|
inline |
|
inline |
unsigned char* acyclicConfigsD3 |
Uncompressed table (8 MB) of 3D acyclic neighborhood configurations.
|
protected |
|
protected |
|
protected |
unsigned char bzip2acyclicConfigsD3[] |
The acyclic configurations table compressed with bzip2.
unsigned int bzip2acyclicConfigsD3size |
intVect VectMapBuilder::cDomMax |
intVect VectMapBuilder::cDomMin |
|
protected |
|
protected |
|
protected |
|
protected |
intVect VectMapBuilder::cRngMax |
intVect VectMapBuilder::cRngMin |
CubSetFunctors<P_CubSet,P_CubCelSet,P_FreeChainComplex>::FreeChainComplex_CubCelSet_FunctorType CubSetFunctors<P_CubSet,P_CubCelSet,P_FreeChainComplex>::FreeChainComplex_From_CubCelSet & CubSetFunctors |
const int domEmbDim =3 |
const int domEmbDim =3 |
|
static |
|
static |
int VectMapBuilder::domEmbDim |
const int eDim =2 |
|
static |
|
static |
|
protected |
|
protected |
|
static |
|
static |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
|
protected |
|
protected |
|
static |
intVect VectMapBuilder::locDomData |
intVect VectMapBuilder::locRngData |
MapDataType VectMapBuilder::mapData |
|
protected |
const int rngEmbDim =3 |
const int rngEmbDim =2 |
|
static |
|
static |
int VectMapBuilder::rngEmbDim |
|
protected |
|
protected |
|
protected |