A B C D E F G H I M N O P R S T U V Y

S

SearchEngine - Class in ai.search
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.
SearchEngine(long, SearchEngine.GraphType) - Constructor for class ai.search.SearchEngine
This constructor creates a new SearchEngine for the given search limit, and type of search space.
SearchEngine.GraphType - Enum in ai.search
 
SearchEngineForDoubleCostFn<S extends SearchStateForDoubleCostFn> - Class in ai.search
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, long, SearchEngine.GraphType) - Constructor for class ai.search.SearchEngineForDoubleCostFn
This constructor creates a new SearchEngineForDoubleCostFn for the given initial state, search limit, and type of search space.
SearchEngineForDoubleCostFn.SearchNodeForDoubleCostFn<S extends SearchStateForDoubleCostFn> - Class in ai.search
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.
SearchEngineForDoubleCostFn.SearchNodeForDoubleCostFn(S, SearchEngineForDoubleCostFn.SearchNodeForDoubleCostFn<S>, DoubleCostAction) - Constructor for class ai.search.SearchEngineForDoubleCostFn.SearchNodeForDoubleCostFn
This constructor creates a new search node holding the given state.
SearchEngineForIntCostFn<S extends SearchStateForIntCostFn> - Class in ai.search
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(S, long, SearchEngine.GraphType) - Constructor for class ai.search.SearchEngineForIntCostFn
This constructor creates a new SearchEngineForIntCostFn for the given initial state, search limit, and type of search space.
SearchEngineForIntCostFn.SearchNodeForIntCostFn<S extends SearchStateForIntCostFn> - Class in ai.search
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.SearchNodeForIntCostFn(S, SearchEngineForIntCostFn.SearchNodeForIntCostFn<S>, IntCostAction) - Constructor for class ai.search.SearchEngineForIntCostFn.SearchNodeForIntCostFn
This constructor creates a new search node holding the given state.
searchLimit - Variable in class ai.search.SearchEngine
the maximum number of search nodes to be generated
searchQueue - Variable in class ai.search.informed.AStarSearcherForIntCostFn
the search queue for unexplored (open) nodes
searchQueue - Variable in class ai.search.informed.GreedySearcherForIntCostFn
the search queue for unexplored (open) nodes
searchQueue - Variable in class ai.search.informed.RandomizedAStarSearcherForIntCostFn
the search queue for unexplored (open) nodes
searchQueue - Variable in class ai.search.uninformed.BreadthFirstSearcherForDoubleCostFn
the search queue for explored (closed) and unexplored (open) nodes
searchQueue - Variable in class ai.search.uninformed.BreadthFirstSearcherForIntCostFn
the search queue for explored (closed) and unexplored (open) nodes
searchQueue - Variable in class ai.search.uninformed.UniformCostSearcherForDoubleCostFn
the search queue for unexplored (open) nodes
searchQueue - Variable in class ai.search.uninformed.UniformCostSearcherForIntCostFn
the search queue for unexplored (open) nodes
searchQueueBwd - Variable in class ai.search.uninformed.BidirBFSearcherForDoubleCostFn
the search queue for explored (closed) and unexplored (open) nodes for the backward search
searchQueueBwd - Variable in class ai.search.uninformed.BidirBFSearcherForIntCostFn
the search queue for explored (closed) and unexplored (open) nodes for the backward search
searchQueueFwd - Variable in class ai.search.uninformed.BidirBFSearcherForDoubleCostFn
the search queue for explored (closed) and unexplored (open) nodes for the forward search
searchQueueFwd - Variable in class ai.search.uninformed.BidirBFSearcherForIntCostFn
the search queue for explored (closed) and unexplored (open) nodes for the forward search
searchStack - Variable in class ai.search.informed.IDAStarSearcherForIntCostFn
the stack for unexplored (open) nodes
searchStack - Variable in class ai.search.informed.RBFSearcherForIntCostFn
the stack for unexplored (open) nodes
searchStack - Variable in class ai.search.uninformed.DepthFirstSearcherForDoubleCostFn
the stack for unexplored (open) nodes
searchStack - Variable in class ai.search.uninformed.DepthFirstSearcherForIntCostFn
the stack for unexplored (open) nodes
searchStack - Variable in class ai.search.uninformed.IDSearcherForDoubleCostFn
the stack for unexplored (open) nodes
searchStack - Variable in class ai.search.uninformed.IDSearcherForIntCostFn
the stack for unexplored (open) nodes
searchStarted - Variable in class ai.search.SearchEngine
indicates whether the search has been started
SearchStateForDoubleCostFn - Interface in ai.search
This class represents a state of the world in a search problem.
SearchStateForIntCostFn - Interface in ai.search
This class represents a state of the world in a search problem.
setBreadthFirstTendency() - Method in class ai.search.informed.BestFirstSearcherForIntCostFn
This function can be used to make this SearchEngine apply a breadth-first strategy for nodes of equal f-value.
setBreadthFirstTendency() - Method in class ai.search.informed.IDAStarSearcherForIntCostFn
This function causes an Exception to be thrown as this type of SearchEngine can only search in a depth-first manner.
setBreadthFirstTendency() - Method in class ai.search.informed.RBFSearcherForIntCostFn
This function causes an Exception to be thrown as this type of SearchEngine can only search in a depth-first manner.
setDeadEnd(IntCostAction) - Method in class ai.search.informed.MAStarSearcherForIntCostFn.MbSearchNode
 
