ai.search.informed
Class MAStarSearcherForIntCostFn.MbSearchQueue

java.lang.Object
  extended by ai.search.informed.MAStarSearcherForIntCostFn.MbSearchQueue
Enclosing class:
MAStarSearcherForIntCostFn<S extends SearchStateForIntCostFn>

protected class MAStarSearcherForIntCostFn.MbSearchQueue
extends java.lang.Object


Constructor Summary
MAStarSearcherForIntCostFn.MbSearchQueue(int maxp)
           
 
Method Summary
 void add(MAStarSearcherForIntCostFn.MbSearchNode node, int priority, boolean first)
           
 boolean containsNodeAt(int p, MAStarSearcherForIntCostFn.MbSearchNode node)
           
 MAStarSearcherForIntCostFn.MbSearchNode getHighest(boolean deepest, boolean first)
           
 MAStarSearcherForIntCostFn.MbSearchNode getLowest(boolean deepest, boolean first)
           
 boolean isEmpty()
           
 MAStarSearcherForIntCostFn.MbSearchNode removeHighest(boolean deepest, boolean first)
           
 MAStarSearcherForIntCostFn.MbSearchNode removeLowest(boolean deepest, boolean first)
           
 void removeNodeAt(int oldp, MAStarSearcherForIntCostFn.MbSearchNode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MAStarSearcherForIntCostFn.MbSearchQueue

public MAStarSearcherForIntCostFn.MbSearchQueue(int maxp)
Method Detail

isEmpty

public boolean isEmpty()

add

public void add(MAStarSearcherForIntCostFn.MbSearchNode node,
                int priority,
                boolean first)

getLowest

public MAStarSearcherForIntCostFn.MbSearchNode getLowest(boolean deepest,
                                                         boolean first)

removeLowest

public MAStarSearcherForIntCostFn.MbSearchNode removeLowest(boolean deepest,
                                                            boolean first)

getHighest

public MAStarSearcherForIntCostFn.MbSearchNode getHighest(boolean deepest,
                                                          boolean first)

removeHighest

public MAStarSearcherForIntCostFn.MbSearchNode removeHighest(boolean deepest,
                                                             boolean first)

containsNodeAt

public boolean containsNodeAt(int p,
                              MAStarSearcherForIntCostFn.MbSearchNode node)

removeNodeAt

public void removeNodeAt(int oldp,
                         MAStarSearcherForIntCostFn.MbSearchNode node)