API Reference

Core Functions

benchmarkfcns.ackley

Computes the value of Ackley benchmark function.

benchmarkfcns.ackleyn2

Computes the value of the Ackley N.

benchmarkfcns.ackleyn3

Computes the value of the Ackley N.

benchmarkfcns.ackleyn4

Computes the value of Ackley N.

benchmarkfcns.ackley5

Computes the value of the Ackley N.

benchmarkfcns.ackley6

Computes the value of the Ackley N.

benchmarkfcns.adjiman

Computes the value of the Adjiman benchmark function.

benchmarkfcns.alpinen1

Computes the value of the Alpine N.

benchmarkfcns.alpinen2

Computes the value of the Alpine N.

benchmarkfcns.alpine3

Computes the value of the Alpine N.

benchmarkfcns.alpine4

Computes the value of the Alpine N.

benchmarkfcns.alpine5

Computes the value of the Alpine N.

benchmarkfcns.amgm

Computes the value of the AMGM benchmark function.

benchmarkfcns.attractivesector

Computes the value of the Attractive Sector benchmark function.

benchmarkfcns.baluja

Computes the value of the Baluja (Schwefel 1.2) benchmark function.

benchmarkfcns.bartelsconn

Computes the value of the Bartels Conn benchmark function.

benchmarkfcns.beale

Computes the value of the Beale benchmark function.

benchmarkfcns.bentcigar

Computes the value of the Bent Cigar benchmark function.

benchmarkfcns.biggsexp02

Computes the value of the Biggs EXP N.

benchmarkfcns.biggsexp03

Computes the value of the Biggs EXP N.

benchmarkfcns.biggsexp04

Computes the value of the Biggs EXP N.

benchmarkfcns.biggsexp05

Computes the value of the Biggs EXP N.

benchmarkfcns.biggsexp06

Computes the value of the Biggs EXP N.

benchmarkfcns.bird

Computes the value of the Bird function.

benchmarkfcns.bohachevskyn1

Computes the value of Bohachevsky N.

benchmarkfcns.bohachevskyn2

Computes the value of Bohachevsky N.

benchmarkfcns.bohachevskyn3

Computes the value of Bohachevsky N.

benchmarkfcns.bohachevskyn4

Computes the value of the Bohachevsky N.

benchmarkfcns.bohachevskyn5

Computes the value of the Bohachevsky N.

benchmarkfcns.booth

Computes the value of the Booth benchmark function.

benchmarkfcns.boxbetts

Computes the value of the Box-Betts Quadratic Sum benchmark function.

benchmarkfcns.braninn1

Computes the value of the Branin N.

benchmarkfcns.braninn2

Computes the value of the Branin N.

benchmarkfcns.brent

Computes the value of the Brent function.

benchmarkfcns.brentn1

Computes the value of the Brent N.

benchmarkfcns.brown

Computes the value of the Brown benchmark function.

benchmarkfcns.bukinn1

Computes the value of the Bukin N.

benchmarkfcns.bukinn2

Computes the value of the Bukin N.

benchmarkfcns.bukinn3

Computes the value of the Bukin N.

benchmarkfcns.bukinn4

Computes the value of the Bukin N.

benchmarkfcns.bukinn5

Computes the value of the Bukin N.

benchmarkfcns.bukinn6

Computes the value of the Bukin N.

benchmarkfcns.carromtable

Computes the value of the Carromtable benchmark function.

benchmarkfcns.chenbird

Computes the value of the Chen Bird (Multi-Modal) benchmark function.

benchmarkfcns.chichinadze

Computes the value of the Chichinadze benchmark function.

benchmarkfcns.chichinadzen2

Computes the value of the Chichinadze N.

benchmarkfcns.cigar

Computes the value of the Cigar benchmark function.

benchmarkfcns.colville

Computes the value of the Colville benchmark function.

benchmarkfcns.corana

Computes the value of the Corana benchmark function.

benchmarkfcns.cosinemixture

Computes the value of the Cosine Mixture benchmark function.

benchmarkfcns.crossintray

Computes the value of the Cross-in-tray benchmark function.

benchmarkfcns.crosslegintray

