Collezione di classi, interfaccie ed eccezioni per definire e risolvere problemi di Search.
Un problema si Search è definito dall' implementazione delle seguenti interfaccie
- SearchOp
- SearchState
- SearchProblem
Eventuali funzioni di valutazione euristica possono essere implementate tramire l'interfaccia:
- EvalFunction
La ricerca vera e propria viene invece eseguita attraverso l'uso delle classi, intercaccie e eccezioni:
- SearchNode
- Solver
- BaseSolver
- SearchStats
- SearchExceptionFail
- InvalidOperarorException