Class NormalInverse
java.lang.Object
com.singularsys.jep.functions.PostfixMathCommand
com.singularsys.jep.functions.NaryFunction
com.singularsys.extensions.statistical.distributions.NormalInverse
- All Implemented Interfaces:
PostfixMathCommandI,Serializable
Inverse Normal distribution.
NormalInverse(p, mu, sigma)
returns the value x such that the cumulative distribution function
of the normal distribution with mean mu and standard deviation
sigma evaluated at x is equal to p.
Accurate to about 7 digits.
References Wikipedia
Approximating the erfinv function by Mike Giles.- Author:
- rich
- See Also:
-
Field Summary
Fields inherited from class com.singularsys.jep.functions.PostfixMathCommand
curNumberOfParameters, description, name, NaN, numberOfParameters -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.singularsys.jep.functions.NaryFunction
runMethods inherited from class com.singularsys.jep.functions.PostfixMathCommand
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, asType, checkNumberOfParameters, getDescription, getDescription, getDescriptionWithType, getName, getNumberOfParameters, setCurNumberOfParameters, setDescription, setName, toString, toString
-
Constructor Details
-
NormalInverse
public NormalInverse()
-
-
Method Details
-
eval
Description copied from class:NaryFunctionEvaluate the function- Specified by:
evalin classNaryFunction- Parameters:
args- arguments to the function- Returns:
- value returned by the function
- Throws:
EvaluationException- if the calculation cannot be performed
-
ierf
public static double ierf(double x) -
ierfCen
public static double ierfCen(double x) -
iscdf
public static double iscdf(double z) -
icdf
public static double icdf(double p, double mu, double sd)
-