#include <incop.h>
Graphe d'héritage de la classe Configuration
Membres publics | |
Configuration (int nbvar) | |
virtual void | copy_element (Configuration *config2) |
virtual void | init_conflicts () |
virtual void | incr_conflicts (int var, int val, int index, int incr) |
virtual void | set_conflicts (int var, int val, int index, int nbconf) |
virtual int | get_conflicts (int var, int val, int index) |
virtual int | get_conflicts_problem (OpProblem *problem, int var, int val) |
virtual void | update_conflicts (OpProblem *problem, Move *move) |
Attributs Publics | |
int | nbvar |
int * | config |
int | valuation |
vector< int > | var_conflict |
int | regrouped |
|
copie d'une configuration config2 dans this Redéfinie dans IncrCSPConfiguration, FullincrCSPConfiguration, et CliqueConfiguration. |
|
nombre de conflits de (var,val) stocké Redéfinie dans IncrCSPConfiguration, et FullincrCSPConfiguration. |
|
nombre de conflits de (var,val) , au besoin recalculé Redéfinie dans IncrCSPConfiguration, et FullincrCSPConfiguration. |
|
stockage de l'augmentation des conflits de (var,val) de incr Redéfinie dans IncrCSPConfiguration, et FullincrCSPConfiguration. |
|
initialisation à 0 de la structure de données des conflits Redéfinie dans IncrCSPConfiguration, et FullincrCSPConfiguration. |
|
stockage du nombre des conflits nbconf de (var,val) Redéfinie dans IncrCSPConfiguration, et FullincrCSPConfiguration. |
|
mise à jour des conflits après avoir effectué le mouvement move Redéfinie dans IncrCSPConfiguration, et FullincrCSPConfiguration. |
|
les valeurs courantes des variables : implanté sous forme de tableau d'entiers |
|
indicateur si la configuration a été regroupée (pour GWW) |
|
la valeur de la configuration |
|
les variables participant à un conflit : implanté sous forme de vecteur |