The Original CHomP Software
|
This file contains an interface to procedures for full cubical reduction. More...
#include "chomp/system/config.h"
#include "chomp/system/textfile.h"
#include "chomp/cubes/pointset.h"
#include "chomp/struct/hashsets.h"
#include "chomp/struct/setunion.h"
#include "chomp/homology/cubacycl.h"
#include "chomp/homology/cubired0.h"
#include "chomp/homology/cubired1.h"
#include "chomp/homology/cubired2.h"
#include <iostream>
#include <fstream>
#include <cstdlib>
Go to the source code of this file.
Namespaces | |
namespace | chomp |
This namespace contains the entire CHomP library interface. | |
namespace | chomp::homology |
This namespace contains the core of the homology computation procedures and related classes and templates contained in the CHomP C++ library. | |
Functions | |
template<class tCube > | |
int_t | chomp::homology::cubreducequiet (hashedset< tCube > &cset, hashedset< tCube > &other, mvmap< tCube, tCube > &cubmap, const hashedset< tCube > &keep, bool quiet=true) |
Reduces a pair of sets of cubes for relative homology computation. More... | |
template<class tCube > | |
int_t | chomp::homology::cubreduce (hashedset< tCube > &cset, hashedset< tCube > &other, mvmap< tCube, tCube > &cubmap, const hashedset< tCube > &keep) |
Reduces a pair of sets of cubes for relative homology computation. More... | |
template<class tCube > | |
int_t | chomp::homology::cubreducequiet (hashedset< tCube > &cset, hashedset< tCube > &other, const hashedset< tCube > &keep, bool quiet=true) |
Reduces a pair of sets of cubes for relative homology computation. More... | |
template<class tCube > | |
int_t | chomp::homology::cubreduce (hashedset< tCube > &cset, hashedset< tCube > &other, const hashedset< tCube > &keep) |
Reduces a pair of sets of cubes for relative homology computation. More... | |
template<class tCube > | |
int_t | chomp::homology::cubreducequiet (const hashedset< tCube > &maincset, hashedset< tCube > &cset, bool quiet=true) |
Reduce the set 'cset' towards 'maincset'. More... | |
template<class tCube > | |
int_t | chomp::homology::cubreduce (const hashedset< tCube > &maincset, hashedset< tCube > &cset) |
Reduces a set of cubes towards the main set. More... | |
template<class tCube > | |
int_t | chomp::homology::cubexpand (hashedset< tCube > &cset, hashedset< tCube > &other, bool quiet=false) |
Expands the set 'other' towards 'cset' without changing the homology of (cset + other, other). More... | |
template<class tCube > | |
int_t | chomp::homology::cubexpand (hashedset< tCube > &cset, hashedset< tCube > &other, hashedset< tCube > &imgsrc, hashedset< tCube > &img, const mvmap< tCube, tCube > &map, bool indexmap, bool checkacyclic, bool quiet=false) |
Expands the set 'other' towards 'cset' without changing the homology of (cset + other, other). More... | |
This file contains an interface to procedures for full cubical reduction.
Definition in file cubisets.h.