The Original CHomP Software
Namespaces | Functions
cubired1.h File Reference

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 > &notthese)
 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...
 

Detailed Description

This file contains the original procedures for the geometric reduction of full cubical sets, also in the context of cubical maps.

Author
Pawel Pilarczyk

Definition in file cubired1.h.