## Uses of Class
edu.claflin.finder.algo.Algorithm

- Packages that use Algorithm
  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.

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

    Methods in edu.claflin.finder that return Algorithm
    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 Algorithm in edu.claflin.finder.algo

    Subclasses of Algorithm in edu.claflin.finder.algo
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BreadthFirstTraversalSearch` Processes a `Graph` searching for subgraphs by performing a breadth first search on each node of the graph.
    `class` | `Bundle` Processes a `Graph` searching for subgraphs.
    `class` | `DepthFirstTraversalSearch` Processes a `Graph` searching for bipartite subgraphs by performing a depth first search on each node.
    `class` | `MatrixPatternAnalyzer` Deprecated. No replacement yet. Inefficient and utilizes old algorithm strategy.

    Fields in edu.claflin.finder.algo declared as Algorithm
    Modifier and Type | Field and Description
    --- | ---
    `private Algorithm[]` | Bundle.`algorithms` The `Algorithm` array containing the algorithms to process graphs with.

    Constructors in edu.claflin.finder.algo with parameters of type Algorithm
    Constructor and Description
    `Bundle(Algorithm[] algorithms)` Constructs the Algorithm object.