The Original CHomP Software
|
This file contains the original procedures for the geometric reduction of full cubical sets, also in the context of cubical maps. More...
#include "chomp/system/config.h"
#include "chomp/system/textfile.h"
#include "chomp/cubes/pointset.h"
#include "chomp/homology/chains.h"
#include "chomp/struct/bitfield.h"
#include "chomp/struct/integer.h"
#include "chomp/struct/hashsets.h"
#include "chomp/struct/setunion.h"
#include "chomp/struct/autoarray.h"
#include "chomp/homology/gcomplex.h"
#include "chomp/cubes/pointbas.h"
#include "chomp/cubes/cube.h"
#include "chomp/cubes/cell.h"
#include "chomp/cubes/cubmaps.h"
#include "chomp/cubes/neighbor.h"
#include "chomp/homology/bddacycl.h"
#include "chomp/homology/tabulate.h"
#include "chomp/homology/known.h"
#include "chomp/homology/cubacycl.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. | |
namespace | chomp::homology::reduction1 |
Functions | |
template<class tCube , class tCubeSet > | |
void | chomp::homology::reduction1::addcubeneighbors (const tCube &q, int dim, const tCubeSet &cubset, bitfield *b, hashedset< tCube > &neighbors, hashedset< tCube > &queue, const hashedset< tCube > ¬these) |
A small helper function which adds neighbors of the given cube to the given set. More... | |
template<class tCube , class tVerify > | |
int_t | chomp::homology::reduction1::cubreducequiet (const hashedset< tCube > &maincset, hashedset< tCube > &cset, hashedset< tCube > &other, const hashedset< tCube > &keep, const tVerify &verify, bool quiet=true) |
Reduces a pair of sets of cubes for relative homology computation. More... | |
template<class tCube , class tVerify > | |
int_t | chomp::homology::reduction1::cubexpand (hashedset< tCube > &cset, hashedset< tCube > &other, const tVerify &verify, bool quiet=false) |
Expands the set 'other' towards 'cset' without changing the homology of (cset + other, other). More... | |
This file contains the original procedures for the geometric reduction of full cubical sets, also in the context of cubical maps.
Definition in file cubired1.h.