jopt.csp.spi.search
Class SearchTechniquesImpl

java.lang.Object
  extended byjopt.csp.spi.search.SearchTechniquesImpl
All Implemented Interfaces:
jopt.csp.search.SearchTechniques

public class SearchTechniquesImpl
extends java.lang.Object
implements jopt.csp.search.SearchTechniques

Creates and returns common search techniques that can be used to traverse a search tree when attempting to locate solutions for a CSP problem


Constructor Summary
SearchTechniquesImpl(ConstraintStore store)
           
 
Method Summary
 jopt.csp.search.SearchTechnique bfs()
           
 jopt.csp.search.SearchAction changeSearch(jopt.csp.search.SearchGoal goal, jopt.csp.search.SearchAction action)
           
 jopt.csp.search.SearchAction changeSearch(jopt.csp.search.SearchGoal goal, jopt.csp.search.SearchTechnique technique, jopt.csp.search.SearchAction action)
           
 jopt.csp.search.SearchAction changeSearch(jopt.csp.search.SearchTechnique technique, jopt.csp.search.SearchAction action)
           
 jopt.csp.search.SearchTechnique dfs()
           
 jopt.csp.search.Search search(jopt.csp.search.SearchAction action)
           
 jopt.csp.search.Search search(jopt.csp.search.SearchAction action, jopt.csp.search.SearchTechnique technique)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchTechniquesImpl

public SearchTechniquesImpl(ConstraintStore store)
Method Detail

search

public jopt.csp.search.Search search(jopt.csp.search.SearchAction action)
Specified by:
search in interface jopt.csp.search.SearchTechniques

search

public jopt.csp.search.Search search(jopt.csp.search.SearchAction action,
                                     jopt.csp.search.SearchTechnique technique)
Specified by:
search in interface jopt.csp.search.SearchTechniques

bfs

public jopt.csp.search.SearchTechnique bfs()
Specified by:
bfs in interface jopt.csp.search.SearchTechniques

dfs

public jopt.csp.search.SearchTechnique dfs()
Specified by:
dfs in interface jopt.csp.search.SearchTechniques

changeSearch

public jopt.csp.search.SearchAction changeSearch(jopt.csp.search.SearchTechnique technique,
                                                 jopt.csp.search.SearchAction action)
Specified by:
changeSearch in interface jopt.csp.search.SearchTechniques

changeSearch

public jopt.csp.search.SearchAction changeSearch(jopt.csp.search.SearchGoal goal,
                                                 jopt.csp.search.SearchAction action)
Specified by:
changeSearch in interface jopt.csp.search.SearchTechniques

changeSearch

public jopt.csp.search.SearchAction changeSearch(jopt.csp.search.SearchGoal goal,
                                                 jopt.csp.search.SearchTechnique technique,
                                                 jopt.csp.search.SearchAction action)
Specified by:
changeSearch in interface jopt.csp.search.SearchTechniques