Package nl.tue.astar.util
Class BreadthFirstFastLookupPriorityQueue
- java.lang.Object
-
- nl.tue.astar.util.AbstractFastLookupPriorityQueue
-
- nl.tue.astar.util.BreadthFirstFastLookupPriorityQueue
-
- All Implemented Interfaces:
FastLookupPriorityQueue
public class BreadthFirstFastLookupPriorityQueue extends AbstractFastLookupPriorityQueue
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanuseExactEstimatePriority-
Fields inherited from class nl.tue.astar.util.AbstractFastLookupPriorityQueue
locationMap, maxCost, NEV, queue, size
-
-
Constructor Summary
Constructors Constructor Description BreadthFirstFastLookupPriorityQueue(int initialCapacity)Creates aPriorityQueuewith the specified initial capacity that orders its elements according to the specified comparator.BreadthFirstFastLookupPriorityQueue(int initialCapacity, boolean useExactEstimatePriority)BreadthFirstFastLookupPriorityQueue(int initialCapacity, int maxCost)BreadthFirstFastLookupPriorityQueue(int initialCapacity, int maxCost, boolean useExactEstimatePriority)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)booleanisBetter(Record r1, Record r2)-
Methods inherited from class nl.tue.astar.util.AbstractFastLookupPriorityQueue
add, checkInv, checkInv, contains, getMaxCost, grow, hashCode, isEmpty, offer, peek, peek, poll, setMaxCost, siftDown, siftUp, size, toString, updateToBetter
-
-
-
-
Constructor Detail
-
BreadthFirstFastLookupPriorityQueue
public BreadthFirstFastLookupPriorityQueue(int initialCapacity)
Creates aPriorityQueuewith the specified initial capacity that orders its elements according to the specified comparator.- Parameters:
initialCapacity- the initial capacity for this priority queue- Throws:
java.lang.IllegalArgumentException- ifinitialCapacityis less than 1
-
BreadthFirstFastLookupPriorityQueue
public BreadthFirstFastLookupPriorityQueue(int initialCapacity, int maxCost)
-
BreadthFirstFastLookupPriorityQueue
public BreadthFirstFastLookupPriorityQueue(int initialCapacity, boolean useExactEstimatePriority)
-
BreadthFirstFastLookupPriorityQueue
public BreadthFirstFastLookupPriorityQueue(int initialCapacity, int maxCost, boolean useExactEstimatePriority)
-
-
Method Detail
-
isBetter
public boolean isBetter(Record r1, Record r2)
- Specified by:
isBetterin classAbstractFastLookupPriorityQueue
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-