#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] | 
        
| void MiniSat::VarOrder::newVar | ( | int | varIndex | ) |  [inline] | 
        
| void MiniSat::VarOrder::update | ( | Var | x | ) |  [inline] | 
        
Definition at line 91 of file minisat_varorder.h.
References heap.
Referenced by MiniSat::Solver::varBumpActivity().
| void MiniSat::VarOrder::undo | ( | Var | x | ) |  [inline] | 
        
Definition at line 97 of file minisat_varorder.h.
References heap.
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, 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.
 1.5.1