FiniteDifferenceHessian¶
- class FiniteDifferenceHessian(*args)¶
- Base class for second order centered finite-difference scheme. - Available constructors:
- FiniteDifferenceHessian(epsilon, evalImpl) - FiniteDifferenceHessian(step, evalImpl) 
 - Parameters
- evalImplEvaluationImplementation
- Implementation of the evaluation of a function. 
- epsilonfloat, sequence of float
- Finite difference steps for each dimension. 
- stepFiniteDifferenceStep
- Defines how finite difference steps values are computed. 
 
- evalImpl
 - Notes - Base class to define second order finite-difference scheme. The hessian can be computed only through its derived class: - Methods - Accessor to the number of times the hessian has been called. - Accessor to the object's name. - Get the finite difference steps. - Get the implementation of the evaluation of the function. - Get the finite difference step. - getId()- Accessor to the object's id. - Get the input dimension. - getMarginal(*args)- Accessor to the hessian implementation of a specific output. - getName()- Accessor to the object's name. - Get the output dimension. - Accessor to the parameter values. - Accessor to the object's shadowed id. - Accessor to the object's visibility state. - hasName()- Test if the object is named. - Test if the object has a distinguishable name. - hessian(inP)- Get the hessian at some point. - Accessor to the validity flag. - setFiniteDifferenceStep(finiteDifferenceStep)- Set the finite difference step. - setName(name)- Accessor to the object's name. - setParameter(parameter)- Accessor to the parameter values. - setShadowedId(id)- Accessor to the object's shadowed id. - setVisibility(visible)- Accessor to the object's visibility state. - __init__(*args)¶
 - getCallsNumber()¶
- Accessor to the number of times the hessian has been called. - Returns
- calls_numberint
- Integer that counts the number of times the hessian has been called since its creation. 
 
 
 - getClassName()¶
- Accessor to the object’s name. - Returns
- class_namestr
- The object class name (object.__class__.__name__). 
 
 
 - getEpsilon()¶
- Get the finite difference steps. - Returns
- epsilonPoint
- Finite difference steps for each dimension. 
 
- epsilon
 
 - getEvaluation()¶
- Get the implementation of the evaluation of the function. - Returns
- evalImplEvaluationImplementation
- Implementation of the evaluation of a function. 
 
- evalImpl
 
 - getFiniteDifferenceStep()¶
- Get the finite difference step. - Returns
- stepFiniteDifferenceStep
- Defines how finite difference steps values are computed. 
 
- step
 
 - getId()¶
- Accessor to the object’s id. - Returns
- idint
- Internal unique identifier. 
 
 
 - getInputDimension()¶
- Get the input dimension. - Returns
- dimensionint
- Input dimension. 
 
 
 - getMarginal(*args)¶
- Accessor to the hessian implementation of a specific output. - Parameters
- iinteger
- Integer corresponding to the output (Care: it starts at 0). 
- indicessequence of integer
- The set of indices for which the outputs are extracted. 
 
- Returns
- hessianImplementationHessianImplementation
- A hessian implementation restricted to its compenents functions which indices are i or indices. 
 
- hessianImplementation
 
 - getName()¶
- Accessor to the object’s name. - Returns
- namestr
- The name of the object. 
 
 
 - getOutputDimension()¶
- Get the output dimension. - Returns
- dimensionint
- Output dimension. 
 
 
 - getShadowedId()¶
- Accessor to the object’s shadowed id. - Returns
- idint
- Internal unique identifier. 
 
 
 - getVisibility()¶
- Accessor to the object’s visibility state. - Returns
- visiblebool
- Visibility flag. 
 
 
 - hasName()¶
- Test if the object is named. - Returns
- hasNamebool
- True if the name is not empty. 
 
 
 - hasVisibleName()¶
- Test if the object has a distinguishable name. - Returns
- hasVisibleNamebool
- True if the name is not empty and not the default one. 
 
 
 - hessian(inP)¶
- Get the hessian at some point. - Parameters
- pointsequence of float
- Point where the hessian is computed. 
 
- Returns
- hessianSymmetricTensor
- Hessian evaluated at point. 
 
- hessian
 
 - isActualImplementation()¶
- Accessor to the validity flag. - Returns
- is_implbool
- Whether the implementation is valid. 
 
 
 - setFiniteDifferenceStep(finiteDifferenceStep)¶
- Set the finite difference step. - Parameters
- stepFiniteDifferenceStep
- Defines how finite difference steps values are computed. 
 
- step
 
 - setName(name)¶
- Accessor to the object’s name. - Parameters
- namestr
- The name of the object. 
 
 
 - setParameter(parameter)¶
- Accessor to the parameter values. - Parameters
- parametersequence of float
- The parameter values. 
 
 
 - setShadowedId(id)¶
- Accessor to the object’s shadowed id. - Parameters
- idint
- Internal unique identifier. 
 
 
 - setVisibility(visible)¶
- Accessor to the object’s visibility state. - Parameters
- visiblebool
- Visibility flag. 
 
 
 
 OpenTURNS
      OpenTURNS