otmorris.BuildMorrisFunction

otmorris.BuildMorrisFunction(b0Random=0.0, b1Random=None, b2Random=None)

Morris test function for sensitivity analysis.

This function has input dimension 20 and output dimension 1.

Parameters:
b0Randomfloat, optional

The constant term. Default is 0.0.

b1Randomsequence of float, of size 10, optional

Random linear coefficients for dimensions 11-20. Default is zeros.

b2Randomsequence of float, of size 175, optional

Random quadratic coefficients. Default is zeros.

References

  • M. D. Morris, 1991, Factorial sampling plans for preliminary computational experiments, Technometrics, 33, 161-174.

Examples

>>> import openturns as ot
>>> ot.RandomGenerator.SetSeed(123)
>>> b0Random = ot.DistFunc.rNormal()
>>> b1Random = ot.DistFunc.rNormal(10)
>>> b2Random = ot.DistFunc.rNormal(175)
>>> function = BuildMorrisFunction(b0Random, b1Random, b2Random)
>>> dimension = function.getInputDimension()
>>> distribution = ot.JointDistribution([ot.Uniform(0.0, 1.0)] * dimension)
>>> inputSample = distribution.getSample(10)
>>> outputSample = function(inputSample)