#include <queen.h>
Graphe d'héritage de la classe SwNqueen
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) |
Move * | create_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 |
|
ajustement des paramètres du voisinage (quand la taille du voisinage est supérieure à maxneighbors) Redéfinie à partir de CSProblem. Redéfinie dans SwNiNqueen. |
|
calcul des variables en conflit : on reconstruit le vecteur des variables en conflit d'une configuration Redéfinie à partir de CSProblem. |
|
évaluation d'une configuration Redéfinie à partir de Nqueen. Redéfinie dans SwNiNqueen. |
|
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. |
|
mise à jour de la structure des conflits (cas FullincrCSPConfiguration) Redéfinie à partir de Nqueen. |
|
évaluation d'un mouvement move sur une configuration Redéfinie à partir de CSProblem. Redéfinie dans SwNiNqueen. |
|
exécution d'un mouvement (modification de la configuration courante) Redéfinie à partir de CSProblem. |
|
prochain mouvement du voisinage à tester Redéfinie à partir de CSProblem. |
|
affectation aléatoire des variables d'une configuration Redéfinie à partir de CSProblem. |