All functions

addCountingWrapper()

Return a function which counts its function evaluations.

addLoggingWrapper()

Return a function which internally stores x or y values.

autoplot(<smoof_function>)

Generate ggplot2 object.

computeExpectedRunningTime()

Compute the Expected Running Time (ERT) performance measure.

convertToMaximization() convertToMinimization()

Conversion between minimization and maximization problems.

doesCountEvaluations()

Check whether the function is counting its function evaluations.

filterFunctionsByTags()

Get a list of implemented test functions with specific tags.

getAvailableTags()

Returns a character vector of possible function tags.

getDescription()

Return the description of the function.

getGlobalOptimum()

Returns the global optimum and its value.

getID()

Return the ID / short name of the function or NA if no ID is set.

getLocalOptimum()

Returns the local optima of a single objective smoof function.

getLoggedValues()

Extract logged values of a function wrapped by a logging wrapper.

getLowerBoxConstraints()

Return lower box constaints.

getMeanFunction()

Return the true mean function in the noisy case.

getName()

Return the name of the function.

getNumberOfEvaluations()

Return the number of function evaluations performed by the wrapped smoof_function.

getNumberOfObjectives()

Determine the number of objectives.

getNumberOfParameters()

Determine the number of parameters.

getParamSet

Get parameter set.

getRefPoint()

Returns the reference point of a multi-objective function.

getTags()

Returns vector of associated tags.

getUpperBoxConstraints()

Return upper box constaints.

getWrappedFunction()

Extract wrapped function.

hasBoxConstraints()

Checks whether the objective function has box constraints.

hasConstraints()

Checks whether the objective function has constraints.

hasGlobalOptimum()

Checks whether global optimum is known.

hasLocalOptimum()

Checks whether local optima are known.

hasOtherConstraints()

Checks whether the objective function has other constraints.

hasTags()

Check if function has assigend special tags.

isMultiobjective()

Checks whether the given function is multi-objective.

isNoisy()

Checks whether the given function is noisy.

isSingleobjective()

Checks whether the given function is single-objective.

isSmoofFunction()

Checks whether the given object is a smoof_function or a smoof_wrapped_function.

isVectorized()

Checks whether the given function accept “vectorized” input.

isWrappedSmoofFunction()

Checks whether the function is of type smoof_wrapped_function.

makeAckleyFunction()

Ackley Function

makeAdjimanFunction()

Adjiman function

makeAlpine01Function()

Alpine01 function

makeAlpine02Function()

Alpine02 function

makeAluffiPentiniFunction()

Aluffi-Pentini function.

makeBBOBFunction()

Generator for the noiseless function set of the real-parameter Black-Box Optimization Benchmarking (BBOB).

makeBK1Function()

BK1 function generator

makeBartelsConnFunction()

Bartels Conn Function

makeBealeFunction()

Beale Function

makeBentCigarFunction()

Bent-Cigar Function

makeBiObjBBOBFunction()

Generator for the function set of the real-parameter Bi-Objective Black-Box Optimization Benchmarking (BBOB).

makeBiSphereFunction()

Bi-objective Sphere function

makeBirdFunction()

Bird Function

makeBohachevskyN1Function()

Bohachevsky function N. 1

makeBoothFunction()

Booth Function

makeBraninFunction()

Branin RCOS function

makeBrentFunction()

Brent Function

makeBrownFunction()

Brown Function

makeBukinN2Function()

Bukin function N. 2

makeBukinN4Function()

Bukin function N. 4

makeBukinN6Function()

Bukin function N. 6

makeCarromTableFunction()

Carrom Table Function

makeChichinadzeFunction()

Chichinadze Function

makeChungReynoldsFunction()

Chung Reynolds Function

makeComplexFunction()

Complex function.

makeCosineMixtureFunction()

Cosine Mixture Function

makeCrossInTrayFunction()

Cross-In-Tray Function

makeCubeFunction()

Cube Function

makeDTLZ1Function()

DTLZ1 Function (family)

makeDTLZ2Function()

DTLZ2 Function (family)

makeDTLZ3Function()

DTLZ3 Function (family)

makeDTLZ4Function()

DTLZ4 Function (family)

makeDTLZ5Function()

DTLZ5 Function (family)

makeDTLZ6Function()

DTLZ6 Function (family)

makeDTLZ7Function()

DTLZ7 Function (family)

makeDeckkersAartsFunction()

Deckkers-Aarts Function

makeDeflectedCorrugatedSpringFunction()

Deflected Corrugated Spring function

makeDentFunction()

Dent Function

makeDixonPriceFunction()

Dixon-Price Function

makeDoubleSumFunction()

Double-Sum Function

makeED1Function()

ED1 Function

makeED2Function()

ED2 Function

makeEasomFunction()

Easom Function

makeEggCrateFunction()

Egg Crate Function

makeEggholderFunction()

Egg Holder function

makeElAttarVidyasagarDuttaFunction()

El-Attar-Vidyasagar-Dutta Function

makeEngvallFunction()

Complex function.

makeExponentialFunction()

Exponential Function

makeFreudensteinRothFunction()

Freudenstein Roth Function

makeFunctionsByName()

Generate smoof function by passing a character vector of generator names.

makeGOMOPFunction()

GOMOP function generator.

makeGeneralizedDropWaveFunction()

Generalized Drop-Wave Function

makeGiuntaFunction()