Computes the value of the Cross-Leg-in-Tray (Cross-Leg-Table) benchmark function.

benchmarkfcns.crownedcross

Computes the value of the Crowned Cross benchmark function.

benchmarkfcns.csendes

Computes the value of the Csendes benchmark function.

benchmarkfcns.cubefcn

Computes the value of the Cube benchmark function.

benchmarkfcns.damavandi

Computes the value of the Damavandi benchmark function.

benchmarkfcns.debn1

Computes the value of the Deb N.

benchmarkfcns.deckkersaarts

Computes the value of the Deckkers-Aarts function.

benchmarkfcns.dejongn5

Computes the value of the De Jong N.

benchmarkfcns.dejongn6

Computes the value of the De Jong N.

benchmarkfcns.discus

Computes the value of the Discus benchmark function.

benchmarkfcns.dixonprice

Computes the value of the Dixon-Price benchmark function.

benchmarkfcns.dixonpricen2

Computes the value of the Dixon-Price N.

benchmarkfcns.dixonpricen3

Computes the value of the Dixon-Price N.

benchmarkfcns.dolan

Computes the value of the Dolan benchmark function.

benchmarkfcns.dropwave

Computes the value of the Drop-Wave benchmark function.

benchmarkfcns.easom

Computes the value of the Easom benchmark function.

benchmarkfcns.eggcrate

Computes the value of the Egg Crate function.

benchmarkfcns.eggholder

Computes the value of the Eggholder benchmark function.

benchmarkfcns.eggholdern2

Computes the value of the Eggholder N.

benchmarkfcns.elattar

Computes the value of the El-Attar function.

benchmarkfcns.elliptic

Computes the value of the Elliptic benchmark function.

benchmarkfcns.engvall

Computes the value of the Engvall benchmark function.

benchmarkfcns.exponential

Computes the value of the Exponential function.

benchmarkfcns.f8f2

Computes the value of the Expanded Griewank plus Rosenbrock (F8F2) benchmark function.

benchmarkfcns.fletcherpowell

Computes the value of the Fletcher-Powell benchmark function.

benchmarkfcns.forrester

Computes the value of the Forrester benchmark function.

benchmarkfcns.foxholes

Computes the value of the Foxholes benchmark function.

benchmarkfcns.freudensteinroth

Computes the value of the Freudenstein-Roth benchmark function.

benchmarkfcns.friedman1

Computes the value of the Friedman N.

benchmarkfcns.friedman2

Computes the value of the Friedman N.

benchmarkfcns.friedman3

Computes the value of the Friedman N.

benchmarkfcns.gallagher101

Computes the value of the Gallagher's Gaussian 101-me Peaks benchmark function.

benchmarkfcns.gear

Computes the value of the Gear benchmark function.

benchmarkfcns.giunta

Computes the value of the Giunta function.

benchmarkfcns.giuntan2

Computes the value of the Giunta N.

benchmarkfcns.goldsteinprice

Computes the value of Goldstein-Price benchmark function.

benchmarkfcns.gramacylee

Computes the value of the Gramacy & Lee benchmark function.

benchmarkfcns.griewank

Computes the value of the Griewank benchmark function.

benchmarkfcns.griewankn2

Computes the value of the Griewank N.

benchmarkfcns.griewankn3

Computes the value of the Griewank N.

benchmarkfcns.hansen

Computes the value of the Hansen benchmark function.

benchmarkfcns.happycat

Computes the value of the Happy Cat benchmark function.

benchmarkfcns.hartmann3

Computes the value of the Hartmann N.

benchmarkfcns.hartmann4

Computes the value of the Hartmann N.

benchmarkfcns.hartmann6

Computes the value of the Hartmann N.

benchmarkfcns.helicalvalley

Computes the value of the Helical Valley benchmark function.

benchmarkfcns.himmelblau

Computes the value of the Himmelblau's benchmark function.

benchmarkfcns.himmelblaun2

Computes the value of the Himmelblau N.

benchmarkfcns.holdertable

Computes the value of the Holder table benchmark function.

benchmarkfcns.hosaki

Computes the value of the Hosaki benchmark function.

benchmarkfcns.hosakin2

Computes the value of the Hosaki N.

benchmarkfcns.ishigami

