#include <minisat_varorder.h>
Collaboration diagram for MiniSat::VarOrder:
Definition at line 60 of file minisat_varorder.h.
MiniSat::VarOrder::VarOrder | ( | const std::vector< char > & | ass, | |
const std::vector< double > & | act | |||
) | [inline] |
Definition at line 67 of file minisat_varorder.h.
void MiniSat::VarOrder::newVar | ( | void | ) | [inline] |
Definition at line 79 of file minisat_varorder.h.
References assigns, heap, MiniSat::Heap< C >::insert(), and MiniSat::Heap< C >::setBounds().
Referenced by MiniSat::Solver::registerVar().
void MiniSat::VarOrder::newVar | ( | int | varIndex | ) | [inline] |
Definition at line 85 of file minisat_varorder.h.
References assigns, heap, MiniSat::Heap< C >::insert(), and MiniSat::Heap< C >::setBounds().
void MiniSat::VarOrder::update | ( | Var | x | ) | [inline] |
Definition at line 91 of file minisat_varorder.h.
References heap, MiniSat::Heap< C >::increase(), and MiniSat::Heap< C >::inHeap().
Referenced by MiniSat::Solver::varBumpActivity().
void MiniSat::VarOrder::undo | ( | Var | x | ) | [inline] |
Definition at line 97 of file minisat_varorder.h.
References heap, MiniSat::Heap< C >::inHeap(), and MiniSat::Heap< C >::insert().
Referenced by MiniSat::Solver::backtrack(), MiniSat::Solver::pop(), and MiniSat::Solver::propLookahead().
Var MiniSat::VarOrder::select | ( | double | random_freq = .0 |
) | [inline] |
Definition at line 104 of file minisat_varorder.h.
References assigns, MiniSat::Heap< C >::empty(), MiniSat::Heap< C >::getMin(), heap, MiniSat::l_Undef, MiniSat::toLbool(), and MiniSat::var_Undef.
Referenced by MiniSat::Solver::propLookahead(), and MiniSat::Solver::search().
const std::vector<char>& MiniSat::VarOrder::assigns [private] |
const std::vector<double>& MiniSat::VarOrder::activity [private] |
Definition at line 62 of file minisat_varorder.h.
Heap<VarOrder_lt> MiniSat::VarOrder::heap [private] |
double MiniSat::VarOrder::random_seed [private] |
Definition at line 64 of file minisat_varorder.h.