![]() |
aGrUM
0.20.3
a C++ library for (probabilistic) graphical models
|
This file provides class MultiPriorityQueue that is essentially a heap in which elements are sorted according to a dynamically modifiable priority. More...
This file provides class MultiPriorityQueue that is essentially a heap in which elements are sorted according to a dynamically modifiable priority.
As in heaps, elements are sorted according to a weak order which is < by default, i.e., the top element of the queue is the smallest element and the more to the bottom the greater the element.
This file provides class PriorityQueue that is essentially a heap in which elements are sorted according to a dynamically modifiable priority. As in heaps, elements are sorted according to a weak order which is < by default, i.e., the top element of the queue is the smallest element and the more to the bottom the greater the element. In addition, PriorityQueue has a special feature that enables it to prevent multiple identical elements to be stored into it.
Classes | |
class | gum::MultiPriorityQueue< Val, Priority, Cmp, Alloc > |
A MultiPriorityQueue is a heap in which each element has a mutable priority and duplicates are allowedA priority queue is quite similar to a heap except that a priority (a score) is assigned to each element in the structure. More... | |
class | gum::PriorityQueueImplementation< Val, Priority, Cmp, Alloc, Gen > |
The internal class for representing priority queues. More... | |
class | gum::PriorityQueue< Val, Priority, Cmp, Alloc > |
A priorityQueue is a heap in which each element has a mutable priorityA priority queue is quite similar to a heap except that a priority (a score) is assigned to each element in the structure. More... | |