|
| | SearchTree () |
| | Utilise le constructeur Graph() mais reparamètre IsDirected à true. More...
|
| |
| | SearchTree (string id, String name) |
| | Utilise le constructeur Graph() mais reparamètre IsDirected à true. More...
|
| |
| void | addGraph (Graph graph) |
| | On ajoute le graphe à l'arbre de recherche. More...
|
| |
| Label[,] | calculateMatrixLabel (Graph graph) |
| | Calcule la matrice de Label du graphe. Les Label de noeuds sont présents sur la diagonale. More...
|
| |
| List< Labels > | calculateListLabels (Label[,] matrixLabel, int nbNode) |
| | Récupère les formes canoniques de la matrice de Label sous forme de Labels et retourne ces Label sous une liste dans l'ordre d'exploration de l'arbre. More...
|
| |
| void | attributesToLabelTree (Label labelNode, Label labelEdge) |
| | Permet de charger les Node.Label depuis les Node.AttributesGXL. Contrairement à Graph.attributesToLabel ici seuls les labelNode sont nécessaires puisque l'arbre de recherche ne possède pas d'attributs sur les arcs. More...
|
| |
| | Graph () |
| | Initialise le graphe avec les valeurs par défaut. More...
|
| |
| | Graph (string id, String name, Boolean isDirected) |
| | More...
|
| |
| void | DynamicCastLabel (Label labelNode, Label labelEdge) |
| | More...
|
| |
|
void | loadGXL (string url) |
| |
|
void | saveToGXL (string url) |
| |
| Boolean | addNode (Node n) |
| | Charge le graphe depuis un fichier GXL dont l'URL est donnée en paramètre. Ce fichier doit respecter les normes GXL http://www.gupro.de/GXL/. Dans le fichier GXL, les noeuds doivent être déclarés avant les arcs qui les concernent. More...
|
| |
| Boolean | addEdge (Edge e) |
| | Ajoute un Edge au graphe et aux Node Edge.NodeSource et Edge.NodeTarget. L'id de l'Edge peut être null mais lorsqu'il est renseigné il doit être unique. More...
|
| |
| Boolean | deleteNode (Node node) |
| | Supprime le noeud lorsque celui-ci n'a plus d'Edge associé. More...
|
| |
| Boolean | deleteNodeAndEdges (Node n) |
| | Supprime le noeud et tous ses Edge associés More...
|
| |
| Boolean | deleteEdge (Edge edge) |
| | Supprime l'Edge du graphe. More...
|
| |
| Matrix | calculateAdjacencyMatrix () |
| | Calcule la matrice d'adjacence du graphe. Les indices du tableau correspondent à l'indice des noeuds dans ListNodes. More...
|
| |
| Node | findNode (String id) |
| | Permet de trouver un Node par son id. More...
|
| |
| Node | findNode (Node node) |
| | Permet de trouver un Node dans la liste en le passant en paramétre. More...
|
| |
| Edge | findEdge (String id) |
| | Permet de trouver un Edge par son id. Attention toutefois, les Edges n'ont pas forcément d'id renseigné et l'id est alors null. More...
|
| |
L'arbre de recherche est un graphe qui est toujours orienté.