## Uses of Class
edu.claflin.finder.logic.Edge

- Packages that use Edge
  Package | Description
  --- | ---
  edu.claflin.finder | Subgraph Finder - Used to find and locate subgraphs within a network.
  edu.claflin.finder.logic | Contains the data structure and processing code-base.
  edu.claflin.finder.logic.comp | Contains Comparator implementations for expansion ordering.
  edu.claflin.finder.logic.cygrouper |

- - ### Uses of Edge in edu.claflin.finder

    Method parameters in edu.claflin.finder with type arguments of type Edge
    Modifier and Type | Method and Description
    --- | ---
    `private static Algorithm` | Main.`parseAlgorithm(java.lang.String algorithmCode, java.util.HashMap<java.lang.String,java.lang.Boolean> config, java.util.ArrayList<Condition> conditions, java.util.Comparator<Edge> comparator)` Parses an algorithm code string for returning the appropriate Algorithm object.

  - ### Uses of Edge in edu.claflin.finder.logic

    Fields in edu.claflin.finder.logic with type parameters of type Edge
    Modifier and Type | Field and Description
    --- | ---
    `private java.util.ArrayList<Edge>` | Graph.`edgeList` The list of edges added to the graph.

    Methods in edu.claflin.finder.logic that return Edge
    Modifier and Type | Method and Description
    --- | ---
    `Edge` | Edge.`duplicate(Node source, Node destination)` Attempts to duplicate an Edge based on the supplied parameters.
    `Edge` | Graph.`getEdge(Node source, Node destination)` Locates an Edge object in the edgeList and returns it.

    Methods in edu.claflin.finder.logic that return types with arguments of type Edge
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<Edge>` | Graph.`getEdgeList()` Returns the list of edges in the graph.

    Methods in edu.claflin.finder.logic with parameters of type Edge
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Graph.`addEdge(Edge edge)` Adds an edge to the Graph.

    Method parameters in edu.claflin.finder.logic with type arguments of type Edge
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Graph.`addEdges(java.util.List<Edge> edges)` Adds a list of Edges to the graph.
    `boolean` | ConditionedGraph.`addPartialGraph(java.util.List<Node> nodes, java.util.List<Edge> edges)` Adds a partial graph to this graph.
    `boolean` | Graph.`addPartialGraph(java.util.List<Node> nodes, java.util.List<Edge> edges)` Adds a partial graph to this graph.
    `private void` | ConditionedGraph.`superAddPartialGraph(java.util.List<Node> nodes, java.util.List<Edge> edges)` Private method for circumventing the condition restrictions.

    Constructor parameters in edu.claflin.finder.logic with type arguments of type Edge
    Constructor and Description
    `Graph(java.lang.String graphName, java.util.ArrayList<Node> nodeList, java.util.ArrayList<Edge> edgeList)` Private constructor used by subGraph method.

  - ### Uses of Edge in edu.claflin.finder.logic.comp

    Methods in edu.claflin.finder.logic.comp with parameters of type Edge
    Modifier and Type | Method and Description
    --- | ---
    `int` | EdgeWeightComparator.`compare(Edge o1, Edge o2)` Compares the edges based on the D data held by the edge.
    `int` | EdgeWeightComparator.`compare(Edge o1, Edge o2)` Compares the edges based on the D data held by the edge.

  - ### Uses of Edge in edu.claflin.finder.logic.cygrouper

    Constructor parameters in edu.claflin.finder.logic.cygrouper with type arguments of type Edge
    Constructor and Description
    `CygrouperAssembler(java.util.List<Edge> regularEdges)`