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

Référence de la classe IncrCSPConfiguration

#include <incop.h>

Graphe d'héritage de la classe IncrCSPConfiguration

CSPConfiguration Configuration Liste de tous les membres

Membres publics

 IncrCSPConfiguration (int nbvar)
 IncrCSPConfiguration (int nbvar, int nbcol)
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)
virtual void set_variableconflicts (int var, int nbconf)
void update_conflicts (OpProblem *problem, Move *move)

Attributs Publics

int * tabconflicts

Description détaillée

L'incrémentalité avec stockage de la participation à l'évaluation des valeurs courantes des variables de la configuration : implanté dans tabconflicts (tableau à une dimension)


Documentation des méthodes

void IncrCSPConfiguration::copy_element Configuration config2  )  [virtual]
 

copie d'une configuration config2 dans this

Redéfinie à partir de Configuration.

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

nombre de conflits de (var,val) stocké

Redéfinie à partir de Configuration.

int IncrCSPConfiguration::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 IncrCSPConfiguration::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 IncrCSPConfiguration::init_conflicts  )  [virtual]
 

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

Redéfinie à partir de Configuration.

void IncrCSPConfiguration::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 IncrCSPConfiguration::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:20 2003 pour INCOP par doxygen 1.3.3