Package jdistlib
Class Categorical
java.lang.Object
jdistlib.generic.GenericDistribution
jdistlib.Categorical
Finite categorical distribution over numeric outcomes.
-
Field Summary
Fields inherited from class jdistlib.generic.GenericDistribution
random -
Constructor Summary
ConstructorsConstructorDescriptionCategorical(double[] outcomes) Categorical(double[] outcomes, double[] weights) -
Method Summary
Modifier and TypeMethodDescriptiondoublecumulative(double x, boolean lowerTail, boolean logP) static doublecumulative(double x, double[] outcomes, double[] weights, boolean lowerTail, boolean logP) doubledensity(double x, boolean log) static doubledensity(double x, double[] outcomes, double[] weights, boolean giveLog) doublequantile(double p, boolean lowerTail, boolean logP) static doublequantile(double p, double[] outcomes, double[] weights, boolean lowerTail, boolean logP) doublerandom()static doublerandom(double[] outcomes, double[] weights, RandomEngine random) static double[]random(int n, double[] outcomes, double[] weights, RandomEngine random) Methods inherited from class jdistlib.generic.GenericDistribution
copyBackward, cumulative, cumulative, cumulative, cumulative_hazard, cumulative_hazard, cumulativeInto, density, density, densityInto, getRandomEngine, hazard, hazard, inverse_survival, inverse_survival, quantile, quantile, quantile, quantileInto, random, random, randomInto, setRandomEngine, survival, survival, survival
-
Constructor Details
-
Categorical
public Categorical(double[] outcomes, double[] weights) -
Categorical
public Categorical(double[] outcomes)
-
-
Method Details
-
density
public static double density(double x, double[] outcomes, double[] weights, boolean giveLog) -
cumulative
public static double cumulative(double x, double[] outcomes, double[] weights, boolean lowerTail, boolean logP) -
quantile
public static double quantile(double p, double[] outcomes, double[] weights, boolean lowerTail, boolean logP) -
random
-
random
-
density
public double density(double x, boolean log) - Specified by:
densityin classGenericDistribution
-
cumulative
public double cumulative(double x, boolean lowerTail, boolean logP) - Specified by:
cumulativein classGenericDistribution
-
quantile
public double quantile(double p, boolean lowerTail, boolean logP) - Specified by:
quantilein classGenericDistribution
-
random
public double random()- Specified by:
randomin classGenericDistribution
-