Computes the value of the Ishigami benchmark function.

benchmarkfcns.jennrichsampson

Computes the value of the Jennrich-Sampson benchmark function.

benchmarkfcns.judge

Computes the value of the Judge benchmark function.

benchmarkfcns.katsuura

Computes the value of the Katsuura benchmark function.

benchmarkfcns.keane

Computes the value of the Keane function.

benchmarkfcns.keanen2

Computes the value of the Keane N.

benchmarkfcns.kowalik

Computes the value of the Kowalik benchmark function.

benchmarkfcns.kulnevich

Computes the value of the Kulnevich benchmark function.

benchmarkfcns.langermann

Computes the value of the Langermann benchmark function.

benchmarkfcns.langermannn2

Computes the value of the Langermann N.

benchmarkfcns.leon

Computes the value of the Leon function.

benchmarkfcns.leonn2

Computes the value of the Leon N.

benchmarkfcns.levin13

Computes the value of the Levi N.

benchmarkfcns.levy

Computes the value of the Levy benchmark function.

benchmarkfcns.levyn1

Computes the value of the Levy N.

benchmarkfcns.levyn2

Computes the value of the Levy N.

benchmarkfcns.levyn3

Computes the value of the Levy N.

benchmarkfcns.lunacekbirastrigin

Computes the value of the Lunacek Bi-Rastrigin benchmark function.

benchmarkfcns.matyas

Computes the value of the Matyas benchmark function.

benchmarkfcns.matyasn2

Computes the value of the Matyas N.

benchmarkfcns.mccormick

Computes the value of the McCormick benchmark function.

benchmarkfcns.mccormickn2

Computes the value of the McCormick N.

benchmarkfcns.meyer

Computes the value of the Meyer (Meyer-Roth) benchmark function.

benchmarkfcns.michalewicz

Computes the value of the Michalewicz benchmark function.

benchmarkfcns.michalewiczn10

Computes the value of the Michalewicz N.

benchmarkfcns.michalewiczn2

Computes the value of the Michalewicz N.

benchmarkfcns.michalewiczn5

Computes the value of the Michalewicz N.

benchmarkfcns.mielecantrell

Computes the value of the Miele-Cantrell benchmark function.

benchmarkfcns.mishrabird

Computes the value of the Mishra's Bird benchmark function.

benchmarkfcns.mishran1

Computes the value of the Mishra's Function No.

benchmarkfcns.mishran2

Computes the value of the Mishra's Function No.

benchmarkfcns.mishran3

Computes the value of the Mishra's Function No.

benchmarkfcns.mishran4

Computes the value of the Mishra's Function No.

benchmarkfcns.mishran5

Computes the value of the Mishra's Function No.

benchmarkfcns.mishran6

Computes the value of the Mishra's Function No.

benchmarkfcns.mishran7

Computes the value of the Mishra's Function No.

benchmarkfcns.mishran8

Computes the value of the Mishra's Function No.

benchmarkfcns.mishran9

Computes the value of the Mishra's Function No.

benchmarkfcns.mishran10

Computes the value of the Mishra's Function No.

benchmarkfcns.mishran11

Computes the value of the Mishra's Function No.

benchmarkfcns.mishran12

Computes the value of the Mishra's Function No.

benchmarkfcns.needleeye

Computes the value of the Needle Eye benchmark function.

benchmarkfcns.parsopoulos

Computes the value of the Parsopoulos function.

benchmarkfcns.pathological

Computes the value of the Pathological function.

benchmarkfcns.paviani

Computes the value of the Paviani function.

benchmarkfcns.penholder

Computes the value of the Pen Holder function.

benchmarkfcns.periodic

Computes the value of the Periodic function.

benchmarkfcns.periodicn2

Computes the value of the Periodic N.

benchmarkfcns.perm

Computes the value of the Perm function.

benchmarkfcns.picheny

Computes the value of the Picheny benchmark function.

benchmarkfcns.pinter

Computes the value of the Pinter benchmark function.

benchmarkfcns.powellsingular

Computes the value of the Powell Singular benchmark function.

benchmarkfcns.powellsingularn2

Computes the value of the Powell-Singular N.

