All Available Functions#

The table below lists all the test functions available in UQTestFuns from the uncertainty quantification (UQ) literature, regardless of their typical applications.

Name

Spatial Dimension

Constructor

Ackley

M

Ackley()

Alemazkoor & Meidani (2018) 2D

2

Alemazkoor2D()

Alemazkoor & Meidani (2018) 20D

20

Alemazkoor20D()

Borehole

8

Borehole()

Bratley et al. (1992) A

M

Bratley1992a()

Bratley et al. (1992) B

M

Bratley1992b()

Bratley et al. (1992) C

M

Bratley1992c()

Bratley et al. (1992) D

M

Bratley1992d()

Cantilever Beam (2D)

2

CantileverBeam2D

Circular Pipe Crack

2

CircularPipeCrack()

Convex Failure Domain

2

ConvexFailDomain()

Damped Cosine

1

DampedCosine()

Damped Oscillator

7

DampedOscillator()

Damped Oscillator Reliability

8

DampedOscillatorReliability()

Flood

8

Flood()

Forrester et al. (2008)

1

Forrester2008()

Four-branch

2

FourBranch()

(1st) Franke

2

Franke1()

(2nd) Franke

2

Franke2()

(3rd) Franke

2

Franke3()

(4th) Franke

2

Franke4()

(5th) Franke

2

Franke5()

(6th) Franke

2

Franke6()

Gayton Hat

2

GaytonHat()

Gramacy (2007) 1D Sine

1

Gramacy1DSine()

Hyper-sphere Bound

2

HyperSphere()

Ishigami

3

Ishigami()

McLain S1

2

McLainS1()

McLain S2

2

McLainS2()

McLain S3

2

McLainS3()

McLain S4

2

McLainS4()

McLain S5

2

McLainS5()

Oakley & O’Hagan (2002) 1D

1

Oakley1D()

OTL Circuit

6 / 20

OTLCircuit()

Piston Simulation

7 / 20

Piston()

Simple Portfolio Model

3

Portfolio3D()

RS - Circular Bar

2

RSCircularBar()

RS - Quadratic

2

RSQuadratic()

Sobol’-G

M

SobolG()

Speed Reducer Shaft

5

SpeedReducerShaft()

Sulfur

9

Sulfur()

Webster et al. (1996) 2D

2

Webster2D()

Welch1992

20

Welch1992()

Wing Weight

10

WingWeight()

In a Python terminal, you can list all the available functions along with the corresponding constructor using list_functions():

import uqtestfuns as uqtf

uqtf.list_functions()
 No.            Constructor            Dimension                Application                Description
-----  -----------------------------  -----------  --------------------------------------  ----------------------------------------------------------------------------
  1              Ackley()                  M             optimization, metamodeling        Optimization test function from Ackley (1987)
  2           Alemazkoor20D()             20                    metamodeling               High-dimensional low-degree polynomial from Alemazkoor & Meidani (2018)
  3           Alemazkoor2D()               2                    metamodeling               Low-dimensional high-degree polynomial from Alemazkoor & Meidani (2018)
  4             Borehole()                 8             metamodeling, sensitivity         Borehole function from Harper and Gupta (1983)
  5           Bratley1992a()               M              integration, sensitivity         Integration test function #1 from Bratley et al. (1992)
  6           Bratley1992b()               M              integration, sensitivity         Integration test function #2 from Bratley et al. (1992)
  7           Bratley1992c()               M              integration, sensitivity         Integration test function #3 from Bratley et al. (1992)
  8           Bratley1992d()               M              integration, sensitivity         Integration test function #4 from Bratley et al. (1992)
  9         CantileverBeam2D()             2                    reliability                Cantilever beam reliability problem from Rajashekhar and Ellington (1993)
 10         CircularPipeCrack()            2                    reliability                Circular pipe under bending moment from Verma et al. (2015)
 11         ConvexFailDomain()             2                    reliability                Convex failure domain problem from Borri and Speranzini (1997)
 12           DampedCosine()               1                    metamodeling               One-dimensional damped cosine from Santner et al. (2018)
 13         DampedOscillator()             8             metamodeling, sensitivity         Damped oscillator model from Igusa and Der Kiureghian (1985)
 14    DampedOscillatorReliability()       8                    reliability                Performance function from Der Kiureghian and De Stefano (1990)
 15               Flood()                  8             metamodeling, sensitivity         Flood model from Iooss and Lemaître (2015)
 16           Forrester2008()              1             optimization, metamodeling        One-dimensional function from Forrester et al. (2008)
 17            FourBranch()                2                    reliability                Series system reliability from Katsuki and Frangopol (1994)
 18              Franke1()                 2                    metamodeling               (1st) Franke function from Franke (1979)
 19              Franke2()                 2                    metamodeling               (2nd) Franke function from Franke (1979)
 20              Franke3()                 2                    metamodeling               (3rd) Franke function from Franke (1979)
 21              Franke4()                 2                    metamodeling               (4th) Franke function from Franke (1979)
 22              Franke5()                 2                    metamodeling               (5th) Franke function from Franke (1979)
 23              Franke6()                 2                    metamodeling               (6th) Franke function from Franke (1979)
 24             GaytonHat()                2                    reliability                Two-Dimensional Gayton Hat function from Echard et al. (2013)
 25           Gramacy1DSine()              1                    metamodeling               One-dimensional sine function from Gramacy (2007)
 26            HyperSphere()               2                    reliability                Hyper-sphere bound reliability problem from Li et al. (2018)
 27             Ishigami()                 3                    sensitivity                Ishigami function from Ishigami and Homma (1991)
 28             McLainS1()                 2                    metamodeling               McLain S1 function from McLain (1974)
 29             McLainS2()                 2                    metamodeling               McLain S2 function from McLain (1974)
 30             McLainS3()                 2                    metamodeling               McLain S3 function from McLain (1974)
 31             McLainS4()                 2                    metamodeling               McLain S4 function from McLain (1974)
 32             McLainS5()                 2                    metamodeling               McLain S5 function from McLain (1974)
 33            OTLCircuit()                6             metamodeling, sensitivity         Output transformerless (OTL) circuit model from Ben-Ari and Steinberg (2007)
 34             Oakley1D()                 1                    metamodeling               One-dimensional function from Oakley and O'Hagan (2002)
 35              Piston()                  7             metamodeling, sensitivity         Piston simulation model from Ben-Ari and Steinberg (2007)
 36            Portfolio3D()               3                    sensitivity                Simple portfolio model from Saltelli et al. (2004)
 37           RSCircularBar()              2                    reliability                RS problem as a circular bar from Verma et al. (2016)
 38            RSQuadratic()               2                    reliability                RS problem w/ one quadratic term from Waarts (2000)
 39              SobolG()                  M              sensitivity, integration         Sobol'-G function from Saltelli and Sobol' (1995)
 40         SpeedReducerShaft()            5                    reliability                Reliability of a shaft in a speed reducer from Du and Sudjianto (2004)
 41              Sulfur()                  9             metamodeling, sensitivity         Sulfur model from Charlson et al. (1992)
 42             Webster2D()                2                    metamodeling               2D polynomial function from Webster et al. (1996).
 43             Welch1992()               20       metamodeling, sensitivity, integration  20-Dimensional function from Welch et al. (1992)
 44            WingWeight()               10             metamodeling, sensitivity         Wing weight model from Forrester et al. (2008)