setDepthFirstTendency() - Method in class ai.search.informed.BestFirstSearcherForIntCostFn
This function can be used to make this SearchEngine apply a depth-first strategy for nodes of equal f-value.
setDepthLimit(int) - Method in class ai.search.uninformed.DepthFirstSearcherForDoubleCostFn
This function can be used to limit the depth to which this DepthFirstSearcherForDoubleCostFn will search.
setDepthLimit(int) - Method in class ai.search.uninformed.DepthFirstSearcherForIntCostFn
This function can be used to limit the depth to which this DepthFirstSearcherForIntCostFn will search.
setDepthLimit(int) - Method in class ai.search.uninformed.IDSearcherForDoubleCostFn
This function can be used to limit the final depth to which this IDSearcherForDoubleCostFn will go.
setDepthLimit(int) - Method in class ai.search.uninformed.IDSearcherForIntCostFn
This function can be used to limit the final depth to which this IDSearcherForIntCostFn will go.
setHeuristicWeight(int) - Method in class ai.search.informed.BestFirstSearcherForIntCostFn
This function can be used to assign a specific weight to the heuristic when computing the f-value which determines the search order.
setInitialDepthLimit(int) - Method in class ai.search.uninformed.IDSearcherForDoubleCostFn
This function can be used to set the initial depth limit for this IDSearcherForDoubleCostFn.
setInitialDepthLimit(int) - Method in class ai.search.uninformed.IDSearcherForIntCostFn
This function can be used to set the initial depth limit for this IDSearcherForIntCostFn.
setMemoryAssessmentFrequency(int) - Method in class ai.search.informed.MAStarSearcherForIntCostFn
This function sets the frequency with which the memory limit is adjusted.
setMemoryUsageLimit(float) - Method in class ai.search.informed.MAStarSearcherForIntCostFn
This function sets the current memory limit.
setRandomDistribution(BiasedRandom) - Method in class ai.search.informed.RandomizedAStarSearcherForIntCostFn
This function can be used to set the random distribution with which elements of the search queue are selected for expansion.
setRandomizationType(RandomizedAStarSearcherForIntCostFn.RandomizationType) - Method in class ai.search.informed.RandomizedAStarSearcherForIntCostFn
This function can be used set the type of randomization performed by this search engine.
setSearchLimit(long) - Method in class ai.search.SearchEngine
This function can be used to set a new limit for the number of search states that are to be generated.
setTraceStream(OutputStream) - Method in class ai.search.SearchEngine
This function can be used to activate tracing of the search activity.
setYieldFrequency(int) - Method in class ai.search.SearchEngine
This function can be used to set a new yield frequency.
state - Variable in class ai.search.SearchEngineForDoubleCostFn.SearchNodeForDoubleCostFn
the search state contained in this node
state - Variable in class ai.search.SearchEngineForIntCostFn.SearchNodeForIntCostFn
the search state contained in this node
successors() - Method in class ai.search.AbstractSearchStateForDoubleCostFn
This function indirectly generates the successors for this state in the context of the search problem defined by this class.
successors() - Method in class ai.search.AbstractSearchStateForIntCostFn
This function indirectly generates the successors for this state in the context of the search problem defined by this class.
successors() - Method in interface ai.search.SearchStateForDoubleCostFn
This function indirectly generates the successors for this state in the context of the search problem defined by this class.
successors() - Method in interface ai.search.SearchStateForIntCostFn
This function indirectly generates the successors for this state in the context of the search problem defined by this class.

A B C D E F G H I M N O P R S T U V Y