Class RandomlyRankedNodeQueue<N,A,V extends java.lang.Comparable<V>>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.AbstractSequentialList<E>
-
- java.util.LinkedList<ai.libs.jaicore.search.model.travesaltree.BackPointerPath<N,A,V>>
-
- ai.libs.jaicore.ml.ranking.dyad.learner.search.RandomlyRankedNodeQueue<N,A,V>
-
- Type Parameters:
N
-V
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Iterable<ai.libs.jaicore.search.model.travesaltree.BackPointerPath<N,A,V>>
,java.util.Collection<ai.libs.jaicore.search.model.travesaltree.BackPointerPath<N,A,V>>
,java.util.Deque<ai.libs.jaicore.search.model.travesaltree.BackPointerPath<N,A,V>>
,java.util.List<ai.libs.jaicore.search.model.travesaltree.BackPointerPath<N,A,V>>
,java.util.Queue<ai.libs.jaicore.search.model.travesaltree.BackPointerPath<N,A,V>>
public class RandomlyRankedNodeQueue<N,A,V extends java.lang.Comparable<V>> extends java.util.LinkedList<ai.libs.jaicore.search.model.travesaltree.BackPointerPath<N,A,V>>
A node queue for the best first search that inserts new nodes at a random position in the list.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RandomlyRankedNodeQueue(int seed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int position, ai.libs.jaicore.search.model.travesaltree.BackPointerPath<N,A,V> e)
boolean
add(ai.libs.jaicore.search.model.travesaltree.BackPointerPath<N,A,V> e)
Adds an element at a random position within theboolean
equals(java.lang.Object obj)
int
hashCode()
-
Methods inherited from class java.util.LinkedList
addAll, addAll, addFirst, addLast, clear, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, set, size, spliterator, toArray, toArray
-
Methods inherited from class java.util.AbstractCollection
containsAll, isEmpty, removeAll, retainAll, toString
-
-
-
-
Method Detail
-
add
public boolean add(ai.libs.jaicore.search.model.travesaltree.BackPointerPath<N,A,V> e)
Adds an element at a random position within the- Specified by:
add
in interfacejava.util.Collection<N>
- Specified by:
add
in interfacejava.util.Deque<N>
- Specified by:
add
in interfacejava.util.List<N>
- Specified by:
add
in interfacejava.util.Queue<N>
- Overrides:
add
in classjava.util.LinkedList<ai.libs.jaicore.search.model.travesaltree.BackPointerPath<N,A,V extends java.lang.Comparable<V>>>
-
add
public void add(int position, ai.libs.jaicore.search.model.travesaltree.BackPointerPath<N,A,V> e)
-
hashCode
public int hashCode()
-
equals
public boolean equals(java.lang.Object obj)
-
-