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

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...
 

Detailed Description

This file contains an interface to procedures for full cubical reduction.

Author
Pawel Pilarczyk

Definition in file cubisets.h.