# Single and Multi-Objective Optimization Test Functions

## Documentation for package ‘smoof’ version 1.7.0

- DESCRIPTION file.
- Package NEWS.

## Help Pages

A C D E F G H I M P R S V

## -- A --

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

## -- C --

computeExpectedRunningTime | Compute the Expected Running Time (ERT) performance measure
conversion | Conversion between minimization and maximization problems
convertToMaximization | Conversion between minimization and maximization problems
convertToMinimization | Conversion between minimization and maximization problems

## -- D --

doesCountEvaluations | Check whether the function is counting its function evaluations

## -- E --

exportNKFunction | Export/import (rM)NK-landscapes

## -- F --

filterFunctionsByTags | Get a list of implemented test functions with specific tags

## -- G --

getAvailableTags | Returns a character vector of possible function tags
getDescription | Returns the description of the function
getGlobalOptimum | Returns the global optimum and its value
getID | Returns the ID / short name of the function
getLocalOptimum | Returns the local optima of a single objective smoof function
getLoggedValues | Extracts the logged values of a function wrapped by a logging wrapper
getLowerBoxConstraints | Returns lower box constraints for a Smoof function
getMeanFunction | Returns the true mean function in the noisy case
getName | Returns the name of the function
getNumberOfEvaluations | Returns the number of function evaluations performed by the wrapped 'smoof_function'
getNumberOfObjectives | Determines the number of objectives
getNumberOfParameters | Determines the number of parameters
getOptimaDf | Get Data Frame of optima
getParamSet | Get parameter set
getRefPoint | Returns the reference point of a multi-objective function
getTags | Returns the vector of associated tags
getUpperBoxConstraints | Return upper box constraints
getWrappedFunction | Extract wrapped function

## -- H --

hasBoxConstraints | Checks whether the objective function has box constraints
hasConstraints | Checks whether the objective function has constraints
hasGlobalOptimum | Checks whether the global optimum is known
hasLocalOptimum | Checks whether local optima are known
hasOtherConstraints | Checks whether the objective function has other constraints
hasTags | Checks if the function has assigned special tags

## -- I --

importNKFunction | Export/import (rM)NK-landscapes
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 accepts "vectorized" input
isWrappedSmoofFunction | Checks whether the function is of type 'smoof_wrapped_function'

## -- M --

makeAckleyFunction | Ackley Function
makeAdjimanFunction | Adjiman function
makeAlpine01Function | Alpine01 function
makeAlpine02Function | Alpine02 function
makeAluffiPentiniFunction | Aluffi-Pentini function
makeBartelsConnFunction | Bartels Conn Function
makeBBOBFunction | Generator for noiseless function set of the real-parameter BBOB
makeBealeFunction | Beale Function
makeBentCigarFunction | Bent-Cigar Function
makeBiObjBBOBFunction | Generate Bi-Objective Function from the Real-Parameter Bi-Objective Black-Box Optimization Benchmarking (BBOB)
makeBirdFunction | Bird Function
makeBiSphereFunction | Bi-objective Sphere function
makeBK1Function | BK1 function generator
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
makeDeckkersAartsFunction | Deckkers-Aarts Function
makeDeflectedCorrugatedSpringFunction | Deflected Corrugated Spring function
makeDentFunction | Dent Function Generator
makeDixonPriceFunction | Dixon-Price Function
makeDoubleSumFunction | Double-Sum 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)
makeEasomFunction | Easom Function
makeED1Function | ED1 Function
makeED2Function | ED2 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
makeGeneralizedDropWaveFunction | Generalized Drop-Wave Function
makeGiuntaFunction | Giunta Function
makeGoldsteinPriceFunction | Goldstein-Price Function
makeGOMOPFunction | GOMOP function generator
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
makeMatyasFunction | Matyas Function
makeMcCormickFunction | McCormick Function
makeMichalewiczFunction | Michalewicz Function
makeMMF10Function | MMF10 Function
makeMMF11Function | MMF11 Function
makeMMF12Function | MMF12 Function
makeMMF13Function | MMF13 Function
makeMMF14aFunction | MMF14a Function
makeMMF14Function | MMF14 Function
makeMMF15aFunction | MMF15a Function
makeMMF15Function | MMF15 Function
makeMMF1eFunction | MMF1e Function
makeMMF1Function | MMF1 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
makeMNKFunction | Generators for (r)MNK-landscapes
makeModifiedRastriginFunction | Rastrigin 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
makeMultiObjectiveFunction | Generator for multi-objective target functions
makeNKFunction | Generator for NK-landscapes
makeObjectiveFunction | Internal generator for function of smoof type
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
makeRMNKFunction | Generators for (r)MNK-landscapes
makeRosenbrockFunction | Rosenbrock 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
makeSYMPARTrotatedFunction | SYM-PART Rotated Function
makeSYMPARTsimpleFunction | SYM-PART Simple 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 a numeric multi-objective optimization test function

## -- P --

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

## -- R --

resetEvaluationCounter | Reset evaluation counter

## -- S --

shouldBeMinimized | Check if function should be minimized
smoof_function | Smoof function
smoof_multi_objective_function | Smoof function
smoof_single_objective_function | Smoof function
snof | Helper function to create numeric single-objective optimization test function

## -- V --

violatesConstraints | Checks whether constraints are violated
visualizeParetoOptimalFront | Pareto-optimal front visualization