public class MultivariateMixture extends AbstractMultivariateDistribution
| Modifier and Type | Class and Description |
|---|---|
static class |
MultivariateMixture.Component
A component in the mixture distribution is defined by a distribution
and its weight in the mixture.
|
| Constructor and Description |
|---|
MultivariateMixture(java.util.List<MultivariateMixture.Component> mixture)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
double |
bic(double[][] data)
BIC score of the mixture for given data.
|
double |
cdf(double[] x)
Cumulative distribution function.
|
double[][] |
cov()
The covariance matrix of distribution.
|
double |
entropy()
Shannon entropy.
|
java.util.List<MultivariateMixture.Component> |
getComponents()
Returns the list of components in the mixture.
|
double |
logp(double[] x)
The density at x in log scale, which may prevents the underflow problem.
|
double[] |
mean()
The mean vector of distribution.
|
int |
npara()
The number of parameters of the distribution.
|
double |
p(double[] x)
The probability density function for continuous distribution
or probability mass function for discrete distribution at x.
|
int |
size()
Returns the number of components in the mixture.
|
java.lang.String |
toString() |
likelihood, logLikelihoodpublic MultivariateMixture(java.util.List<MultivariateMixture.Component> mixture)
mixture - a list of multivariate distributions.public double[] mean()
MultivariateDistributionpublic double[][] cov()
MultivariateDistributionpublic double entropy()
public double p(double[] x)
MultivariateDistributionpublic double logp(double[] x)
MultivariateDistributionpublic double cdf(double[] x)
MultivariateDistributionpublic int npara()
MultivariateDistributionpublic int size()
public double bic(double[][] data)
public java.util.List<MultivariateMixture.Component> getComponents()
public java.lang.String toString()
toString in class java.lang.Object