13#if !defined(VITA_GA_PROBLEM_H)
14#define VITA_GA_PROBLEM_H
36 template<
class... Args>
terminal *insert(Args &&...);
39template<
class... Args>
terminal *ga_problem::insert(Args &&... args)
59 template<
class... Args>
terminal *insert(Args &&...);
62template<
class... Args>
terminal *de_problem::insert(Args &&... args)
Provides a DE-specific interface to the generic problem class.
Mainly used for differential evolution.
Provides a GA-specific interface to the generic problem class.
Aggregates the problem-related data needed by an evolutionary program.
symbol * insert(std::unique_ptr< symbol >, double=1.0)
Adds a new symbol to the set.
A symbol with zero-arity.
The main namespace for the project.
std::pair< T, T > range_t
Right-open interval.