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

Référence de la classe WeightExtensionBinaryCSProblem

#include <wextcsp.h>

Graphe d'héritage de la classe WeightExtensionBinaryCSProblem

ExtensionBinaryCSProblem BinaryCSProblem CSProblem OpProblem Liste de tous les membres

Membres publics

 WeightExtensionBinaryCSProblem (int nvar, int nconst, int domsize)
int config_evaluation (Configuration *configuration)
void incr_update_conflicts (IncrCSPConfiguration *configuration, Move *move)
void fullincr_update_conflicts (FullincrCSPConfiguration *configuration, Move *move)
int compute_conflict (Configuration *configuration, int var, int val)
Configurationcreate_configuration ()

Attributs Publics

vector< int > cstweights
vector< int > ** lconstraints

Description détaillée

les CSP en extension binaires valués (poids par contrainte)


Documentation des méthodes

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

calcule les conflits de (var,val) avec la configuration courante

Redéfinie à partir de ExtensionBinaryCSProblem.

int WeightExtensionBinaryCSProblem::config_evaluation Configuration configuration  )  [virtual]
 

Evaluation d'une configuration (somme pondérée de contraintes violées) et remplissage des structures de données des conflits

Redéfinie à partir de ExtensionBinaryCSProblem.

Configuration * WeightExtensionBinaryCSProblem::create_configuration  )  [virtual]
 

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

Redéfinie à partir de ExtensionBinaryCSProblem.

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

mise à jour de la structure de données tabconflicts (cas fullincr)

Redéfinie à partir de ExtensionBinaryCSProblem.

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

mise à jour de la structure de données tabconflicts (cas incr)

Redéfinie à partir de ExtensionBinaryCSProblem.


Documentation des données imbriquées

vector<int> WeightExtensionBinaryCSProblem::cstweights
 

poids des contraintes . vecteur indicé par le numero de contrainte

vector<int>** WeightExtensionBinaryCSProblem::lconstraints
 

vecteur des numéros de contraintes par paire de variables


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