MeVisLab Toolbox Reference
|
IsomorphismMap class handles the information of the isomorphism between two Graph structures in form of a PointMap-list. More...
#include <AssocGraph.h>
Public Member Functions | |
constructor | |
IsomorphismMap (void) | |
IsomorphismMap (size_t N1, size_t N2) | |
IsomorphismMap (size_t N1, size_t N2, const PointMap &) | |
IsomorphismMap (const IsomorphismMap &) | |
object handling | |
IsomorphismMap & | operator= (const IsomorphismMap &) |
assignment operator | |
bool | operator== (const IsomorphismMap &) const |
comparison to induce order for unambiguous lists | |
bool | operator< (const IsomorphismMap &) const |
comparison to induce order for unambiguous lists | |
manipulation of PointMap-list | |
bool | addPointMap (const PointMap &pm) |
add PointMap and check compatibility | |
bool | addPointMapAscending (const PointMap &pm, int n) |
add PointMap only, if of greater order then last PointMap in list | |
void | removePointMap (const PointMap &pm) |
remove PointMap from list | |
void | clear () |
clear list | |
void | resize (size_t N1, size_t N2) |
set new size | |
Public Attributes | |
std::valarray< bool > | _w1 |
flag field to identify nodes of Graph 1 used in the isomorphism | |
std::valarray< bool > | _w2 |
flag field to identify nodes of Graph 2 used in the isomorphism | |
std::list< PointMap > | _LMap |
list of PointMap defining the isomorphism | |
IsomorphismMap class handles the information of the isomorphism between two Graph structures in form of a PointMap-list.
class IsomorphismMap
Definition at line 94 of file AssocGraph.h.
ml::IsomorphismMap::IsomorphismMap | ( | void | ) |
ml::IsomorphismMap::IsomorphismMap | ( | const IsomorphismMap & | ) |
void ml::IsomorphismMap::clear | ( | ) |
clear list
bool ml::IsomorphismMap::operator< | ( | const IsomorphismMap & | ) | const |
comparison to induce order for unambiguous lists
IsomorphismMap & ml::IsomorphismMap::operator= | ( | const IsomorphismMap & | ) |
assignment operator
bool ml::IsomorphismMap::operator== | ( | const IsomorphismMap & | ) | const |
comparison to induce order for unambiguous lists
std::list<PointMap> ml::IsomorphismMap::_LMap |
list of PointMap defining the isomorphism
Definition at line 102 of file AssocGraph.h.
std::valarray<bool> ml::IsomorphismMap::_w1 |
flag field to identify nodes of Graph 1 used in the isomorphism
Definition at line 100 of file AssocGraph.h.
std::valarray<bool> ml::IsomorphismMap::_w2 |
flag field to identify nodes of Graph 2 used in the isomorphism
Definition at line 101 of file AssocGraph.h.