OpenTURNSPythonFunction¶
- class OpenTURNSPythonFunction(n=0, p=0)¶
- Override Function from Python. - Parameters
- inputDimpositive int
- Dimension of the input vector 
- outputDimpositive int
- Dimension of the output vector 
 
 - Notes - You have to overload the function:
- _exec(X): single evaluation, X is a sequence of float, returns a sequence of float 
- You can also optionally override these functions:
- _exec_sample(X): multiple evaluations, X is a 2-d sequence of float, returns a 2-d sequence of float - _gradient(X): gradient, X is a sequence of float, returns a 2-d sequence of float - _hessian(X): hessian, X is a sequence of float, returns a 3-d sequence of float 
 - Examples - >>> import openturns as ot >>> class FUNC(OpenTURNSPythonFunction): ... def __init__(self): ... super(FUNC, self).__init__(2, 1) ... self.setInputDescription(['R', 'S']) ... self.setOutputDescription(['T']) ... def _exec(self, X): ... Y = [X[0] + X[1]] ... return Y >>> F = FUNC() - Create the associated Function: - >>> myFunc = Function(F) - Methods - __call__(X)- Call self as a function. - Input description accessor. - Input dimension accessor. - Output description accessor. - Output dimension accessor. - setInputDescription(descIn)- Input description accessor. - setOutputDescription(descOut)- Output description accessor. - __init__(n=0, p=0)¶
 - getInputDescription()¶
- Input description accessor. 
 - getInputDimension()¶
- Input dimension accessor. 
 - getOutputDescription()¶
- Output description accessor. 
 - getOutputDimension()¶
- Output dimension accessor. 
 - setInputDescription(descIn)¶
- Input description accessor. 
 - setOutputDescription(descOut)¶
- Output description accessor. 
 
 OpenTURNS
      OpenTURNS