Classe base per gli algoritmi di propagazione
| getName () const Restituisce il nome dell'algoritmo di propagazione | |
| propagate (CSProblem *c) Effettua la sua propagazione sul CSProblem pasato come argomento | |
| ~PropagationAlgorithm () Distruttore |
| name |
| fulfillable ( const ConstraintVector * cv, const VarVector *vv, const Environment * env) Verifica che esista almeno una combinazione di valori delle variabili in vv che, insieme ai bindings in env, soddisfi tutti i vincoli in cv | |
| fulfillableRec ( const ConstraintVector * cv, const VarVector *vv, const Environment * env, VarVector::const_iterator vvit) Versione ricorsiva di fulfillable utilizzata da fulfillable |
Classe base per gli algoritmi di propagazione
void propagate(CSProblem *c)
virtual ~PropagationAlgorithm()
std::string name
bool fulfillable( const ConstraintVector * cv, const VarVector *vv, const Environment * env)
bool fulfillableRec( const ConstraintVector * cv, const VarVector *vv, const Environment * env, VarVector::const_iterator vvit)
Alphabetic index HTML hierarchy of classes or Java