5 #include "Engine/parameters.h"     6 #include "fieldevaluation.h"    25     typedef std::list<Coordinates> 
Path;
    82     void addPath(Path* path);
    89     bool tryPaveRoad(Path* path);
   143 int oneStep(
int coordinate1, 
int coordinate2);
   145 #endif // LOCALSEARCH_H std::list< Path * > * getPaths(const Coordinates &coord1, const Coordinates &coord2)
Definition: localsearch.cpp:184
 
unsigned get_height() const 
Definition: field.h:55
 
La classe permettant de stocker une surface et de calculer et mettre à jour son évaluation. 
Definition: fieldevaluation.h:12
 
void setField(Field *_field)
Definition: localsearch.cpp:37
 
Représente les paramètres du problèmes. 
Definition: parameters.h:6
 
FieldEvaluation & get_field()
Definition: localsearch.h:58
 
Classe représentant la surface -le terrain- et contenant les opérations que l'on effectue sur celui-c...
Definition: field.h:15
 
unsigned get_width() const 
Definition: field.h:50
 
std::list< Coordinates > Path
Definition: localsearch.h:25
 
int addRoadUsable() const 
Definition: localsearch.cpp:231
 
float addRoadsAccess(unsigned nbToAdd)
Definition: localsearch.cpp:329
 
La classe chargée d'effectuer des recherches locales sur les différentes solutions TODO ajouter les e...
Definition: localsearch.h:12
 
FieldEvaluation * get_fieldEvaluation()
Definition: localsearch.h:63
 
LocalSearch(Field *_field, const Parameters *_params)
Definition: localsearch.cpp:15
 
float gainPath(Path *path)
Definition: localsearch.cpp:289
 
bool tryInitSolution()
Definition: localsearch.cpp:164
 
Représentation et opérations simple sur des coordonnées dans un plan. 
Definition: Coordinates.h:13
 
unsigned get_field_width() const 
Definition: localsearch.h:49
 
unsigned get_field_height() const 
Definition: localsearch.h:53