public class DirichletProcess<E> extends java.lang.Object implements ProbabilityDistribution<E>
Constructor and Description |
---|
DirichletProcess(ProbabilityDistribution<E> baseMeasure,
double alpha) |
Modifier and Type | Method and Description |
---|---|
E |
drawSample(java.util.Random random) |
double |
logProbabilityOf(E object) |
double |
numOccurances(E object) |
double |
probabilityOf(E object) |
double |
probabilityOfNewObject() |
public DirichletProcess(ProbabilityDistribution<E> baseMeasure, double alpha)
public E drawSample(java.util.Random random)
drawSample
in interface ProbabilityDistribution<E>
public double numOccurances(E object)
public double probabilityOf(E object)
probabilityOf
in interface ProbabilityDistribution<E>
public double logProbabilityOf(E object)
logProbabilityOf
in interface ProbabilityDistribution<E>
public double probabilityOfNewObject()