Public Member Functions

HeuristicFactory< R, M > Class Template Reference

List of all members.

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)

template<class R, class M = OPTFRAME_DEFAULT_MEMORY>
class HeuristicFactory< R, M >


The documentation for this class was generated from the following file:
 All Classes Functions