CAPD RedHom Library
|
Files | |
file | randomCubCellSet.h |
file | randomCubSet.h |
file | AsHomMD.h |
file | CrbHomMD.h |
file | CrHomMD.h |
file | chomInterface.h |
file | hombinInterface.h |
file | homologyInterface.h |
file | MultiEngHomT.h |
file | powerTwoCeiling.h |
file | CrbMapHomMD.cpp |
file | AsHomMD.cpp |
file | CrbHomMD.cpp |
file | CrHomMD.cpp |
file | multiEngHom.cpp |
file | setAcyclicConfigsD3.cpp |
file | randomCubCellSet.cpp |
file | randomCubSet.cpp |
Classes | |
struct | AsHom< dim > |
struct | AsHom< 0 > |
struct | CrbHom< dim > |
struct | CrbHom< 0 > |
struct | CrHom< dim > |
struct | CrHom< 0 > |
struct | MultiEngineHomology< dim > |
struct | MultiEngineHomology< 0 > |
Functions | |
template<int dim> | |
void | generate (const char *A_fileName, int A_size, double A_frequency) |
void | generate (const char *A_fileName, int A_dim, int A_size, double A_frequency) |
template<typename P_CubSet > | |
void | writeBitcodeCubSet (P_CubSet const &set, ostringstream &setString) |
int | PrepRead (istringstream &in) |
block * | Read (::complex *c, istringstream &in) |
template<typename P_CubSet > | |
CRef< HomologySignature< int > > | homologyViaChomPackageStreamed (CRef< P_CubSet > A_cubSetCR) |
template<typename P_CubSet > | |
CRef< HomologySignature< int > > | homologyViaChomPackageStreamedCel (CRef< CubCellSetT< typename P_CubSet::BaseClass > > A_cubCellSetCR) |
template<typename P_CubSet > | |
CRef< HomologySignature< int > > | homologyViaChomPackage (CRef< P_CubSet > A_cubSetCR) |
template<typename P_CubSet > | |
CRef< HomologySignature< int > > | homologyViaChomPackageCel (CRef< CubCellSetT< typename P_CubSet::BaseClass > > A_cubCellSetCR) |
template<typename P_CubSet > | |
CRef< HomologySignature< int > > | homologyViaChomPackageLT (CRef< P_CubSet > A_cubSetCR) |
template<typename P_CubSet > | |
CRef< HomologySignature< int > > | homologyViaChomPackageLTCel (CRef< CubCellSetT< typename P_CubSet::BaseClass > > A_cubCellSetCR) |
template<typename P_CubSet > | |
CRef< HomologySignature< int > > | homologyViaHombin (CRef< P_CubSet > A_cubSetCR) |
template<typename P_CubSet > | |
void | makeSet (P_CubSet const &set, capd::homology::SetOfCubes &Xcubes) |
template<typename P_CubSet > | |
void | makeMVInclusionMap (P_CubSet const &set, capd::homology::CombinatorialMultivaluedMap &Fcubmap) |
template<typename P_CubSet > | |
int | getHomology (const P_CubSet &X, capd::homology::Chain *&hom, capd::homology::Chain **&, capd::homology::CubicalComplex *&) |
template<typename P_CubSet > | |
int | getRelativeHomology (const P_CubSet &X, const P_CubSet &A, capd::homology::Chain *&hom, capd::homology::Chain **&gen, capd::homology::CubicalComplex *&gcompl) |
template<typename P_CubSet > | |
CRef< std::vector< capd::vectalg::Matrix< int, 0, 0 > > > | getHomologyInclusionMap (P_CubSet const &X, P_CubSet const &A, P_CubSet const &Y, P_CubSet const &B, int &maxlevel_cx, int &maxlevel_cy, capd::homology::Chain *&hom_cx, capd::homology::Chain *&hom_cy, capd::homology::Chain **&gen_cx, capd::homology::Chain **&gen_cy, capd::homology::CubicalComplex *&gcompl_cx, capd::homology::CubicalComplex *&gcompl_cy) |
template<class euclidom > | |
int | extractBetti (const capd::homology::chain< euclidom > &c) |
template<class euclidom > | |
string | groupToString (const capd::homology::chain< euclidom > &c) |
template<class euclidom > | |
string | homologyToString (const capd::homology::chain< euclidom > *hom, int maxlevel) |
template<typename P_CubSet > | |
std::string | homologyViaHomologyPackage (const P_CubSet &A_cubSet) |
template<typename P_CubSet > | |
CRef< HomologySignature< int > > | homologyViaHomologyPackage (CRef< P_CubSet > A_setCR) |
template<typename P_CubSet > | |
std::string | inclHomologyViaHomologyPackage (CRef< P_CubSet > A_subSetCR, CRef< P_CubSet > A_supSetCR) |
int | powerTwoCeiling (int n) |
unsigned int | baseTwoLog (unsigned long int n) |
int | main (int argc, char **argv) |
bool | acyclicConfigsD3Embedded (const unsigned char *c) |
Variables | |
ofstreamcout | fcout |
int | top_leaf |
int | SUBDIVISIONS |
ofstreamcout | fcout |
ofstreamcout | fcout |
static AsHom | AsHom< dim >::selector |
static CrbHom | CrbHom< dim >::selector |
static CrHom | CrHom< dim >::selector |
static MultiEngineHomology | MultiEngineHomology< dim >::selector |
bool acyclicConfigsD3Embedded | ( | const unsigned char * | c | ) |
|
inline |
|
inline |
void generate | ( | const char * | A_fileName, |
int | A_size, | ||
double | A_frequency | ||
) |
void generate | ( | const char * | A_fileName, |
int | A_dim, | ||
int | A_size, | ||
double | A_frequency | ||
) |
int getHomology | ( | const P_CubSet & | X, |
capd::homology::Chain *& | hom, | ||
capd::homology::Chain **& | , | ||
capd::homology::CubicalComplex *& | |||
) |
CRef<std::vector<capd::vectalg::Matrix<int,0,0> > > getHomologyInclusionMap | ( | P_CubSet const & | X, |
P_CubSet const & | A, | ||
P_CubSet const & | Y, | ||
P_CubSet const & | B, | ||
int & | maxlevel_cx, | ||
int & | maxlevel_cy, | ||
capd::homology::Chain *& | hom_cx, | ||
capd::homology::Chain *& | hom_cy, | ||
capd::homology::Chain **& | gen_cx, | ||
capd::homology::Chain **& | gen_cy, | ||
capd::homology::CubicalComplex *& | gcompl_cx, | ||
capd::homology::CubicalComplex *& | gcompl_cy | ||
) |
int getRelativeHomology | ( | const P_CubSet & | X, |
const P_CubSet & | A, | ||
capd::homology::Chain *& | hom, | ||
capd::homology::Chain **& | gen, | ||
capd::homology::CubicalComplex *& | gcompl | ||
) |
string groupToString | ( | const capd::homology::chain< euclidom > & | c | ) |
string homologyToString | ( | const capd::homology::chain< euclidom > * | hom, |
int | maxlevel | ||
) |
CRef<HomologySignature<int> > homologyViaChomPackage | ( | CRef< P_CubSet > | A_cubSetCR | ) |
CRef<HomologySignature<int> > homologyViaChomPackageCel | ( | CRef< CubCellSetT< typename P_CubSet::BaseClass > > | A_cubCellSetCR | ) |
CRef<HomologySignature<int> > homologyViaChomPackageLT | ( | CRef< P_CubSet > | A_cubSetCR | ) |
CRef<HomologySignature<int> > homologyViaChomPackageLTCel | ( | CRef< CubCellSetT< typename P_CubSet::BaseClass > > | A_cubCellSetCR | ) |
CRef<HomologySignature<int> > homologyViaChomPackageStreamed | ( | CRef< P_CubSet > | A_cubSetCR | ) |
CRef<HomologySignature<int> > homologyViaChomPackageStreamedCel | ( | CRef< CubCellSetT< typename P_CubSet::BaseClass > > | A_cubCellSetCR | ) |
CRef<HomologySignature<int> > homologyViaHombin | ( | CRef< P_CubSet > | A_cubSetCR | ) |
std::string homologyViaHomologyPackage | ( | const P_CubSet & | A_cubSet | ) |
CRef<HomologySignature<int> > homologyViaHomologyPackage | ( | CRef< P_CubSet > | A_setCR | ) |
std::string inclHomologyViaHomologyPackage | ( | CRef< P_CubSet > | A_subSetCR, |
CRef< P_CubSet > | A_supSetCR | ||
) |
int main | ( | int | argc, |
char ** | argv | ||
) |
void makeMVInclusionMap | ( | P_CubSet const & | set, |
capd::homology::CombinatorialMultivaluedMap & | Fcubmap | ||
) |
void makeSet | ( | P_CubSet const & | set, |
capd::homology::SetOfCubes & | Xcubes | ||
) |
|
inline |
int PrepRead | ( | istringstream & | in | ) |
block* Read | ( | ::complex * | c, |
istringstream & | in | ||
) |
void writeBitcodeCubSet | ( | P_CubSet const & | set, |
ostringstream & | setString | ||
) |
ofstreamcout fcout |
ofstreamcout fcout |
ofstreamcout fcout |
|
static |
int SUBDIVISIONS |
int top_leaf |