## Uses of Interface
edu.claflin.finder.logic.processor.Processable

- Packages that use Processable
  Package | Description
  --- | ---
  edu.claflin.finder.algo | Contains the Algorithm code for finding bipartite subgraphs.
  edu.claflin.finder.logic.processor | Contains classes related directly to processing.

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

    Classes in edu.claflin.finder.algo that implement Processable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Algorithm` Abstraction of the algorithm classes used for finding subgraphs.
    `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.

  - ### Uses of Processable in edu.claflin.finder.logic.processor

    Methods in edu.claflin.finder.logic.processor with parameters of type Processable
    Modifier and Type | Method and Description
    --- | ---
    `java.util.ArrayList<java.util.ArrayList<S>>` | BatchProcessor.`processMultiple(T[] toProcess, Processable<T,S> processor)` Processes multiple files.
    `java.util.ArrayList<S>` | BatchProcessor.`processSingular(T toProcess, Processable<T,S> processor)` Processes a singular object.