1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#! /usr/bin/env python
import openturns as ot
ot.TESTPREAMBLE()
# Instance creation
myFunc = ot.SymbolicFunction(
["x1", "x2"], ["x1*sin(x2)", "cos(x1+x2)", "(x2+1)*exp(x1-2*x2)"]
)
# Copy constructor
newFunc = ot.Function(myFunc)
print("myFunc=" + repr(myFunc))
print("myFunc input parameter(s)=")
for i in range(myFunc.getInputDimension()):
print(myFunc.getInputDescription()[i])
print("myFunc output parameter(s) and marginal(s)=")
for i in range(myFunc.getOutputDimension()):
print(myFunc.getOutputDescription()[i])
print("Marginal function", i, "=", repr(myFunc.getMarginal(i)))
|