Public Member Functions |
|
Solution< R > * | read_loadsol (Scanner *scanner) |
|
InitialSolution< R > * | read_initsol (Scanner *scanner) |
|
Population< R > * | read_loadpop (Scanner *scanner) |
|
InitialPopulation< R > * | read_initpop (Scanner *scanner) |
|
NS< R, M > * | read_ns (Scanner *scanner) |
|
int | read_np (Scanner *scanner) |
|
vector< NS< R, M > * > | read_ns_list (Scanner *scanner) |
|
vector< Evaluator< R, M > * > | read_ev_list (Scanner *scanner) |
|
vector< Heuristic< R, M > * > | read_heuristic_list (Scanner *scanner) |
|
Evaluator< R, M > * | read_ev (Scanner *scanner) |
|
ILSLPerturbation< R, M > * | read_ilsl_pert (Scanner *scanner) |
|
Intensification< R, M > * | read_ils_int (Scanner *scanner) |
|
Selection< R, M > * | read_ga_sel (Scanner *scanner) |
|
Mutation< R, M > * | read_ga_mut (Scanner *scanner) |
|
Elitism< R, M > * | read_ga_elt (Scanner *scanner) |
|
Crossover< R, M > * | read_ga_cross (Scanner *scanner) |
|
| HeuristicFactory (RandGen &_rg) |
|
int | add_method (Heuristic< R, M > *_method) |
|
int | add_methods (vector< Heuristic< R, M > * > &_methods) |
|
Heuristic< R, M > * | get_method (int index) |
|
int | add_loadsol (Solution< R > *_loadsol) |
|
Solution< R > * | get_loadsol (int index) |
|
int | add_initsol (InitialSolution< R > *_initsol) |
|
int | add_loadpop (Population< R > *_loadpop) |
|
Population< R > * | get_loadpop (int index) |
|
int | add_initpop (InitialPopulation< R > *_initpop) |
|
InitialSolution< R > * | get_initsol (int index) |
|
Population< R > * | get_initpop (int index) |
|
int | add_ns (NS< R, M > *_ns) |
|
NS< R, M > * | get_ns (int index) |
|
int | add_ev (Evaluator< R, M > *_ev) |
|
Evaluator< R, M > * | get_ev (int index) |
|
int | add_ilsl_pert (ILSLPerturbation< R, M > *_ilsl_pert) |
|
void | add_ils_int (Intensification< R, M > *_ils_int) |
|
ILSLPerturbation< R, M > * | get_ilsl_pert (int index) |
|
int | add_ga_mut (Mutation< R, M > *_ga_mut) |
|
Mutation< R, M > * | get_ga_mut (int index) |
|
int | add_ga_sel (Selection< R, M > *_ga_sel) |
|
int | add_ga_elt (Elitism< R, M > *_ga_elt) |
|
Selection< R, M > * | get_ga_sel (int index) |
|
Elitism< R, M > * | get_ga_elt (int index) |
|
int | add_ga_cross (Crossover< R, M > *_ga_cross) |
|
Crossover< R, M > * | get_ga_cross (int index) |
|
int | initsol_size () |
|
int | initpop_size () |
|
int | ns_size () |
|
int | ev_size () |
|
int | loadsol_size () |
|
int | loadpop_size () |
|
int | method_size () |
|
pair< Heuristic< R, M > *, string > | createHeuristic (string str) |