/// Clone method. base_ptr sagas::clone() const { return base_ptr(new sagas(*this)); }
/// Clone method. base_ptr robust::clone() const { return base_ptr(new robust(*this)); }
/// Clone method. base_ptr cstrs_co_evolution::clone() const { return base_ptr(new cstrs_co_evolution(*this)); }
/// Clone method. base_ptr sa_corana::clone() const { return base_ptr(new sa_corana(*this)); }
/** * @return algorithm::base_ptr to a copy of this. */ base_ptr gsl_nm::clone() const { return base_ptr(new gsl_nm(*this)); }
/// Clone method. base_ptr branin::clone() const { return base_ptr(new branin(*this)); }
/// Clone method. base_ptr luksan_vlcek_3::clone() const { return base_ptr(new luksan_vlcek_3(*this)); }
base_ptr nlopt_bobyqa::clone() const { return base_ptr(new nlopt_bobyqa(*this)); }
/// Clone method. base_ptr levy5::clone() const { return base_ptr(new levy5(*this)); }
base_ptr ihs::clone() const { return base_ptr(new ihs(*this)); }
/// Clone method. base_ptr gsl_bfgs::clone() const { return base_ptr(new gsl_bfgs(*this)); }
/// Clone method. base_ptr mga_incipit_cstrs::clone() const { return base_ptr(new mga_incipit_cstrs(*this)); }
base_ptr nlopt_cobyla::clone() const { return base_ptr(new nlopt_cobyla(*this)); }
base_ptr nlopt_slsqp::clone() const { return base_ptr(new nlopt_slsqp(*this)); }
/// Clone method. base_ptr noisy::clone() const { return base_ptr(new noisy(*this)); }
/// Clone method. base_ptr sample_return::clone() const { return base_ptr(new sample_return(*this)); }
/// Clone method. base_ptr snopt_toyprob::clone() const { return base_ptr(new snopt_toyprob(*this)); }
/// Clone method. base_ptr tens_comp_string::clone() const { return base_ptr(new tens_comp_string(*this)); }
/// Clone method. base_ptr nn_tsp::clone() const { return base_ptr(new nn_tsp(*this)); }
/// Clone method. base_ptr lavor_maculan::clone() const { return base_ptr(new lavor_maculan(*this)); }
base_ptr pan::clone() const { return base_ptr(new pan(*this)); }
/// Clone method. base_ptr con2mo::clone() const { return base_ptr(new con2mo(*this)); }
/// Clone method. base_ptr dejong::clone() const { return base_ptr(new dejong(*this)); }
/// Clone method. base_ptr zdt6::clone() const { return base_ptr(new zdt6(*this)); }
base_ptr nlopt_mma::clone() const { return base_ptr(new nlopt_mma(*this)); }
base_ptr clustered_ba::clone() const { return base_ptr(new clustered_ba(*this)); }
/// Clone method. base_ptr cstrs_self_adaptive::clone() const { return base_ptr(new cstrs_self_adaptive(*this)); }
base_ptr string_match::clone() const { return base_ptr(new string_match(*this)); }
/// Clone method. base_ptr michalewicz::clone() const { return base_ptr(new michalewicz(*this)); }
/// Clone method. base_ptr inverover::clone() const { return base_ptr(new inverover(*this)); }