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