algorithms
Class Solver

java.lang.Object
  extended by algorithms.Solver
Direct Known Subclasses:
IterativeSolver, MaxIterativeSolver, SearchTreeSolver

public abstract class Solver
extends java.lang.Object


Nested Class Summary
static class Solver.AlgorithmType
           
static class Solver.MatchingType
           
 
Constructor Summary
Solver()
           
Solver(ListColoredAdjacencyMatrixGraph g, AdjacencyMatrixGraph h)
          Generates an instance of the Bounded-list Morphism Problem from two input graphs.
 
Method Summary
abstract  boolean solve()
           
static Solver solverFactory(ListColoredAdjacencyMatrixGraph g, AdjacencyMatrixGraph h, Solver.MatchingType m, Results.Instance instance, Solver.AlgorithmType algoType)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Solver

public Solver()

Solver

public Solver(ListColoredAdjacencyMatrixGraph g,
              AdjacencyMatrixGraph h)
Generates an instance of the Bounded-list Morphism Problem from two input graphs.

Parameters:
g - the pattern
h - the host
Method Detail

solve

public abstract boolean solve()

solverFactory

public static Solver solverFactory(ListColoredAdjacencyMatrixGraph g,
                                   AdjacencyMatrixGraph h,
                                   Solver.MatchingType m,
                                   Results.Instance instance,
                                   Solver.AlgorithmType algoType)