|
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 | ( | size_t | N1, |
| size_t | N2 | ||
| ) |
| ml::IsomorphismMap::IsomorphismMap | ( | size_t | N1, |
| size_t | N2, | ||
| const PointMap & | |||
| ) |
| ml::IsomorphismMap::IsomorphismMap | ( | const IsomorphismMap & | ) |
| bool ml::IsomorphismMap::addPointMapAscending | ( | const PointMap & | pm, |
| int | n | ||
| ) |
| 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
| void ml::IsomorphismMap::resize | ( | size_t | N1, |
| size_t | N2 | ||
| ) |
set new size
| 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.