# 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.algo
Contains the Algorithm code for finding bipartite subgraphs.
edu.claflin.finder.algo.clustering.struct.girvan_newman_struct
edu.claflin.finder.algo.clustering.struct.infomap_struct
edu.claflin.finder.algo.shortestpath
edu.claflin.finder.algo.spanningtree
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
  Description
  `private static Algorithm`
  Main.`parseAlgorithm(String algorithmCode, HashMap<String,Boolean> config, ArrayList<Condition> conditions, Comparator<Edge> comparator)`
  Parses an algorithm code string for returning the appropriate Algorithm object.

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

  Fields in edu.claflin.finder.algo with type parameters of type Edge
  Modifier and Type
  Field
  Description
  `private Comparator<Edge>`
  BreadthFirstTraversalSearch.`comparator`
  `private Comparator<Edge>`
  DepthFirstTraversalSearch.`comparator`

- ## Uses of Edge in edu.claflin.finder.algo.clustering.struct.girvan_newman_struct

  Fields in edu.claflin.finder.algo.clustering.struct.girvan_newman_struct with type parameters of type Edge
  Modifier and Type
  Field
  Description
  `protected Map<Edge,Double>`
  BetweennessCentrality.`edge_scores`
  `(package private) List<Edge>`
  BetweennessCentrality.BetweennessData.`incomingEdges`
  Methods in edu.claflin.finder.algo.clustering.struct.girvan_newman_struct with parameters of type Edge
  Modifier and Type
  Method
  Description
  `Double`
  BetweennessCentrality.`getEdgeScore(Edge e)`

- ## Uses of Edge in edu.claflin.finder.algo.clustering.struct.infomap_struct

  Fields in edu.claflin.finder.algo.clustering.struct.infomap_struct with type parameters of type Edge
  Modifier and Type
  Field
  Description
  `(package private) List<Edge>`
  RelativeUndirectedBitLength.`edges`

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

  Method parameters in edu.claflin.finder.algo.shortestpath with type arguments of type Edge
  Modifier and Type
  Method
  Description
  `private double`
  DijkstraShortestPath.`getWeight(List<Edge> E)`

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

  Fields in edu.claflin.finder.algo.spanningtree declared as Edge
  Modifier and Type
  Field
  Description
  `private Edge`
  Prim.DistanceRecord.`e`
  Methods in edu.claflin.finder.algo.spanningtree that return Edge
  Modifier and Type
  Method
  Description
  `Edge`
  Prim.DistanceRecord.`getEdge()`
  Methods in edu.claflin.finder.algo.spanningtree with parameters of type Edge
  Modifier and Type
  Method
  Description
  `protected boolean`
  ExtremumSpanningTree.`edgeMeetsThreshold(Edge e)`
  Method parameters in edu.claflin.finder.algo.spanningtree with type arguments of type Edge
  Modifier and Type
  Method
  Description
  `protected String`
  ExtremumSpanningTree.`getName(Graph g, String algo, List<Edge> edges)`
  Constructors in edu.claflin.finder.algo.spanningtree with parameters of type Edge
  Modifier
  Constructor
  Description
  ``
  `DistanceRecord(int n, Edge ed)`

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

  Fields in edu.claflin.finder.logic with type parameters of type Edge
  Modifier and Type
  Field
  Description
  `private final ArrayList<Edge>`
  Graph.`edgeList`
  The list of edges added to the graph.
  `private List<Edge>`
  Node.`edges`
  Methods in edu.claflin.finder.logic that return Edge
  Modifier and Type
  Method
  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.
  `Edge`
  Node.`getEdge(Node t)`
  Methods in edu.claflin.finder.logic that return types with arguments of type Edge
  Modifier and Type
  Method
  Description
  `List<Edge>`
  Graph.`getEdgeList()`
  Returns the list of edges in the graph.
  `List<Edge>`
  Node.`getEdges()`
  Get the Node's edges
  `List<Edge>`
  Graph.`getEdgesBack(List<Node> nodes)`
  Gets the list edges of this Graph that involve the nodes in the given list
  `List<Edge>`
  Graph.`getNodeEdges(Node n)`
  Get the list of Edges in which the given Node participates.
  Methods in edu.claflin.finder.logic with parameters of type Edge
  Modifier and Type
  Method
  Description
  `boolean`
  Graph.`addEdge(Edge edge)`
  Adds an edge to the Graph.
  `void`
  Node.`addEdge(Edge e)`
  Add an Edge to the Node and increase the other statistics accordingly.
  `void`
  Graph.`removeEdge(Edge e)`
  `void`
  Node.`removeEdge(Edge e)`
  Method parameters in edu.claflin.finder.logic with type arguments of type Edge
  Modifier and Type
  Method
  Description
  `boolean`
  Graph.`addEdges(List<Edge> edges)`
  Adds a list of Edges to the graph.

- ## 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
  Description
  `int`
  EdgeWeightComparator.`compare(Edge e1, Edge e2)`
  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
  Modifier
  Constructor
  Description
  ``
  `CygrouperAssembler(List<Edge> regularEdges)`