benchmarkfcns.powellsum

Computes the value of the Powell Sum benchmark function.

benchmarkfcns.powellsumn2

Computes the value of the Powell-Sum N.

benchmarkfcns.pricen1

Computes the value of the Price's Function No.

benchmarkfcns.pricen2

Computes the value of the Price N.

benchmarkfcns.pricen3

Computes the value of the Price N.

benchmarkfcns.pricen4

Computes the value of the Price N.

benchmarkfcns.pricen5

Computes the value of the Price N.

benchmarkfcns.qing

Computes the value of the Qing function.

benchmarkfcns.qingn2

Computes the value of the Qing N.

benchmarkfcns.quartic

Computes the value of Quartic benchmark function.

benchmarkfcns.quintic

Computes the value of the Quintic benchmark function.

benchmarkfcns.rana

Computes the value of the Rana benchmark function.

benchmarkfcns.rastrigin

Computes the value of Rastrigin benchmark function.

benchmarkfcns.rastrigin_parallel

Computes the value of Rastrigin benchmark function using multi-core parallelism.

benchmarkfcns.ridge

Computes the value of the Ridge benchmark function.

benchmarkfcns.rosenbrock

Computes the value of the Rosenbrock benchmark function.

benchmarkfcns.rotatedhyperellipsoid

Computes the value of the Rotated Hyper-Ellipsoid (Schwefel 1.2) benchmark function.

benchmarkfcns.salomon

Computes the value of the Salomon's benchmark function.

benchmarkfcns.sargan

Computes the value of the Sargan benchmark function.

benchmarkfcns.schafferf6

Computes the value of the Schaffer F6 function.

benchmarkfcns.schafferf7

Computes the value of the Schaffer F7 benchmark function.

benchmarkfcns.schaffern1

Computes the value of the Schaffer N.

benchmarkfcns.schaffern2

Computes the value of the Schaffer N.

benchmarkfcns.schaffern3

Computes the value of the Schaffer N.

benchmarkfcns.schaffern4

Computes the value of the Schaffer N.

benchmarkfcns.schwefel

Computes the value of the Schwefel benchmark function.

benchmarkfcns.schwefel12

Computes the value of the Schwefel 1.2 (Double Sum) benchmark function.

benchmarkfcns.schwefel220

Computes the value of the Schwefel 2.20 function.

benchmarkfcns.schwefel221

Computes the value of the Schwefel 2.21 function.

benchmarkfcns.schwefel222

Computes the value of the Schwefel 2.22 function.

benchmarkfcns.schwefel223

Computes the value of the Schwefel 2.23 function.

benchmarkfcns.schwefel225

Computes the value of the Schwefel 2.25 benchmark function.

benchmarkfcns.schwefel226

Computes the value of the Schwefel 2.26 (sine-root) benchmark function.

benchmarkfcns.shekel10

Computes the value of the Shekel-10 benchmark function.

benchmarkfcns.shekel5

Computes the value of the Shekel-5 benchmark function.

benchmarkfcns.shekel7

Computes the value of the Shekel-7 benchmark function.

benchmarkfcns.shubert

Computes the value of the Shubert function.

benchmarkfcns.shubertn3

Computes the value of the Shubert 3 function.

benchmarkfcns.shubertn4

Computes the value of the Shubert 4 function.

benchmarkfcns.sixhumpcamel

Computes the value of the Six-hump camel benchmark function.

benchmarkfcns.sphere

Computes the value of Sphere benchmark function.

benchmarkfcns.sineenvelopesinewave

Computes the value of the Sine Envelope Sine Wave (Schaffer F6 scalable) benchmark function.

benchmarkfcns.step

