142  std::list<PointMap>       _LMapTable;           
 
  144  std::list<IsomorphismMap> _LIsoMap;             
 
  212  std::list<IsomorphismMap> * 
getIsoMap   () { 
return &_LIsoMap; }      
 
 
 
AssocGraph class provides a matrix representation of the association graph of two Graph objects.
 
std::string printMapInformation()
print information of map to string
 
bool calcAssocMatrix(const CDoubleArray &AClass1, const CDoubleArray &AClass2, double dSigma, double dScale)
calculate association graph by concatenation of classificator arrays of the to graphs
 
std::list< PointMap >::const_iterator constMapIterator
 
std::list< IsomorphismMap > * getIsoMap()
supply pointer to list of isomorphisms
 
bool calcMaxClique(double dAssocLevel)
brute force calculation of maximal clique of the association graph
 
std::list< IsomorphismMap >::const_iterator constIsoIterator
 
std::list< PointMap > * getPointMap()
supply pointer to list defining the max Clique
 
std::list< PointMap >::iterator MapIterator
 
bool calcAutoMaxClique(double *pdAssocLevel, double dStep=0.1)
simple attempt to calculate the maximal clique with an automatic estimation of the 'optimal' Associat...
 
bool expandMap(int nIdx, double dAssocLevel)
expand given isomorphism
 
bool expandMap(int nIdx)
expand given isomorphism
 
std::list< IsomorphismMap >::iterator IsoIterator
 
bool calcAssocMatrix(const MatrixTemplate< double > &mDist1, const MatrixTemplate< double > &mDist2, double dSigma, double dScale)
 
IsomorphismMap class handles the information of the isomorphism between two Graph structures in form ...
 
IsomorphismMap(const IsomorphismMap &)
 
bool operator==(const IsomorphismMap &) const
comparison to induce order for unambiguous lists
 
std::list< PointMap > _LMap
list of PointMap defining the isomorphism
 
std::valarray< bool > _w1
flag field to identify nodes of Graph 1 used in the isomorphism
 
void removePointMap(const PointMap &pm)
remove PointMap from list
 
bool operator<(const IsomorphismMap &) const
comparison to induce order for unambiguous lists
 
bool addPointMap(const PointMap &pm)
add PointMap and check compatibility
 
IsomorphismMap(size_t N1, size_t N2, const PointMap &)
 
IsomorphismMap & operator=(const IsomorphismMap &)
assignment operator
 
void resize(size_t N1, size_t N2)
set new size
 
bool addPointMapAscending(const PointMap &pm, int n)
add PointMap only, if of greater order then last PointMap in list
 
std::valarray< bool > _w2
flag field to identify nodes of Graph 2 used in the isomorphism
 
IsomorphismMap(size_t N1, size_t N2)
 
general Matrix class based on MatrixTemplate<T> to allow fixed size setting with object declaration.
 
MatricTemplate implements general Matrix class based on valarray of objects with Template class type ...
 
class to store informations about connection path for use in calculation of distance matrices
 
PathInfo(size_t size)
constructor providing size information
 
double _dLength
length of path
 
void * _pNode
end node of path
 
PathInfo(void)
default constructor
 
std::valarray< bool > _vPath
bit-flag to store path information
 
PointMap constitutes a lightweight object for storage of data of two nodes.
 
bool operator==(const PointMap &pm) const
 
bool operator<(const PointMap &pm) const
 
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
 
#define VESSELGRAPH_EXPORT
Definiert systemspezifische Macros, die f"ur diese DLL gelten sollen.
 
std::vector< CDouble1Vec > CDouble2Vec
 
std::vector< double > CDouble1Vec
 
std::vector< CDouble2Vec > CDoubleArray