Package jdistlib
Class MultivariatePowerExponential
java.lang.Object
jdistlib.MultivariatePowerExponential
Elliptical multivariate power-exponential (generalized Gaussian) law.
-
Method Summary
Modifier and TypeMethodDescriptioncumulative(double[] upper, double[] location, double[][] scatter, double shape) cumulative(double[] upper, double[] location, double[][] scatter, double shape, MultivariateProbabilityOptions options, RandomEngine random) ComputesP(X[i] <= upper[i], all i).static doubledensity(double[] x, double[] location, double[][] scatter, double shape, boolean giveLog) probability(double[] lower, double[] upper, double[] location, double[][] scatter, double shape) probability(double[] lower, double[] upper, double[] location, double[][] scatter, double shape, MultivariateProbabilityOptions options, RandomEngine random) Computes a rectangle probability by integrating the exact conditional radial probability over uniformly distributed directions.static doubleradialQuantile(double p, int dimension, double shape, boolean lowerTail, boolean logProbability) Quantile of the scatter-standardized radial distance.static double[]random(double[] location, double[][] scatter, double shape, RandomEngine random) static double[][]random(int n, double[] location, double[][] scatter, double shape, RandomEngine random)
-
Method Details
-
density
public static double density(double[] x, double[] location, double[][] scatter, double shape, boolean giveLog) -
random
public static double[] random(double[] location, double[][] scatter, double shape, RandomEngine random) -
random
public static double[][] random(int n, double[] location, double[][] scatter, double shape, RandomEngine random) -
radialQuantile
public static double radialQuantile(double p, int dimension, double shape, boolean lowerTail, boolean logProbability) Quantile of the scatter-standardized radial distance. -
probability
public static MultivariateProbabilityResult probability(double[] lower, double[] upper, double[] location, double[][] scatter, double shape, MultivariateProbabilityOptions options, RandomEngine random) Computes a rectangle probability by integrating the exact conditional radial probability over uniformly distributed directions. This radial conditioning remains valid for every positive shape, including the non-Gaussian cases that are not normal scale mixtures. -
probability
public static MultivariateProbabilityResult probability(double[] lower, double[] upper, double[] location, double[][] scatter, double shape) -
cumulative
public static MultivariateProbabilityResult cumulative(double[] upper, double[] location, double[][] scatter, double shape, MultivariateProbabilityOptions options, RandomEngine random) ComputesP(X[i] <= upper[i], all i). -
cumulative
public static MultivariateProbabilityResult cumulative(double[] upper, double[] location, double[][] scatter, double shape)
-