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

Référence de la classe FullincrCSPConfiguration

#include <incop.h>

Graphe d'héritage de la classe FullincrCSPConfiguration

CSPConfiguration Configuration CliqueConfiguration Liste de tous les membres

Membres publics

 FullincrCSPConfiguration (int nbvar, int domainsize)
void copy_element (Configuration *config2)
void init_conflicts ()
void incr_conflicts (int var, int val, int index, int incr)
void set_conflicts (int var, int val, int index, int nbconf)
int get_conflicts (int var, int val, int index)
int get_conflicts_problem (OpProblem *problem, int var, int val)
void update_conflicts (OpProblem *problem, Move *move)

Attributs Publics

int tabconflictsize
int ** tabconflicts

Description détaillée

l'incrémentalité totale : participation à l'évaluation de chaque valeur de chaque variable stockée dans le tableau tabconflicts à deux dimensions (variable, indice de la valeur)


Documentation des méthodes

void FullincrCSPConfiguration::copy_element Configuration config2  )  [virtual]
 

copie d'une configuration config2 dans this

Redéfinie à partir de Configuration.

Redéfinie dans CliqueConfiguration.

int FullincrCSPConfiguration::get_conflicts int  var,
int  val,
int  index
[virtual]
 

nombre de conflits de (var,val) stocké : utilisation de l'indice de la valeur index

Redéfinie à partir de Configuration.

int FullincrCSPConfiguration::get_conflicts_problem OpProblem problem,
int  var,
int  val
[virtual]
 

nombre de conflits de (var,val) , au besoin recalculé

Redéfinie à partir de Configuration.

void FullincrCSPConfiguration::incr_conflicts int  var,
int  val,
int  index,
int  incr
[virtual]
 

stockage de l'augmentation des conflits de (var,val) de incr

Redéfinie à partir de Configuration.

void FullincrCSPConfiguration::init_conflicts  )  [virtual]
 

initialisation à 0 de la structure de données des conflits

Redéfinie à partir de Configuration.

void FullincrCSPConfiguration::set_conflicts int  var,
int  val,
int  index,
int  nbconf
[virtual]
 

stockage du nombre des conflits nbconf de (var,val)

Redéfinie à partir de Configuration.

void FullincrCSPConfiguration::update_conflicts OpProblem problem,
Move move
[virtual]
 

mise à jour des conflits après avoir effectué le mouvement move

Redéfinie à partir de Configuration.


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