This file defines cubical cells whose embedding space dimension is not known apriori and therefore the array of coordinates is allocated each time a cubical cell is created. 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/homology/gcomplex.h"
#include "chomp/cubes/pointbas.h"
#include "chomp/cubes/cubevar.h"
#include "chomp/cubes/cellmain.h"
#include <iostream>
#include <fstream>
#include <cstdlib>
Go to the source code of this file.
Classes | |
class | chomp::homology::tCellVar< coordtype > |
This class defines cubical cell in R^n with edges parallel to the axes and with size 0 or 1 in each direction. More... | |
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 coordtype > | |
int | chomp::homology::operator!= (const tCellVar< coordtype > &c1, const tCellVar< coordtype > &c2) |
Checks if the two cells are different. | |
template<class coordtype > | |
tCellVar< coordtype > | chomp::homology::operator* (const tCellVar< coordtype > &c1, const tCellVar< coordtype > &c2) |
Computes the Cartesian product of two cells. | |
template<class coordtype > | |
std::ostream & | chomp::homology::operator<< (std::ostream &out, const tCellVar< coordtype > &c) |
Writes a cell to an output stream. | |
template<class coordtype > | |
std::istream & | chomp::homology::operator>> (std::istream &in, tCellVar< coordtype > &c) |
Reads a cell from an input stream. | |
template<class coordtype > | |
tCellVar< coordtype > | chomp::homology::boundarycell (const tCellVar< coordtype > &q, int i, bool onlyexisting) |
Computes the i-th boundary element of a cell. | |
template<class coordtype > | |
tCellVar< coordtype > | chomp::homology::boundarycell (const tCellVar< coordtype > &q, int i) |
Computes the i-th boundary element of a cell. | |
template<class coordtype > | |
int | chomp::homology::boundarylength (const tCellVar< coordtype > &q) |
Returns the length of the boundary of a cell. | |
template<class coordtype > | |
int | chomp::homology::boundarycoef (const tCellVar< coordtype > &q, int i) |
Returns the i-th coefficient in the boundary of a cell. |
This file defines cubical cells whose embedding space dimension is not known apriori and therefore the array of coordinates is allocated each time a cubical cell is created.
Definition in file cellvar.h.