#include <minisat_heap.h>
Definition at line 58 of file minisat_heap.h.
MiniSat::Heap< C >::Heap | ( | C | c | ) | [inline] |
Definition at line 93 of file minisat_heap.h.
void MiniSat::Heap< C >::percolateUp | ( | int | i | ) | [inline] |
Definition at line 64 of file minisat_heap.h.
Referenced by MiniSat::Heap< VarOrder_lt >::increase(), and MiniSat::Heap< VarOrder_lt >::insert().
void MiniSat::Heap< C >::percolateDown | ( | int | i | ) | [inline] |
bool MiniSat::Heap< C >::ok | ( | int | n | ) | [inline] |
Definition at line 90 of file minisat_heap.h.
Referenced by MiniSat::Heap< VarOrder_lt >::increase(), MiniSat::Heap< VarOrder_lt >::inHeap(), and MiniSat::Heap< VarOrder_lt >::insert().
void MiniSat::Heap< C >::setBounds | ( | int | size | ) | [inline] |
bool MiniSat::Heap< C >::inHeap | ( | int | n | ) | [inline] |
Definition at line 96 of file minisat_heap.h.
Referenced by MiniSat::Heap< VarOrder_lt >::increase(), MiniSat::Heap< VarOrder_lt >::insert(), MiniSat::VarOrder::undo(), and MiniSat::VarOrder::update().
void MiniSat::Heap< C >::increase | ( | int | n | ) | [inline] |
bool MiniSat::Heap< C >::empty | ( | ) | [inline] |
void MiniSat::Heap< C >::insert | ( | int | n | ) | [inline] |
Definition at line 106 of file minisat_heap.h.
Referenced by MiniSat::VarOrder::newVar(), and MiniSat::VarOrder::undo().
int MiniSat::Heap< C >::getMin | ( | ) | [inline] |
bool MiniSat::Heap< C >::heapProperty | ( | ) | [inline] |
Definition at line 127 of file minisat_heap.h.
Referenced by MiniSat::Heap< VarOrder_lt >::heapProperty().
bool MiniSat::Heap< C >::heapProperty | ( | int | i | ) | [inline] |
Definition at line 130 of file minisat_heap.h.
C MiniSat::Heap< C >::comp |
Definition at line 60 of file minisat_heap.h.
Referenced by MiniSat::Heap< VarOrder_lt >::heapProperty(), MiniSat::Heap< VarOrder_lt >::percolateDown(), and MiniSat::Heap< VarOrder_lt >::percolateUp().
vec<int> MiniSat::Heap< C >::heap |
Definition at line 61 of file minisat_heap.h.
Referenced by MiniSat::Heap< VarOrder_lt >::empty(), MiniSat::Heap< VarOrder_lt >::getMin(), MiniSat::Heap< VarOrder_lt >::Heap(), MiniSat::Heap< VarOrder_lt >::heapProperty(), MiniSat::Heap< VarOrder_lt >::insert(), MiniSat::Heap< VarOrder_lt >::percolateDown(), and MiniSat::Heap< VarOrder_lt >::percolateUp().
vec<int> MiniSat::Heap< C >::indices |
Definition at line 62 of file minisat_heap.h.
Referenced by MiniSat::Heap< VarOrder_lt >::getMin(), MiniSat::Heap< VarOrder_lt >::increase(), MiniSat::Heap< VarOrder_lt >::inHeap(), MiniSat::Heap< VarOrder_lt >::insert(), MiniSat::Heap< VarOrder_lt >::ok(), MiniSat::Heap< VarOrder_lt >::percolateDown(), MiniSat::Heap< VarOrder_lt >::percolateUp(), and MiniSat::Heap< VarOrder_lt >::setBounds().