Package Modelica.​Math.​Special.​Internal
Internal utility functions that should not be directly utilized by the user

Information

This package contains internal utility functions for the computation of erf, erfc, erfInc and erfcInv. These functions should not be directly used by the user.

Extends from Modelica.​Icons.​InternalPackage (Icon for an internal package (indicating that the package should not be directly utilized by user)).

Package Contents

NameDescription
erfcUtilEvaluate erfc(z) for 0.5 <= z
erfInvUtilUtility function for erfInv(u) and erfcInv(u)
polyEvalEvaluate a polynomial c[1] + c[2]*u + c[3]*u^2 + ....

Function Modelica.​Math.​Special.​Internal.​polyEval
Evaluate a polynomial c[1] + c[2]*u + c[3]*u^2 + ....

Information

Evaluate a polynomial using Horner's scheme.

Extends from Modelica.​Icons.​Function (Icon for functions).

Inputs

TypeNameDescription
Realc[:]Polynomial coefficients
RealuAbscissa value

Outputs

TypeNameDescription
Realy= c[1] + u*(c[2] + u*(c[3] + u*(c[4]*u^3 + ...)))

Function Modelica.​Math.​Special.​Internal.​erfcUtil
Evaluate erfc(z) for 0.5 <= z

Information

Utility function in order to compute part of erf(..) and erfc(..).

Extends from Modelica.​Icons.​Function (Icon for functions).

Inputs

TypeNameDescription
RealzInput argument 0.5 <= z required (but not checked)

Outputs

TypeNameDescription
RealyResult erfc(z) for 0.5 <= z

Function Modelica.​Math.​Special.​Internal.​erfInvUtil
Utility function for erfInv(u) and erfcInv(u)

Information

Utility function in order to compute erfInv(..) and erfcInv(..).

Extends from Modelica.​Icons.​Function (Icon for functions).

Inputs

TypeNameDescription
RealpFirst input argument
RealqSecond input argument

Outputs

TypeNameDescription
RealyResult value