Package ai.search

Interface Summary
DoubleCostAction Instances implementing this interface represent a possible action that can be used to transform one search state into another.
DoubleCostReversibleAction Instances implementing this interface represent a reversible action that can be used to transform one search state into another.
IntCostAction Instances implementing this interface represent a possible action that can be used to transform one search state into another.
IntCostReversibleAction Instances implementing this interface represent a reversible action that can be used to transform one search state into another.
SearchStateForDoubleCostFn This class represents a state of the world in a search problem.
SearchStateForIntCostFn This class represents a state of the world in a search problem.
 

Class Summary
AbstractSearchStateForDoubleCostFn This class represents a state of the world in a search problem.
AbstractSearchStateForIntCostFn This class represents a state of the world in a search problem.
SearchEngine This class is a generic AI search engine that traverses a search space defined by an initial search state and a set of available actions.
SearchEngineForDoubleCostFn<S extends SearchStateForDoubleCostFn> This class is a generic AI search engine that traverses a search space defined by an initial search state and a set of available actions.
SearchEngineForDoubleCostFn.SearchNodeForDoubleCostFn<S extends SearchStateForDoubleCostFn> A search node is a data structure created by a search engine to keep track of the portion of the search space explored so far.
SearchEngineForIntCostFn<S extends SearchStateForIntCostFn> This class is a generic AI search engine that traverses a search space defined by an initial search state and a set of available actions.
SearchEngineForIntCostFn.SearchNodeForIntCostFn<S extends SearchStateForIntCostFn> A search node is a data structure created by a search engine to keep track of the portion of the search space explored so far.
 

Enum Summary
SearchEngine.GraphType