1#ifndef OPAL_OptimizeCmd_HH
2#define OPAL_OptimizeCmd_HH
std::map< std::string, DVar_t > DVarContainer_t
boost::shared_ptr< CmdArguments > CmdArguments_t
std::map< std::string, client::function::type > functionDictionary_t
std::map< std::string, Expressions::Expr_t * > Named_t
type of an expressions with a name
The base class for all OPAL actions.
virtual OptimizeCmd * clone(const std::string &name)
Make clone.
CrossOver crossoverSelection(std::string crossover)
Mutation mutationSelection(std::string mutation)
void operator=(const OptimizeCmd &)=delete
void run(const CmdArguments_t &args, const functionDictionary_t &funcs, const DVarContainer_t &dvars, const Expressions::Named_t &objectives, const Expressions::Named_t &constraints)
virtual void execute()
Execute the command.
OptimizeCmd()
Exemplar constructor.
OptimizeCmd(const OptimizeCmd &)=delete