Giunta Function

makeGoldsteinPriceFunction()

Goldstein-Price Function

makeGriewankFunction()

Griewank Function

makeHansenFunction()

Hansen Function

makeHartmannFunction()

Hartmann Function

makeHimmelblauFunction()

Himmelblau Function

makeHolderTableN1Function()

Holder Table function N. 1

makeHolderTableN2Function()

Holder Table function N. 2

makeHosakiFunction()

Hosaki Function

makeHyperEllipsoidFunction()

Hyper-Ellipsoid function

makeInvertedVincentFunction()

Inverted Vincent Function

makeJennrichSampsonFunction()

Jennrich-Sampson function.

makeJudgeFunction()

Judge function.

makeKeaneFunction()

Keane Function

makeKearfottFunction()

Kearfott function.

makeKursaweFunction()

Kursawe Function

makeLeonFunction()

Leon Function

makeMMF10Function()

MMF10 Function

makeMMF11Function()

MMF11 Function

makeMMF12Function()

MMF12 Function

makeMMF13Function()

MMF13 Function

makeMMF14Function()

MMF14 Function

makeMMF14aFunction()

MMF14a Function

makeMMF15Function()

MMF15 Function

makeMMF15aFunction()

MMF15a Function

makeMMF1Function()

MMF1 Function

makeMMF1eFunction()

MMF1e Function

makeMMF1zFunction()

MMF1z Function

makeMMF2Function()

MMF2 Function

makeMMF3Function()

MMF3 Function

makeMMF4Function()

MMF4 Function

makeMMF5Function()

MMF5 Function

makeMMF6Function()

MMF6 Function

makeMMF7Function()

MMF7 Function

makeMMF8Function()

MMF8 Function

makeMMF9Function()

MMF9 Function

makeMOP1Function()

MOP1 function generator.

makeMOP2Function()

MOP2 function generator.

makeMOP3Function()

MOP3 function generator.

makeMOP4Function()

MOP4 function generator.

makeMOP5Function()

MOP5 function generator.

makeMOP6Function()

MOP6 function generator.

makeMOP7Function()

MOP7 function generator.

makeMPM2Function()

Generator for function with multiple peaks following the multiple peaks model 2.

makeMatyasFunction()

Matyas Function

makeMcCormickFunction()

McCormick Function

makeMichalewiczFunction()

Michalewicz Function

makeModifiedRastriginFunction()

Rastrigin Function

makeMultiObjectiveFunction()

Generator for multi-objective target functions.

makeOmniTestFunction()

MMF13 Function

makePeriodicFunction()

Periodic Function

makePowellSumFunction()

Powell-Sum Function

makePriceN1Function()

Price Function N. 1

makePriceN2Function()

Price Function N. 2

makePriceN4Function()

Price Function N. 4

makeRastriginFunction()

Rastrigin Function

makeRosenbrockFunction()

Rosenbrock Function

makeSYMPARTrotatedFunction()

MMF13 Function

makeSYMPARTsimpleFunction()

MMF13 Function

makeSchafferN2Function()

Modified Schaffer Function N. 2

makeSchafferN4Function()

Schaffer Function N. 4

makeSchwefelFunction()

Schwefel function

makeShekelFunction()

Shekel functions

makeShubertFunction()

Shubert Function

makeSingleObjectiveFunction()

Generator for single-objective target functions.

makeSixHumpCamelFunction()

Three-Hump Camel Function

makeSphereFunction()

Sphere Function

makeStyblinkskiTangFunction()

Styblinkski-Tang function

makeSumOfDifferentSquaresFunction()

Sum of Different Squares Function

makeSwiler2014Function()

Swiler2014 function.

makeThreeHumpCamelFunction()

Three-Hump Camel Function

makeTrecanniFunction()

Trecanni Function

makeUFFunction()

Generator for the functions UF1, ..., UF10 of the CEC 2009.

makeViennetFunction()

Viennet function generator

makeWFG1Function()

WFG1 Function

makeWFG2Function()

WFG2 Function

makeWFG3Function()

WFG3 Function

makeWFG4Function()

WFG4 Function

makeWFG5Function()

WFG5 Function

makeWFG6Function()

WFG6 Function

makeWFG7Function()

WFG7 Function

makeWFG8Function()

WFG8 Function

makeWFG9Function()

WFG9 Function

makeZDT1Function()

ZDT1 Function

makeZDT2Function()

ZDT2 Function

makeZDT3Function()

ZDT3 Function

makeZDT4Function()

ZDT4 Function

makeZDT6Function()

ZDT6 Function

makeZettlFunction()

Zettl Function

mnof()

Helper function to create numeric multi-objective optimization test function.

plot(<smoof_function>)

Generate ggplot2 object.

plot1DNumeric()

Plot an one-dimensional function.

plot2DNumeric()

Plot a two-dimensional numeric function.

plot3D()

Surface plot of two-dimensional test function.

resetEvaluationCounter()

Reset evaluation counter.

shouldBeMinimized()

Check if function should be minimized.

smoof-package

smoof: Single and Multi-Objective Optimization test functions.

smoof_function smoof_single_objective_function smoof_multi_objective_function

Smoof function

snof()

Helper function to create numeric single-objective optimization test function.

violatesConstraints()

Checks whether constraints are violated.

visualizeParetoOptimalFront()

Pareto-optimal front visualization.