Functions

General mathematical functions

NumericalMathFunction(*args) Function.
PythonFunction(*args) Override NumericalMathFunction from Python.
OpenTURNSPythonFunction([n, p]) Override NumericalMathFunction from Python.

Various functions

ComposedNumericalMathFunction(*args) Proxy of C++ OT::ComposedNumericalMathFunction
LinearNumericalMathFunction(*args) Linear numerical math function.
ProductNumericalMathFunction(*args) Proxy of C++ OT::ProductNumericalMathFunction
QuadraticNumericalMathFunction(*args) Proxy of C++ OT::QuadraticNumericalMathFunction

Dynamical functions

DynamicalFunction(*args) Dynamical function.
PythonDynamicalFunction(*args) Override DynamicalFunction from Python.
SpatialFunction(*args) Spatial function.
TemporalFunction(*args) Temporal function.

Collection of functions

Basis(*args) Basis.
FunctionalBasis(*args) Proxy of C++ OT::FunctionalBasis
OrthogonalBasis(*args) Orthogonal basis.
BasisSequence(*args) Sequence of basis.

Finite differentiation schemes

CenteredFiniteDifferenceGradient(*args) First order centered finite-difference scheme.
CenteredFiniteDifferenceHessian(*args) Second order centered finite-difference scheme.
FiniteDifferenceGradient(*args) Base class for first order finite-difference schemes.
FiniteDifferenceHessian(*args) Base class for second order centered finite-difference scheme.
NonCenteredFiniteDifferenceGradient(*args) First order non-centered finite-difference scheme.
FiniteDifferenceStep(*args) Base class to define finite difference steps.
ConstantStep(*args) Constant step.
BlendedStep(*args) Blended step.

Evaluation functions

NumericalMathEvaluationImplementation(*args) Numerical math evaluation implementation.
AggregatedNumericalMathEvaluationImplementation(*args) Aggregated numerical math evaluation implementation.
AnalyticalNumericalMathEvaluationImplementation(*args) Proxy of C++ OT::AnalyticalNumericalMathEvaluationImplementation
ComposedNumericalMathEvaluationImplementation(*args) Proxy of C++ OT::ComposedNumericalMathEvaluationImplementation
DatabaseNumericalMathEvaluationImplementation(*args) Data based math evaluation implementation.
DualLinearCombinationEvaluationImplementation(*args) Dual linear combination evaluation implementation.
IndicatorNumericalMathEvaluationImplementation(*args) Proxy of C++ OT::IndicatorNumericalMathEvaluationImplementation
LinearCombinationEvaluationImplementation(*args) Proxy of C++ OT::LinearCombinationEvaluationImplementation
LinearNumericalMathEvaluationImplementation(*args) Proxy of C++ OT::LinearNumericalMathEvaluationImplementation
MarginalTransformationEvaluation(*args) Marginal transformation evaluation.
NoNumericalMathEvaluationImplementation(*args) Proxy of C++ OT::NoNumericalMathEvaluationImplementation
ParametricEvaluationImplementation(*args) Proxy of C++ OT::ParametricEvaluationImplementation
PiecewiseHermiteEvaluationImplementation(*args) Proxy of C++ OT::PiecewiseHermiteEvaluationImplementation
PiecewiseLinearEvaluationImplementation(*args) Proxy of C++ OT::PiecewiseLinearEvaluationImplementation
P1LagrangeEvaluationImplementation(*args) Data based math evaluation implementation.
ProductNumericalMathEvaluationImplementation(*args) Proxy of C++ OT::ProductNumericalMathEvaluationImplementation
ProductPolynomialEvaluationImplementation(*args) Product polynomial evaluation implementation.
QuadraticNumericalMathEvaluationImplementation(*args) Proxy of C++ OT::QuadraticNumericalMathEvaluationImplementation

Gradient functions

NumericalMathGradientImplementation(*args) Numerical math gradient implementation.
AnalyticalNumericalMathGradientImplementation(*args) Proxy of C++ OT::AnalyticalNumericalMathGradientImplementation
ComposedNumericalMathGradientImplementation(*args) Proxy of C++ OT::ComposedNumericalMathGradientImplementation
ConstantNumericalMathGradientImplementation(*args) Proxy of C++ OT::ConstantNumericalMathGradientImplementation
DualLinearCombinationGradientImplementation(*args) Dual linear combination gradient implementation.
LinearCombinationGradientImplementation(*args) Proxy of C++ OT::LinearCombinationGradientImplementation
LinearNumericalMathGradientImplementation(*args) Linear numerical math gradient implementation.
NoNumericalMathGradientImplementation(*args) Proxy of C++ OT::NoNumericalMathGradientImplementation
ParametricGradientImplementation(*args) Proxy of C++ OT::ParametricGradientImplementation
ProductNumericalMathGradientImplementation(*args) Proxy of C++ OT::ProductNumericalMathGradientImplementation

Hessian functions

NumericalMathHessianImplementation(*args) Numerical math hessian implementation.
AnalyticalNumericalMathHessianImplementation(*args) Proxy of C++ OT::AnalyticalNumericalMathHessianImplementation
ComposedNumericalMathHessianImplementation(*args) Proxy of C++ OT::ComposedNumericalMathHessianImplementation
ConstantNumericalMathHessianImplementation(*args) Proxy of C++ OT::ConstantNumericalMathHessianImplementation
DualLinearCombinationHessianImplementation(*args) Dual linear combination hessian implementation.
LinearCombinationHessianImplementation(*args) Proxy of C++ OT::LinearCombinationHessianImplementation
NoNumericalMathHessianImplementation(*args) Proxy of C++ OT::NoNumericalMathHessianImplementation
ParametricHessianImplementation(*args) Proxy of C++ OT::ParametricHessianImplementation
ProductNumericalMathHessianImplementation(*args) Proxy of C++ OT::ProductNumericalMathHessianImplementation

Cross-validation algorithm

ODESolver(*args) Proxy of C++ OT::ODESolver
RungeKutta(*args) Proxy of C++ OT::RungeKutta

Special constants & functions

Numerical constants

Special functions

Special functions are implemented as C++ static methods and are hence casted as Python functions.

SpecFunc_BesselI0(x) Modified first kind Bessel function of order 0.
SpecFunc_BesselI1(x) Modified first kind Bessel function of order 1.
SpecFunc_BesselK(nu, x) Modified second kind Bessel function of order \nu.
SpecFunc_Beta(a, b) Beta function \mathrm{B}.
SpecFunc_BinomialCoefficient(n, k) Binomial coefficient.
SpecFunc_BitCount(n) Compute the number of bits set to 1 in an integer.
SpecFunc_Cbrt(x) Cubit root function.
SpecFunc_Dawson(*args) Dawson function.
SpecFunc_Debye(x, n) Debye function of order n.
SpecFunc_DiGamma(x) Digamma function.
SpecFunc_DiGammaInv(a) Inverse of the DiGamma function.
SpecFunc_DiLog(x) Dilogarithm function.
SpecFunc_Ei(*args) Exponential integral function.
SpecFunc_Erf(*args) Error function Erf.
SpecFunc_ErfC(*args) Complementary error function ErfC.
SpecFunc_ErfCX(*args) ErfCX function.
SpecFunc_ErfI(*args) Imaginary error function ErfI.
SpecFunc_ErfInverse(x) Inverse of the error function Erf.
SpecFunc_Expm1(z) Expm1 function.
SpecFunc_Faddeeva(z) Complex Faddeeva function.
SpecFunc_FaddeevaIm(x) Imaginary part of the Faddeeva function.
SpecFunc_Gamma(*args) Gamma function \Gamma.
SpecFunc_GammaCorrection(a) GammaCorrection function.
SpecFunc_HyperGeom_1_1(*args) Hypergeometric function of type (1,1).
SpecFunc_HyperGeom_2_1(p1, p2, q1, x) Hypergeometric function of type (2,1).
SpecFunc_HyperGeom_2_2(p1, p2, q1, q2, x) Hypergeometric function of type (2,2).
SpecFunc_IGamma1pm1(a) IGamma1pm1 function.
SpecFunc_IncompleteBeta(a, b, x[, tail]) Incomplete Beta function.
SpecFunc_IncompleteBetaInverse(a, b, x[, tail]) Inverse of the incomplete Beta function.
SpecFunc_IncompleteGamma(a, x[, tail]) Incomplete Gamma function.
SpecFunc_IncompleteGammaInverse(a, x[, tail]) Inverse of the incomplete Gamma function with respect to x.
SpecFunc_LambertW(x[, principal]) Lambert W function.
SpecFunc_LnBeta(a, b) Logarithm of the Beta function.
SpecFunc_LnGamma(a) Logarithm of the Gamma function.
SpecFunc_Log1MExp(x) Log1MExp function.
SpecFunc_Log1p(z) Log1p function.
SpecFunc_Log2(n) Integer base 2 logarithm of n.
SpecFunc_LogBesselI0(x) Logarithm of the modified first kind Bessel function of order 0.
SpecFunc_LogBesselI1(x) Logarithm of the modified first kind Bessel function of order 1.
SpecFunc_LogBesselK(nu, x) Logarithm of the modified second kind Bessel function of order \nu.
SpecFunc_LogBeta(a, b) Logarithm of the Beta function.
SpecFunc_LogGamma(*args) Logarithm of the Gamma function.
SpecFunc_LogGamma1p(a) LogGamma1p function.
SpecFunc_NextPowerOfTwo(n) Smallest power of two greater or equal to the given n.
SpecFunc_Psi(x) Psi function.
SpecFunc_RegularizedIncompleteBeta(a, b, x) Regularized incomplete Beta function.
SpecFunc_RegularizedIncompleteBetaInverse(a, b, x) Inverse of the regularized incomplete Beta function.
SpecFunc_RegularizedIncompleteGamma(a, x[, tail]) Regularized incomplete Gamma function.
SpecFunc_RegularizedIncompleteGammaInverse(a, x) Inverse of the regularized incomplete Gamma function.
SpecFunc_TriGamma(x) TriGamma function.

External code coupling

coupling_tools.replace(infile, outfile, ...) Replace tokens in a file.
coupling_tools.execute(cmd[, workdir, ...]) Launch an external processus in a clean way.
coupling_tools.get_value(filename[, token, ...]) Get one result from a file using token and/or various offsets.
coupling_tools.get_line_col(filename[, ...]) Get a token at specific coordinates.
coupling_tools.get_regex(filename, patterns) Get results from a file using regex.

1-D functions

UniVariateFunction(*args) Base class for univariate functions.