|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.unihalle.informatik.MiToBo.math.distributions.impl.MixtureDistribution
@ALDMetaInfo(export=ALLOWED) public class MixtureDistribution
A distribution represented by a mixture of distributions
Field Summary | |
---|---|
protected ProbabilityDensityFunction[] |
pdfs
|
double[] |
weights
|
Constructor Summary | |
---|---|
MixtureDistribution(ProbabilityDensityFunction[] pdfs)
|
|
MixtureDistribution(ProbabilityDensityFunction[] pdfs,
double[] weights)
Constructor |
Method Summary | |
---|---|
int |
getNumOfComponents()
|
ProbabilityDensityFunction |
getPdf(int idx)
|
double |
getWeight(int idx)
|
double[] |
getWeights()
|
double |
log_p(Jama.Matrix x)
Evaluate natural logarithm of p(X) at location x. log(P(X=x)) |
void |
normalizeWeights()
Normalize weights |
double |
p(Jama.Matrix x)
Evaluate p(X) at location x. |
void |
setPdf(int idx,
ProbabilityDensityFunction pdf)
|
void |
setWeight(int idx,
double weight)
|
void |
setWeights(double[] weights)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ProbabilityDensityFunction[] pdfs
public double[] weights
Constructor Detail |
---|
public MixtureDistribution(ProbabilityDensityFunction[] pdfs)
public MixtureDistribution(ProbabilityDensityFunction[] pdfs, double[] weights) throws IllegalArgumentException
pdfs
- individual distributions in the mixtureweights
- weights of the individual distributions
IllegalArgumentException
- if pdf- and weight-array have different lengthMethod Detail |
---|
public double p(Jama.Matrix x)
EvaluatableDistribution
p
in interface EvaluatableDistribution<Jama.Matrix>
x
- realization of random variable X
public double log_p(Jama.Matrix x)
LogEvaluatableDistribution
log_p
in interface LogEvaluatableDistribution<Jama.Matrix>
x
- realization of random variable X
public void normalizeWeights()
public int getNumOfComponents()
public double getWeight(int idx)
public void setWeight(int idx, double weight)
public double[] getWeights()
public void setWeights(double[] weights)
public ProbabilityDensityFunction getPdf(int idx)
public void setPdf(int idx, ProbabilityDensityFunction pdf)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |