The Original CHomP Software
|
This class is a wrapper for a map that computes the image of a cube as a rectangular box (i.e., using the interval arithmetic). More...
#include <indxpalg.h>
Public Types | |
typedef hashedset< TCube > | TSetOfCubes |
The type of the set of cubes. More... | |
typedef TCube::CoordType | TCoordType |
The type of coordinates of a cube. More... | |
typedef int(* | map) (const TCoordType *coord, double *left, double *right) |
The class of a map that computes the image of a unitary cube. More... | |
Public Member Functions | |
BufferedMapClass (map _f) | |
The constructor. More... | |
const TSetOfCubes & | operator() (const TCube &q) const |
Computes the image of a cube under the map and adds the image cubes to the given set. More... | |
![]() | |
const hashedset< Cube > & | operator() (const Cube &q) const |
Computes the image of a cube under the map and adds the image cubes to the given set. More... | |
Public Attributes | |
mvmap< TCube, TCube > | F |
The multivalued cubical map computed so far. More... | |
Private Attributes | |
map | f |
A pointer to the map which computes images of cubes. More... | |
This class is a wrapper for a map that computes the image of a cube as a rectangular box (i.e., using the interval arithmetic).
Additionally, each object of this class stores all the previously computed values for quick reference.
Definition at line 75 of file indxpalg.h.
typedef int(* chomp::homology::BufferedMapClass< TCube >::map) (const TCoordType *coord, double *left, double *right) |
The class of a map that computes the image of a unitary cube.
Definition at line 85 of file indxpalg.h.
typedef TCube::CoordType chomp::homology::BufferedMapClass< TCube >::TCoordType |
The type of coordinates of a cube.
Definition at line 82 of file indxpalg.h.
typedef hashedset<TCube> chomp::homology::BufferedMapClass< TCube >::TSetOfCubes |
The type of the set of cubes.
Definition at line 79 of file indxpalg.h.
|
inline |
The constructor.
Definition at line 89 of file indxpalg.h.
const BufferedMapClass< TCube >::TSetOfCubes & chomp::homology::BufferedMapClass< TCube >::operator() | ( | const TCube & | q | ) | const |
Computes the image of a cube under the map and adds the image cubes to the given set.
Definition at line 106 of file indxpalg.h.
|
mutable |
The multivalued cubical map computed so far.
Definition at line 96 of file indxpalg.h.
|
private |
A pointer to the map which computes images of cubes.
Definition at line 100 of file indxpalg.h.