#include <narycsproblem.h>
Inheritance diagram for NaryCSProblem:
Public Member Functions | |
NaryCSProblem (int nbvar, int nbconst ) | |
NaryCSProblem (int nbvar, int nbconst , int lower) | |
int | config_evaluation (Configuration *configuration) |
void | fullincr_update_conflicts (FullincrCSPConfiguration *configuration, Move *move) |
int | compute_conflict (Configuration *configuration, int var, int val) |
void | incr_update_conflicts (IncrCSPConfiguration *configuration, Move *move) |
Configuration * | create_configuration () |
Public Attributes | |
vector< NaryConstraint * > * | naryconstraints |
vector< NaryVariable * > * | naryvariables |
|
number of conflicts of a simple assignment in a complete configuration Reimplemented from OpProblem. |
|
evaluation and filling the conflict datastructure Reimplemented from OpProblem. |
|
choice of incrementality mode : IncrCSPConfiguration ou FullincrCSPConfiguration Reimplemented from CSProblem. |
|
update of the conflict data structure (case FullincrCSPConfiguration) Reimplemented from OpProblem. |
|
update of the conflict data structure (case IncrCSPConfiguration) Reimplemented from OpProblem. |