Page principale | Hiérarchie des classes | Liste des composants | Liste des fichiers | Composants

Référence de la classe CelarCSProblem

#include <celar.h>

Graphe d'héritage de la classe CelarCSProblem

BinaryCSProblem CSProblem OpProblem Liste de tous les membres

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)
Configurationcreate_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

Description détaillée

la classe des problemes d'affectation de fréquences du CELAR (celar6,7,8)


Documentation des méthodes

void CelarCSProblem::best_config_write  )  [virtual]
 

ecriture de la meilleure solution

Redéfinie à partir de CSProblem.

int CelarCSProblem::compute_conflict Configuration configuration,
int  var,
int  val
[virtual]
 

calcul de la participation à l'évaluation de l'affectation (var,val)

Redéfinie à partir de OpProblem.

void CelarCSProblem::compute_var_conflict Configuration configuration  )  [virtual]
 

calcul des variables en conflit : on reconstruit le vecteur des variables en conflit d'une configuration

Redéfinie à partir de CSProblem.

int CelarCSProblem::config_evaluation Configuration configuration  )  [virtual]
 

évaluation d'une configuration

Redéfinie à partir de OpProblem.

Configuration * CelarCSProblem::create_configuration  )  [virtual]
 

création d'une configuration (la classe exacte dépend du problème)

Redéfinie à partir de CSProblem.

void CelarCSProblem::fullincr_update_conflicts FullincrCSPConfiguration configuration,
Move move
[virtual]
 

mise à jour de la structure des conflits (cas FullincrCSPConfiguration)

Redéfinie à partir de OpProblem.

void CelarCSProblem::incr_update_conflicts IncrCSPConfiguration configuration,
Move move
[virtual]
 

mise à jour de la structure des conflits (cas IncrCSPConfiguration)

Redéfinie à partir de OpProblem.

int CelarCSProblem::index2value int  index,
int  var
[virtual]
 

passage de l'indice dans le domaine à la valeur

Redéfinie à partir de OpProblem.

int CelarCSProblem::move_evaluation Configuration configuration,
Move move
[virtual]
 

évaluation d'un mouvement move sur une configuration

Redéfinie à partir de CSProblem.

void CelarCSProblem::move_execution Configuration configuration,
Move move
[virtual]
 

exécution d'un mouvement (modification de la configuration courante)

Redéfinie à partir de CSProblem.

void CelarCSProblem::random_configuration Configuration configuration  )  [virtual]
 

affectation aléatoire des variables d'une configuration

Redéfinie à partir de CSProblem.

int CelarCSProblem::random_variable Configuration configuration  )  [virtual]
 

une variable choisie aléatoirement

Redéfinie à partir de CSProblem.

int CelarCSProblem::value2index int  value,
int  var
[virtual]
 

passage d'une valeur à son indice dans le domaine de la variable

Redéfinie à partir de OpProblem.


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Fri Sep 26 16:54:19 2003 pour INCOP par doxygen 1.3.3