assignment1
Class CSearch

java.lang.Object
  extended by assignment1.CSearch

public class CSearch
extends java.lang.Object


Constructor Summary
CSearch()
           
 
Method Summary
protected static java.util.Vector<CPair<IAction,IState>> ConstructPath(java.util.Vector<CNode> arg_node_v)
           
protected static java.util.Vector<CNode> Expand(CNode arg_node, IDomain arg_problem, java.util.Hashtable<java.lang.String,java.lang.Boolean> arg_ClosedList_h)
           
protected static java.util.Vector<CNode> IsolateBranch(CNode arg_node)
           
static java.lang.String SerializePath(java.util.Vector<CPair<IAction,IState>> arg_Path)
           
static java.util.Vector<CPair<IAction,IState>> TreeSearch(IDomain arg_problem, IStrategy arg_strategy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CSearch

public CSearch()
Method Detail

SerializePath

public static java.lang.String SerializePath(java.util.Vector<CPair<IAction,IState>> arg_Path)

TreeSearch

public static java.util.Vector<CPair<IAction,IState>> TreeSearch(IDomain arg_problem,
                                                                 IStrategy arg_strategy)

Expand

protected static java.util.Vector<CNode> Expand(CNode arg_node,
                                                IDomain arg_problem,
                                                java.util.Hashtable<java.lang.String,java.lang.Boolean> arg_ClosedList_h)

ConstructPath

protected static java.util.Vector<CPair<IAction,IState>> ConstructPath(java.util.Vector<CNode> arg_node_v)

IsolateBranch

protected static java.util.Vector<CNode> IsolateBranch(CNode arg_node)