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

Référence de la classe SwNqueen

#include <queen.h>

Graphe d'héritage de la classe SwNqueen

Nqueen BinaryCSProblem CSProblem OpProblem SwNiNqueen Liste de tous les membres

Membres publics

 SwNqueen (int nvar)
int config_evaluation (Configuration *Configuration)
void fullincr_update_conflicts (FullincrCSPConfiguration *configuration, Move *move)
virtual void update_conflicts1 (Configuration *configuration, Move *move)
void move_execution (Configuration *configuration, Move *move)
Movecreate_move ()
void next_move (Configuration *configuration, Move *move, NeighborhoodSearch *nbhs)
void random_configuration (Configuration *configuration)
int move_evaluation (Configuration *configuration, Move *move)
void adjust_parameters (Configuration *configuration, int &maxneighbors, int &minneighbors)
int random_conflict_variable (Configuration *configuration)
void compute_var_conflict (Configuration *configuration)
int compute_var_conflict_size (Configuration *configuration)

Attributs Publics

int var_conflict_size

Description détaillée

le pb des N-reines avec voisinage de type échange (SwapMove)


Documentation des méthodes

void SwNqueen::adjust_parameters Configuration configuration,
int &  maxneighbors,
int &  minneighbors
[virtual]
 

ajustement des paramètres du voisinage (quand la taille du voisinage est supérieure à maxneighbors)

Redéfinie à partir de CSProblem.

Redéfinie dans SwNiNqueen.

void SwNqueen::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 SwNqueen::config_evaluation Configuration configuration  )  [virtual]
 

évaluation d'une configuration

Redéfinie à partir de Nqueen.

Redéfinie dans SwNiNqueen.

Move * SwNqueen::create_move  )  [virtual]
 

création d'un mouvement (la classe du mouvement dépend du problène) : méthode implantée dans les sous-classes

Redéfinie à partir de CSProblem.

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

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

Redéfinie à partir de Nqueen.

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

évaluation d'un mouvement move sur une configuration

Redéfinie à partir de CSProblem.

Redéfinie dans SwNiNqueen.

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

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

Redéfinie à partir de CSProblem.

void SwNqueen::next_move Configuration configuration,
Move move,
NeighborhoodSearch nbhs
[virtual]
 

prochain mouvement du voisinage à tester

Redéfinie à partir de CSProblem.

void SwNqueen::random_configuration Configuration configuration  )  [virtual]
 

affectation aléatoire des variables d'une configuration

Redéfinie à partir de CSProblem.


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