Computes the value of the Step benchmark function (De Jong N.

benchmarkfcns.stepn1

Computes the value of the Step N.

benchmarkfcns.stepn2

Computes the value of the Step N.

benchmarkfcns.stepn3

Computes the value of the Step N.

benchmarkfcns.stretchedvsine

Computes the value of the Stretched V Sine benchmark function.

benchmarkfcns.styblinskitank

Computes the value of the Styblinski-Tank benchmark function.

benchmarkfcns.sumsquares

Computes the value of the Sum Squares function.

benchmarkfcns.tablefcn

Computes the value of the Table (Holder Table 1) benchmark function.

benchmarkfcns.testtubeholder

Computes the value of the Test Tube Holder benchmark function.

benchmarkfcns.threehumpcamel

Computes the value of the Three-hump camel benchmark function.

benchmarkfcns.trefethen

Computes the value of the Trefethen benchmark function.

benchmarkfcns.treccani

Computes the value of the Treccani benchmark function.

benchmarkfcns.trid

Computes the value of the Trid benchmark function.

benchmarkfcns.trigonometricn1

Computes the value of the Trigonometric N.

benchmarkfcns.trigonometricn2

Computes the value of the Trigonometric N.

benchmarkfcns.ursemn1

Computes the value of the Ursem N.

benchmarkfcns.ursemn3

Computes the value of the Ursem N.

benchmarkfcns.ursemn4

Computes the value of the Ursem N.

benchmarkfcns.ursemwaves

Computes the value of the Ursem Waves benchmark function.

benchmarkfcns.ventersobiezcczanski

Computes the value of the Venter Sobiezcczanski-Sobieski benchmark function.

benchmarkfcns.vincent

Computes the value of the Vincent benchmark function.

benchmarkfcns.watson

Computes the value of the Watson benchmark function.

benchmarkfcns.wavy

Computes the value of the Wavy benchmark function.

benchmarkfcns.wayburnseadern1

Computes the value of the Wayburn-Seader N.

benchmarkfcns.wayburnseadern2

Computes the value of the Wayburn-Seader N.

benchmarkfcns.wayburnseadern3

Computes the value of the Wayburn-Seader N.

benchmarkfcns.weierstrass

Computes the value of the Weierstrass benchmark function.

benchmarkfcns.whitley

Computes the value of the Whitley benchmark function.

benchmarkfcns.wolfe

Computes the value of the Wolfe function.

benchmarkfcns.xinsheyangn1

Computes the value of the Xin-She Yang function.

benchmarkfcns.xinsheyangn2

Computes the value of the Xin-She Yang N.

benchmarkfcns.xinsheyangn3

Computes the value of the Xin-She Yang N.

benchmarkfcns.xinsheyangn4

Computes the value of the Xin-She Yang N.

benchmarkfcns.zakharov

Computes the value of Zakharov benchmark function.

benchmarkfcns.zerosum

Computes the value of the Zero Sum benchmark function.

benchmarkfcns.zettel

Computes the value of the Zettel function.

benchmarkfcns.zimmerman

Computes the value of the Zimmerman benchmark function.

benchmarkfcns.zirilli

Computes the value of the Zirilli function.

Multi-Objective

benchmarkfcns.multiobjective.bnh

Computes the value of the BNH (Binh and Korn) multi-objective benchmark function.

benchmarkfcns.multiobjective.cf1

Computes the value of the CEC 2009 CF1 constrained multi-objective benchmark function.

benchmarkfcns.multiobjective.cf2

Computes the value of the CEC 2009 CF2 constrained multi-objective benchmark function.

benchmarkfcns.multiobjective.cf3

Computes the value of the CEC 2009 CF3 constrained multi-objective benchmark function.

benchmarkfcns.multiobjective.cf4

Computes the value of the CEC 2009 CF4 constrained multi-objective benchmark function.

benchmarkfcns.multiobjective.cf5

Computes the value of the CEC 2009 CF5 constrained multi-objective benchmark function.

benchmarkfcns.multiobjective.cf6

Computes the value of the CEC 2009 CF6 constrained multi-objective benchmark function.

benchmarkfcns.multiobjective.cf7

Computes the value of the CEC 2009 CF7 constrained multi-objective benchmark function.

benchmarkfcns.multiobjective.cf8

Computes the value of the CEC 2009 CF8 constrained multi-objective benchmark function.

benchmarkfcns.multiobjective.cf9

Computes the value of the CEC 2009 CF9 constrained multi-objective benchmark function.

benchmarkfcns.multiobjective.cf10

Computes the value of the CEC 2009 CF10 constrained multi-objective benchmark function.

benchmarkfcns.multiobjective.deb

Computes the value of the DEB (ZDT3 alias) multi-objective benchmark function.

benchmarkfcns.multiobjective.dtlz1

Computes the value of the DTLZ1 multi-objective benchmark function.

benchmarkfcns.multiobjective.dtlz2

Computes the value of the DTLZ2 multi-objective benchmark function.

benchmarkfcns.multiobjective.dtlz3

Computes the value of the DTLZ3 multi-objective benchmark function.

benchmarkfcns.multiobjective.dtlz4

Computes the value of the DTLZ4 multi-objective benchmark function.

benchmarkfcns.multiobjective.dtlz5

Computes the value of the DTLZ5 multi-objective benchmark function.

benchmarkfcns.multiobjective.dtlz6

Computes the value of the DTLZ6 multi-objective benchmark function.

benchmarkfcns.multiobjective.dtlz7

Computes the value of the DTLZ7 multi-objective benchmark function.

benchmarkfcns.multiobjective.fonsecafleming

Computes the value of the Fonseca-Fleming multi-objective benchmark function.

benchmarkfcns.multiobjective.kita

Computes the value of the KITA bi-objective benchmark function.

benchmarkfcns.multiobjective.kursawe

Computes the value of the Kursawe multi-objective benchmark function.

benchmarkfcns.multiobjective.maf1

Computes the value of the MaF1 multi-objective benchmark function.

benchmarkfcns.multiobjective.maf2

Computes the value of the MaF2 multi-objective benchmark function.

benchmarkfcns.multiobjective.maf3

Computes the value of the MaF3 multi-objective benchmark function.

benchmarkfcns.multiobjective.maf4

Computes the value of the MaF4 multi-objective benchmark function.

benchmarkfcns.multiobjective.maf5

Computes the value of the MaF5 multi-objective benchmark function.

benchmarkfcns.multiobjective.maf6

Computes the value of the MaF6 multi-objective benchmark function.

benchmarkfcns.multiobjective.maf7

Computes the value of the MaF7 multi-objective benchmark function.

benchmarkfcns.multiobjective.maf8

Computes the value of the MaF8 (Point-to-Line) multi-objective benchmark function.

benchmarkfcns.multiobjective.maf9

Computes the value of the MaF9 (Point-to-Surface) multi-objective benchmark function.

benchmarkfcns.multiobjective.maf10

Computes the value of the MaF10 (Modified WFG1) multi-objective benchmark function.

benchmarkfcns.multiobjective.mop1

Computes the value of the MOP1 (Schaffer N.

benchmarkfcns.multiobjective.mop2

Computes the value of the MOP2 (Fonseca-Fleming alias) multi-objective benchmark function.

benchmarkfcns.multiobjective.mop3

Computes the value of the MOP3 (Poloni alias) multi-objective benchmark function.

benchmarkfcns.multiobjective.mop4

Computes the value of the MOP4 (Kursawe alias) multi-objective benchmark function.

benchmarkfcns.multiobjective.mop5

Computes the value of the MOP5 (Viennet1 alias) multi-objective benchmark function.

benchmarkfcns.multiobjective.mop6

Computes the value of the MOP6 (ZDT3 alias) multi-objective benchmark function.

benchmarkfcns.multiobjective.mop7

Computes the value of the MOP7 (Viennet3 alias) multi-objective benchmark function.

benchmarkfcns.multiobjective.oka1

Computes the value of the OKA1 bi-objective benchmark function.

benchmarkfcns.multiobjective.oka2

Computes the value of the OKA2 bi-objective benchmark function.

benchmarkfcns.multiobjective.osyczkakundu

Computes the value of the Osyczka and Kundu multi-objective benchmark function.

benchmarkfcns.multiobjective.poloni

Computes the value of the Poloni multi-objective benchmark function.

benchmarkfcns.multiobjective.tanaka

Computes the value of the Tanaka multi-objective benchmark function.

benchmarkfcns.multiobjective.uf1

Computes the value of the CEC 2009 UF1 multi-objective benchmark function.

benchmarkfcns.multiobjective.uf2

Computes the value of the CEC 2009 UF2 multi-objective benchmark function.

benchmarkfcns.multiobjective.uf3

Computes the value of the CEC 2009 UF3 multi-objective benchmark function.

benchmarkfcns.multiobjective.uf4

Computes the value of the CEC 2009 UF4 multi-objective benchmark function.

benchmarkfcns.multiobjective.uf5

Computes the value of the CEC 2009 UF5 multi-objective benchmark function.

benchmarkfcns.multiobjective.uf6

Computes the value of the CEC 2009 UF6 multi-objective benchmark function.

benchmarkfcns.multiobjective.uf7

Computes the value of the CEC 2009 UF7 multi-objective benchmark function.

benchmarkfcns.multiobjective.uf8

Computes the value of the CEC 2009 UF8 multi-objective benchmark function.

benchmarkfcns.multiobjective.uf9

Computes the value of the CEC 2009 UF9 multi-objective benchmark function.

benchmarkfcns.multiobjective.uf10

Computes the value of the CEC 2009 UF10 multi-objective benchmark function.

benchmarkfcns.multiobjective.viennet1

Computes the value of the Viennet 1 multi-objective benchmark function.

benchmarkfcns.multiobjective.viennet2

Computes the value of the Viennet 2 multi-objective benchmark function.

benchmarkfcns.multiobjective.viennet3

Computes the value of the Viennet 3 multi-objective benchmark function.

benchmarkfcns.multiobjective.wfg1

Computes the value of the WFG1 multi-objective benchmark function.

benchmarkfcns.multiobjective.wfg2

Computes the value of the WFG2 multi-objective benchmark function.

benchmarkfcns.multiobjective.wfg3

Computes the value of the WFG3 multi-objective benchmark function.

benchmarkfcns.multiobjective.wfg4

Computes the value of the WFG4 multi-objective benchmark function.

benchmarkfcns.multiobjective.wfg5

Computes the value of the WFG5 multi-objective benchmark function.

benchmarkfcns.multiobjective.wfg6

Computes the value of the WFG6 multi-objective benchmark function.

benchmarkfcns.multiobjective.wfg7

Computes the value of the WFG7 multi-objective benchmark function.

benchmarkfcns.multiobjective.wfg8

Computes the value of the WFG8 multi-objective benchmark function.

benchmarkfcns.multiobjective.wfg9

Computes the value of the WFG9 multi-objective benchmark function.

benchmarkfcns.multiobjective.zdt1

Computes the value of the ZDT1 multi-objective benchmark function.

benchmarkfcns.multiobjective.zdt2

Computes the value of the ZDT2 multi-objective benchmark function.

benchmarkfcns.multiobjective.zdt3

Computes the value of the ZDT3 multi-objective benchmark function.

benchmarkfcns.multiobjective.zdt4

Computes the value of the ZDT4 multi-objective benchmark function.

benchmarkfcns.multiobjective.zdt6

Computes the value of the ZDT6 multi-objective benchmark function.

Multi-Fidelity

benchmarkfcns.multifidelity.ackley

Computes the value of the multi-fidelity Ackley function.

benchmarkfcns.multifidelity.adjiman

Computes the value of the multi-fidelity Adjiman function.

benchmarkfcns.multifidelity.alpinen1

Computes the value of the multi-fidelity Alpine N.

benchmarkfcns.multifidelity.bartelsconn

Computes the value of the multi-fidelity Bartels Conn function.

benchmarkfcns.multifidelity.beale

Computes the value of the multi-fidelity Beale function.

benchmarkfcns.multifidelity.bentcigar

Computes the value of the multi-fidelity Bent Cigar function.

benchmarkfcns.multifidelity.bird

Computes the value of the multi-fidelity Bird function.

benchmarkfcns.multifidelity.bohachevskyn1

Computes the value of the multi-fidelity Bohachevsky N.

benchmarkfcns.multifidelity.booth

Computes the value of the Booth function at different fidelity levels.

benchmarkfcns.multifidelity.borehole

Computes the value of the multi-fidelity Borehole function.

benchmarkfcns.multifidelity.branin

Computes the value of the multi-fidelity Branin function.

benchmarkfcns.multifidelity.brown

Computes the value of the multi-fidelity Brown function.

benchmarkfcns.multifidelity.bukinn6

Computes the value of the multi-fidelity Bukin N.

benchmarkfcns.multifidelity.crossintray

Computes the value of the multi-fidelity Cross-in-tray function.

benchmarkfcns.multifidelity.currin

Computes the value of the multi-fidelity Currin function.

benchmarkfcns.multifidelity.discus

Computes the value of the multi-fidelity Discus function.

benchmarkfcns.multifidelity.dixonprice

Computes the value of the multi-fidelity Dixon-Price function.

benchmarkfcns.multifidelity.easom

Computes the value of the multi-fidelity Easom function.

benchmarkfcns.multifidelity.eggholder

Computes the value of the multi-fidelity Eggholder function.

benchmarkfcns.multifidelity.elliptic

Computes the value of the multi-fidelity Elliptic function.

benchmarkfcns.multifidelity.forrester

Computes the value of the Forrester function at different fidelity levels.

benchmarkfcns.multifidelity.friedman

Computes the value of the multi-fidelity Friedman function.

benchmarkfcns.multifidelity.gano

Computes the value of the multi-fidelity Gano function.

benchmarkfcns.multifidelity.goldsteinprice

Computes the value of the multi-fidelity Goldstein-Price function.

benchmarkfcns.multifidelity.griewank

Computes the value of the multi-fidelity Griewank function.

benchmarkfcns.multifidelity.happycat

Computes the value of the multi-fidelity Happy Cat function.

benchmarkfcns.multifidelity.heterogeneous

Computes the value of the multi-fidelity Heterogeneous (Mainini) function.

benchmarkfcns.multifidelity.himmelblau

Computes the value of the multi-fidelity Himmelblau function.

benchmarkfcns.multifidelity.katsuura

Computes the value of the multi-fidelity Katsuura function.

benchmarkfcns.multifidelity.levy

Computes the value of the multi-fidelity Levy function.

benchmarkfcns.multifidelity.matyas

Computes the value of the multi-fidelity Matyas function.

benchmarkfcns.multifidelity.michalewicz

Computes the value of the multi-fidelity Michalewicz function.

benchmarkfcns.multifidelity.otlcircuit

Computes the value of the multi-fidelity OTL circuit function.

benchmarkfcns.multifidelity.park91a

Computes the value of the multi-fidelity Park91a function.

benchmarkfcns.multifidelity.park91b

Computes the value of the multi-fidelity Park91b function.

benchmarkfcns.multifidelity.piston

Computes the value of the multi-fidelity Piston function.

benchmarkfcns.multifidelity.rastrigin

Computes the value of the multi-fidelity Rastrigin function.

benchmarkfcns.multifidelity.robotarm

Computes the value of the multi-fidelity Robot Arm function.

benchmarkfcns.multifidelity.rosenbrock

Computes the value of the multi-fidelity Rosenbrock benchmark function.

benchmarkfcns.multifidelity.schwefel

Computes the value of the multi-fidelity Schwefel function.

benchmarkfcns.multifidelity.shubert

Computes the value of the multi-fidelity Shubert function.

benchmarkfcns.multifidelity.sixhumpcamel

Computes the value of the multi-fidelity Six-hump Camel function.

benchmarkfcns.multifidelity.sphere

Computes the value of the multi-fidelity Sphere function.

benchmarkfcns.multifidelity.step

Computes the value of the multi-fidelity Step function.

benchmarkfcns.multifidelity.styblinskitank

Computes the value of the multi-fidelity Styblinski-Tank function.

benchmarkfcns.multifidelity.trid

Computes the value of the multi-fidelity Trid function.

benchmarkfcns.multifidelity.wingweight

Computes the value of the multi-fidelity Wing Weight function.

benchmarkfcns.multifidelity.xiong1d

Computes the value of the multi-fidelity Xiong 1D function.

benchmarkfcns.multifidelity.zakharov

Computes the value of the multi-fidelity Zakharov function.

Composition Engine

benchmarkfcns.Composition

A high-performance engine for creating hybrid/composition benchmark functions.

benchmarkfcns.cec2005_f15

Factory for the CEC 2005 F15 (Hybrid Composition Function 1).

Plotting Utilities

benchmarkfcns.plotting.meshgrid

Create a meshgrid of points for a given function.