Beispiel #1
0
 // adds a node to the graph
 public void AddNode(GraphNode node)
 {
     Nodes.Add(node);
     if (node.NodeType == GraphNode.Type.Type2)
     {
         ModelsSet.Add(node);
     }
     if (node.NodeType == GraphNode.Type.Type1)
     {
         VariablesSet.Add(node);
     }
 }
Beispiel #2
0
        // adds a node to the graph
        public void AddNode(string value, GraphNode.Type type)         //for bipartite graph
        {
            var t = new GraphNode(value, type);

            Nodes.Add(t);
            if (type == GraphNode.Type.Type2)
            {
                ModelsSet.Add(t);
            }
            if (type == GraphNode.Type.Type1)
            {
                VariablesSet.Add(t);
            }
        }