OPTK  0.1.2
Toolkit for global optimisation algorithms
Classes | Namespaces | Enumerations
synthetic.hpp File Reference

In this file, we implement the ~175 synthetic test functions given in Jamil et al. 2013 https://arxiv.org/abs/1308.4008 More...

#include <cmath>
#include <cstring>
#include <iostream>
#include <fstream>
#include <stdexcept>
#include <sys/types.h>
#include <bits/stdint-intn.h>
#include <optk/core.hpp>
#include <optk/types.hpp>
#include <optk/benchmark.hpp>

Go to the source code of this file.

Classes

class  syn::synthetic
 
class  syn::synthetic_benchmark
 
class  syn::ackley1
 
class  syn::ackley2
 
class  syn::ackley3
 
class  syn::bartels_conn
 
class  syn::beale
 
class  syn::biggs_exp2
 
class  syn::biggs_exp3
 
class  syn::biggs_exp4
 
class  syn::biggs_exp5
 
class  syn::biggs_exp6
 
class  syn::bird
 
class  syn::bohachevsky1
 
class  syn::bohachevsky2
 
class  syn::bohachevsky3
 
class  syn::booth
 
class  syn::box_betts
 
class  syn::branin1
 
class  syn::branin2
 
class  syn::brent
 
class  syn::brown
 
class  syn::bukin2
 
class  syn::bukin4
 
class  syn::bukin6
 
class  syn::chung_reynolds
 
class  syn::cola
 
class  syn::colville
 
class  syn::corana
 
class  syn::cosine_mixture2
 
class  syn::cosine_mixture
 
class  syn::cross_in_tray
 
class  syn::csendes
 
class  syn::cube
 
class  syn::damavandi
 
class  syn::deckkers_aarts
 
class  syn::devillers_glasser1
 
class  syn::devillers_glasser2
 
class  syn::dixon_price
 
class  syn::dolan
 
class  syn::deflected_corrugated_spring
 
class  syn::drop_wave
 
class  syn::easom
 
class  syn::egg_crate
 
class  syn::egg_holder
 
class  syn::el_attar_vidyasagar_dutta
 
class  syn::exponential
 
class  syn::exp2
 
class  syn::franke
 
class  syn::freudenstein_roth
 
class  syn::gear
 
class  syn::giunta
 
class  syn::goldstein_price
 
class  syn::griewank
 
class  syn::gulf
 
class  syn::hansen
 
class  syn::hartman3
 
class  syn::hartman6
 
class  syn::helical_valley
 
class  syn::himmelblau
 
class  syn::holder_table
 
class  syn::hosaki
 
class  syn::jennrich_sampson
 
class  syn::langermann2
 
class  syn::langermann5
 
class  syn::lennard_jones
 
class  syn::keane
 
class  syn::leon
 
class  syn::levy3
 
class  syn::levy5
 
class  syn::levy13
 
class  syn::matyas
 
class  syn::mccormick
 
struct  syn::rdims
 
class  syn::regression
 
class  syn::court01
 
class  syn::court02
 
class  syn::court03
 
class  syn::court04
 
class  syn::court05
 
class  syn::court06
 
class  syn::court07
 
class  syn::court08
 
class  syn::court09
 
class  syn::court10
 
class  syn::court11
 
class  syn::court13
 
class  syn::court14
 
class  syn::court15
 
class  syn::court16
 
class  syn::court17
 
class  syn::court18
 
class  syn::court19
 
class  syn::court20
 
class  syn::court21
 
class  syn::court22
 
class  syn::court24
 
class  syn::court25
 
class  syn::court26
 
class  syn::court27
 
class  syn::court28
 
class  syn::michalewicz02
 
class  syn::michalewicz06
 
class  syn::michalewicz12
 
class  syn::miele_cantrell
 
class  syn::mishra01
 
class  syn::mishra02
 
class  syn::mishra03
 
class  syn::mishra04
 
class  syn::mishra05
 
class  syn::mishra06
 
class  syn::mishra08
 
class  syn::mishra09
 
class  syn::mishra11
 
class  syn::manifoldmin
 
class  syn::mog01
 

Namespaces

 syn
 

Enumerations

enum  syn::properties : char {
  continuous, discontinuous, differentiable, non_differentiable,
  separable, partially_separable, non_separable, scalable,
  non_scalable, multimodal, unimodal
}
 

Detailed Description

In this file, we implement the ~175 synthetic test functions given in Jamil et al. 2013 https://arxiv.org/abs/1308.4008

Copyright (C) 2020 Maxime Robeyns maxim.nosp@m.erob.nosp@m.eyns@.nosp@m.gmai.nosp@m.l.com

Written for the ACRC, University of Bristol

Licensed under the Educational Community License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.osedu.org/licenses/ECL-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the LIcense For The Specific Language Governing permissions and limitations under the License.