|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.unihalle.informatik.MiToBo.tracking.multitarget.distributions.abstracts.AbstractMultiObservationDistribution<S,T>
de.unihalle.informatik.MiToBo.tracking.multitarget.distributions.abstracts.AbstractMultiObservationDistributionIndep<T,T>
de.unihalle.informatik.MiToBo.tracking.multitarget.distributions.impl.MultiObsDistributionIndepGaussMix<T>
T
- class type of the observations' and states' discrete variables@ALDMetaInfo(export=ALLOWED) public class MultiObsDistributionIndepGaussMix<T extends Copyable<?>>
A simple multi observation density, which assumes independent Gaussian mixtures as the underlying distributions.
Field Summary | |
---|---|
protected Vector<GaussMixDistribution> |
gaussmixtures
|
protected Jama.Matrix |
H
|
Fields inherited from class de.unihalle.informatik.MiToBo.tracking.multitarget.distributions.abstracts.AbstractMultiObservationDistribution |
---|
condX, factoryX, factoryZ |
Constructor Summary | |
---|---|
MultiObsDistributionIndepGaussMix(Random rand,
Jama.Matrix H,
Vector<GaussMixDistribution> obsDistGaussMixtures,
AbstractMultiState<T> X,
AbstractMultiStateFactory<T> factoryX,
AbstractMultiStateFactory<T> factoryZ)
|
Method Summary | |
---|---|
AbstractMultiState<T> |
drawSample()
Generate a new sample from this density. |
Jama.Matrix[] |
getCovariance()
|
GaussMixDistribution |
getGaussMixture(int i)
|
AbstractMultiState<T> |
getMean()
|
int |
getNumOfIndeps()
|
double |
log_p(AbstractMultiState<T> Z)
Evaluate natural logarithm of p(X) at location x. log(P(X=x)) |
double |
log_p(AbstractMultiState<T> Z,
int i)
Evaluate the density independently for observation i in Z conditional on state i in X |
double |
log_p(AbstractMultiState<T> Z,
int i,
int j)
Evaluate the density independently for observation i in Z conditional on state j in X |
double |
p(AbstractMultiState<T> Z)
Evaluate p(X) at location x. |
double |
p(AbstractMultiState<T> Z,
int i)
Evaluate the density independently for observation i in Z conditional on state i in X |
double |
p(AbstractMultiState<T> Z,
int i,
int j)
Evaluate the density independently for observation i in Z conditional on state j in X |
Methods inherited from class de.unihalle.informatik.MiToBo.tracking.multitarget.distributions.abstracts.AbstractMultiObservationDistribution |
---|
getCondition, setCondition |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Vector<GaussMixDistribution> gaussmixtures
protected Jama.Matrix H
Constructor Detail |
---|
public MultiObsDistributionIndepGaussMix(Random rand, Jama.Matrix H, Vector<GaussMixDistribution> obsDistGaussMixtures, AbstractMultiState<T> X, AbstractMultiStateFactory<T> factoryX, AbstractMultiStateFactory<T> factoryZ) throws IllegalArgumentException
IllegalArgumentException
Method Detail |
---|
public GaussMixDistribution getGaussMixture(int i)
public Jama.Matrix[] getCovariance()
getCovariance
in interface SecondOrderCentralMoment<Jama.Matrix[]>
public AbstractMultiState<T> getMean()
getMean
in interface FirstOrderMoment<AbstractMultiState<T extends Copyable<?>>>
public AbstractMultiState<T> drawSample()
SamplingDistribution
drawSample
in interface SamplingDistribution<AbstractMultiState<T extends Copyable<?>>>
public double p(AbstractMultiState<T> Z, int i, int j)
AbstractMultiObservationDistributionIndep
p
in class AbstractMultiObservationDistributionIndep<T extends Copyable<?>,T extends Copyable<?>>
public double p(AbstractMultiState<T> Z, int i)
AbstractMultiObservationDistributionIndep
p
in interface IndependentlyEvaluatableDistribution<AbstractMultiState<T extends Copyable<?>>>
p
in class AbstractMultiObservationDistributionIndep<T extends Copyable<?>,T extends Copyable<?>>
Z
- realization of random variable Xi
- i-th element in x
public double p(AbstractMultiState<T> Z)
EvaluatableDistribution
p
in interface EvaluatableDistribution<AbstractMultiState<T extends Copyable<?>>>
p
in class AbstractMultiObservationDistributionIndep<T extends Copyable<?>,T extends Copyable<?>>
Z
- realization of random variable X
public double log_p(AbstractMultiState<T> Z)
LogEvaluatableDistribution
log_p
in interface LogEvaluatableDistribution<AbstractMultiState<T extends Copyable<?>>>
log_p
in class AbstractMultiObservationDistributionIndep<T extends Copyable<?>,T extends Copyable<?>>
Z
- realization of random variable X
public double log_p(AbstractMultiState<T> Z, int i)
AbstractMultiObservationDistributionIndep
log_p
in interface LogIndependentlyEvaluatableDistribution<AbstractMultiState<T extends Copyable<?>>>
log_p
in class AbstractMultiObservationDistributionIndep<T extends Copyable<?>,T extends Copyable<?>>
Z
- realization of random variable Xi
- i-th element in x
public double log_p(AbstractMultiState<T> Z, int i, int j)
AbstractMultiObservationDistributionIndep
log_p
in class AbstractMultiObservationDistributionIndep<T extends Copyable<?>,T extends Copyable<?>>
public int getNumOfIndeps()
getNumOfIndeps
in class AbstractMultiObservationDistributionIndep<T extends Copyable<?>,T extends Copyable<?>>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |