#include <qsolver.hh>
Collaboration diagram for QSolver:

Public Member Functions | |
| QECODE_EXPORT | QSolver (Implicative *sp) | 
| QECODE_EXPORT Strategy | solve (unsigned long int &nodes) | 
Private Member Functions | |
| Strategy | rSolve (Implicative *qs, int scope, vector< int > assignments, unsigned long int &nodes) | 
Private Attributes | |
| int | n | 
| Implicative * | sp | 
| int * | nbRanges | 
Definition at line 34 of file qsolver.hh.
| QSolver::QSolver | ( | Implicative * | sp | ) | 
| Strategy QSolver::rSolve | ( | Implicative * | qs, | |
| int | scope, | |||
| vector< int > | assignments, | |||
| unsigned long int & | nodes | |||
| ) |  [private] | 
        
Definition at line 37 of file qsolver.cc.
References Strategy::attach(), StrategyNode::Dummy(), Implicative::getGoal(), Implicative::getOptType(), Implicative::getOptVar(), Implicative::getSpace(), OptVar::getVal(), Strategy::isFalse(), Implicative::nbVarInScope(), MySpace::nbVars(), Implicative::quantification(), Strategy::SFalse(), StrategyNode::SFalse(), Implicative::spaces(), StrategyNode::STrue(), MySpace::type_of_v, MySpace::v, VTYPE_BOOL, and VTYPE_INT.
Referenced by solve().
| Strategy QSolver::solve | ( | unsigned long int & | nodes | ) | 
int QSolver::n [private]           | 
        
Definition at line 37 of file qsolver.hh.
Implicative* QSolver::sp [private]           | 
        
int* QSolver::nbRanges [private]           | 
        
 1.5.2