public class Gamma extends java.lang.Object implements ProbabilityDistribution<java.lang.Double>
Modifier and Type | Field and Description |
---|---|
double |
alpha |
Constructor and Description |
---|
Gamma(double alpha) |
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
drawSample(java.util.Random random) |
static java.lang.Double |
drawSample(java.util.Random random,
double alpha) |
static double |
drawSample(java.util.Random r,
double a,
double b) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
double |
logProbabilityOf(java.lang.Double x) |
double |
probabilityOf(java.lang.Double x) |
public java.lang.Double drawSample(java.util.Random random)
drawSample
in interface ProbabilityDistribution<java.lang.Double>
public static java.lang.Double drawSample(java.util.Random random, double alpha)
public static double drawSample(java.util.Random r, double a, double b)
public double probabilityOf(java.lang.Double x)
probabilityOf
in interface ProbabilityDistribution<java.lang.Double>
public double logProbabilityOf(java.lang.Double x)
logProbabilityOf
in interface ProbabilityDistribution<java.lang.Double>
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object