#include <celar.h>
Graphe d'héritage de la classe CelarCSProblem
Membres publics | |
CelarCSProblem (int nvar, int nconst) | |
int | index2value (int index, int var) |
int | value2index (int index, int var) |
int | config_evaluation (Configuration *configuration) |
int | move_evaluation (Configuration *configuration, Move *move) |
int | move_evaluation1 (Configuration *configuration, int valeur, int var_changee, int val_changee) |
void | inittables (vector< int > *tabledomaines) |
void | incr_update_conflicts (IncrCSPConfiguration *configuration, Move *move) |
void | fullincr_update_conflicts (FullincrCSPConfiguration *configuration, Move *move) |
void | incr_update_conflicts_1 (IncrCSPConfiguration *configuration, int var_changee, int val_changee) |
void | fullincr_update_conflicts_1 (FullincrCSPConfiguration *configuration, int var_changee, int val_changee) |
void | move_execution (Configuration *configuration, Move *move) |
int | compute_conflict (Configuration *configuration, int var, int val) |
void | random_configuration (Configuration *configuration) |
void | compute_var_conflict (Configuration *configuration) |
Configuration * | create_configuration () |
int | random_variable (Configuration *configuration) |
int | random_conflict_variable (Configuration *configuration) |
void | best_config_write () |
Attributs Publics | |
int * | numerovariable |
vector< int > | tabsymindex [8] |
int | tabsymdomaines [800] |
int * | tabindex [8] |
int | tailledomaines [8] |
int * | distance |
int * | valconst |
int | neighborhoodlength |
|
ecriture de la meilleure solution Redéfinie à partir de CSProblem. |
|
calcul de la participation à l'évaluation de l'affectation (var,val) Redéfinie à partir de OpProblem. |
|
calcul des variables en conflit : on reconstruit le vecteur des variables en conflit d'une configuration Redéfinie à partir de CSProblem. |
|
évaluation d'une configuration Redéfinie à partir de OpProblem. |
|
création d'une configuration (la classe exacte dépend du problème) Redéfinie à partir de CSProblem. |
|
mise à jour de la structure des conflits (cas FullincrCSPConfiguration) Redéfinie à partir de OpProblem. |
|
mise à jour de la structure des conflits (cas IncrCSPConfiguration) Redéfinie à partir de OpProblem. |
|
passage de l'indice dans le domaine à la valeur Redéfinie à partir de OpProblem. |
|
évaluation d'un mouvement move sur une configuration Redéfinie à partir de CSProblem. |
|
exécution d'un mouvement (modification de la configuration courante) Redéfinie à partir de CSProblem. |
|
affectation aléatoire des variables d'une configuration Redéfinie à partir de CSProblem. |
|
une variable choisie aléatoirement Redéfinie à partir de CSProblem. |
|
passage d'une valeur à son indice dans le domaine de la variable Redéfinie à partir de OpProblem. |