Class DFSCliqueIterator

java.lang.Object
org.graph4j.SimpleGraphAlgorithm
org.graph4j.clique.DFSCliqueIterator
All Implemented Interfaces:
CliqueIterator

public class DFSCliqueIterator extends SimpleGraphAlgorithm implements CliqueIterator
Iterates over all cliques in a graph in a DFS manner. The cliques are ordered lexicographically by their sequence of numbers.
Author:
Cristian Frăsinaru
  • Constructor Details

    • DFSCliqueIterator

      public DFSCliqueIterator(Graph graph)
    • DFSCliqueIterator

      public DFSCliqueIterator(Graph graph, int minSize, int maxSize)
      Parameters:
      graph - the input graph.
      minSize - the minimum size of a clique.
      maxSize - the maximum size of a clique.
    • DFSCliqueIterator

      public DFSCliqueIterator(Graph graph, int minSize, int maxSize, long timeout)
      Parameters:
      graph - the input graph.
      minSize - the minimum size of a clique.
      maxSize - the maximum size of a clique.
      timeout - timeout in milliseconds.
  • Method Details

    • next

      public Clique next()
      Specified by:
      next in interface CliqueIterator
      Returns:
      the next element in the iteration.
    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface CliqueIterator
      Returns:
      true if the iteration has more elements.