GraphLib  2.0
une librairie C# pour l’exploitation de graphes en reconnaissance des formes
 All Classes Namespaces Functions Enumerations Enumerator Properties
Matching.BeamSearch Class Reference
Inheritance diagram for Matching.BeamSearch:
Graphs.IGraphDistance Graphs.IGraphMatching

Public Member Functions

 BeamSearch ()
 Basic constructor More...
 
List< string[]> GraphMatching (Graph g1, Graph g2, int Kvalue)
 Return the node matching between two graphs More...
 
double GraphDistance (Graph g1, Graph g2, int Kvalue)
 Return the distance between two graphs More...
 
EditPath EditDistance (Graph _Graph1, Graph _Graph2, int nbPathMax)
 Calculate the EditPath between two graphs by means of graph edit distance algorithm. The EditPath contains every node and edge operations to change Graph1 into Graph2. More...
 

Properties

EditPath DistanceResult [get, set]
 

Constructor & Destructor Documentation

Matching.BeamSearch.BeamSearch ( )

Basic constructor

Member Function Documentation

EditPath Matching.BeamSearch.EditDistance ( Graph  _Graph1,
Graph  _Graph2,
int  nbPathMax 
)

Calculate the EditPath between two graphs by means of graph edit distance algorithm. The EditPath contains every node and edge operations to change Graph1 into Graph2.

Parameters
_Graph1Graph1
_Graph2Graph2
nbPathMaxMaximum size of the editPath list
Returns
EditPath to change Graph1 into Graph2
double Matching.BeamSearch.GraphDistance ( Graph  g1,
Graph  g2,
int  Kvalue 
)

Return the distance between two graphs

Parameters
g1Graph 1
g2Graph 2
KvalueMaximum size of the editPath list
Returns
Distance between Graph 1 and Graph 2

Implements Graphs.IGraphDistance.

List<string[]> Matching.BeamSearch.GraphMatching ( Graph  g1,
Graph  g2,
int  Kvalue 
)

Return the node matching between two graphs

Parameters
g1Graph 1
g2Graph 2
KvalueMaximum size of the editPath list
Returns
List of matched node Id

Implements Graphs.IGraphMatching.


The documentation for this class was generated from the following file: