A C E F G H I M P S T U

A

ActionCost(IState, CPair<IAction, IState>) - Method in class assignment1.CMapDomain
 
ActionCost(IState, CPair<IAction, IState>) - Method in interface assignment1.IDomain
 
assignment1 - package assignment1
 

C

CAStarStrategy - Class in assignment1
 
CAStarStrategy() - Constructor for class assignment1.CAStarStrategy
 
CBreadthFirstStrategy - Class in assignment1
 
CBreadthFirstStrategy() - Constructor for class assignment1.CBreadthFirstStrategy
 
CDepthFirstStrategy - Class in assignment1
 
CDepthFirstStrategy() - Constructor for class assignment1.CDepthFirstStrategy
 
CIterativeDeepeningStrategy - Class in assignment1
 
CIterativeDeepeningStrategy() - Constructor for class assignment1.CIterativeDeepeningStrategy
 
CIterativeDeepeningStrategy(int) - Constructor for class assignment1.CIterativeDeepeningStrategy
 
CMap2Quagent - Class in assignment1
 
CMap2Quagent() - Constructor for class assignment1.CMap2Quagent
 
CMapDomain - Class in assignment1
 
CMapDomain() - Constructor for class assignment1.CMapDomain
 
CNode - Class in assignment1
 
CNode(IState, CNode, IAction, int, double) - Constructor for class assignment1.CNode
 
ConstructPath(Vector<CNode>) - Static method in class assignment1.CSearch
 
Convert(CMapDomain.Action) - Static method in class assignment1.CMap2Quagent
Converts an Action from the CMapDomain into a String representing an equiv (?) action in the quagent world.
ConvertDirection(CMapDomain.Direction) - Static method in class assignment1.CMapDomain
 
CPair<L,R> - Class in util
 
CPair(L, R) - Constructor for class util.CPair
 
CSearch - Class in assignment1
 
CSearch() - Constructor for class assignment1.CSearch
 

E

Expand(CNode, IDomain, Hashtable<String, Boolean>) - Static method in class assignment1.CSearch
 

F

format(LogRecord) - Method in class util.SuperSimpleFormatter
 

G

GetAction() - Method in class assignment1.CNode
Gets the value of m_action
GetCost() - Method in class assignment1.CNode
 
GetDepth() - Method in class assignment1.CNode
Gets the value of m_iDepth
GetHashKey() - Method in interface assignment1.IState
All states must return a unique hash key (usually toString( ) will suffice)
GetInitialState() - Method in class assignment1.CMapDomain
 
GetInitialState() - Method in interface assignment1.IDomain
 
GetLeft() - Method in class util.CPair
 
GetParent() - Method in class assignment1.CNode
Gets the value of m_nodeParent
GetRight() - Method in class util.CPair
 
GetState() - Method in class assignment1.CNode
Gets the value of m_state

H

H(IState) - Method in class assignment1.CMapDomain
 
H(IState) - Method in interface assignment1.IDomain
A heuristic function used for something like A* search.
H_Manhattan(CMapDomain.CState, CPair<Integer, Integer>) - Method in class assignment1.CMapDomain
Manhattan distance, with respect paid towards the cost of turning
H_StraightLine(CMapDomain.CState, CPair<Integer, Integer>) - Method in class assignment1.CMapDomain
Straight line distance

I

IAction - Interface in assignment1
 
IDomain - Interface in assignment1
Describe interface IDomain here.
IsGoal(IState) - Method in class assignment1.CMapDomain
 
IsGoal(IState) - Method in interface assignment1.IDomain
 
IsolateBranch(CNode) - Static method in class assignment1.CSearch
 
IState - Interface in assignment1
 
IStrategy - Interface in assignment1
This interface is the heart of CSearch.

M

main(String[]) - Static method in class assignment1.Solution
 
MapDirection(Integer) - Method in class assignment1.CMapDomain
 

P

ParseMap(String) - Method in class assignment1.CMapDomain
 
PathCost(Vector<IState>) - Method in class assignment1.CMapDomain
 
PathCost(Vector<IState>) - Method in interface assignment1.IDomain
 

S

Select(Vector<CNode>, CNode) - Method in class assignment1.CAStarStrategy
Picks the node with the hypothetical lowest total cost to a goal.
Select(Vector<CNode>, CNode) - Method in class assignment1.CBreadthFirstStrategy
Disregards the current position; selects the first item of shallowest depth.
Select(Vector<CNode>, CNode) - Method in class assignment1.CDepthFirstStrategy
Returns the first node which is a child of the current node, else recurses through parents' children, etc
Select(Vector<CNode>, CNode) - Method in class assignment1.CIterativeDeepeningStrategy
Disregards the current position; selects the first item of shallowest depth.
Select(Vector<CNode>, CNode) - Method in interface assignment1.IStrategy
The manner in which one selects from the available fringe determined the behavior of search.
Serialize(OutputStream) - Method in class assignment1.CMapDomain
 
SerializePath(Vector<CPair<IAction, IState>>) - Static method in class assignment1.CSearch
 
SetAction(IAction) - Method in class assignment1.CNode
Sets the value of m_action
SetDepth(int) - Method in class assignment1.CNode
Sets the value of m_iDepth
SetDomain(IDomain) - Method in class assignment1.CAStarStrategy
 
SetDomain(IDomain) - Method in class assignment1.CBreadthFirstStrategy
 
SetDomain(IDomain) - Method in class assignment1.CDepthFirstStrategy
 
SetDomain(IDomain) - Method in class assignment1.CIterativeDeepeningStrategy
 
SetDomain(IDomain) - Method in interface assignment1.IStrategy
Some strategies need access to the problem
SetParent(CNode) - Method in class assignment1.CNode
Sets the value of m_nodeParent
SetState(IState) - Method in class assignment1.CNode
Sets the value of m_state
Solution - Class in assignment1
The solution to assignment 1.
Solution() - Constructor for class assignment1.Solution
 
SuccessorFN(IState) - Method in class assignment1.CMapDomain
 
SuccessorFN(IState) - Method in interface assignment1.IDomain
 
SuperSimpleFormatter - Class in util
 
SuperSimpleFormatter() - Constructor for class util.SuperSimpleFormatter
 

T

toString() - Method in class assignment1.CMapDomain
 
toString() - Method in class assignment1.CNode
 
toString() - Method in class util.CPair
 
TreeSearch(IDomain, IStrategy) - Static method in class assignment1.CSearch
 

U

util - package util
 

A C E F G H I M P S T U