The Original CHomP Software
|
A class for the procecure checking if the image of a given map can be expanded without any harm to the homology of the codomain when a given full cube is moved from X\A to A in the domain during the expansion procedure conducted in the domain. More...
#include <cubacycl.h>
Public Member Functions | |
MapCanExpand (const mvmap< tCube, tCube > &_map, hashedset< tCube > &_imgsrc, hashedset< tCube > &_img, bool _indexmap, bool _checkacyclic, bool _quiet) | |
The only allowed constructor. More... | |
template<class tSet1 , class tSet2 > | |
bool | operator() (const tCube &c, const tSet1 &cset, const tSet2 &other) const |
Verifies if the map remains acyclic after the addition or removal of the given cube to/from the given set of cubes. More... | |
Protected Attributes | |
const mvmap< tCube, tCube > & | map |
A reference to the map being verified. More... | |
hashedset< tCube > & | imgsrc |
A reference to the source of image cubes. (?) More... | |
hashedset< tCube > & | img |
A reference to image of the map, previously computed, modified. More... | |
bool | indexmap |
Is theis the index map? More... | |
bool | checkacyclic |
Should it be checked that the map acyclicity is preserved? More... | |
bool | quiet |
Should any messages be suppressed? More... | |
A class for the procecure checking if the image of a given map can be expanded without any harm to the homology of the codomain when a given full cube is moved from X\A to A in the domain during the expansion procedure conducted in the domain.
Please, note that the codomain provided is modified to ensure that F(A) is a subset of B, where F:(X,A)->(Y,B).
Definition at line 391 of file cubacycl.h.
|
inline |
The only allowed constructor.
Definition at line 429 of file cubacycl.h.
|
inline |
Verifies if the map remains acyclic after the addition or removal of the given cube to/from the given set of cubes.
Assumes that the map is acyclic before the change. Returns 'true' if yes for sure, 'false' if there is some doubt.
Definition at line 441 of file cubacycl.h.
References chomp::homology::cubreducequiet(), chomp::homology::remainsacyclic(), and chomp::homology::sseq.
|
protected |
Should it be checked that the map acyclicity is preserved?
Definition at line 421 of file cubacycl.h.
|
protected |
A reference to image of the map, previously computed, modified.
Definition at line 415 of file cubacycl.h.
|
protected |
A reference to the source of image cubes. (?)
Definition at line 412 of file cubacycl.h.
|
protected |
Is theis the index map?
Definition at line 418 of file cubacycl.h.
|
protected |
A reference to the map being verified.
Definition at line 409 of file cubacycl.h.
|
protected |
Should any messages be suppressed?
Definition at line 424 of file cubacycl.h.