|
||||||||||
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>
S
- Type of discrete variables in the multi target observationT
- Type of discrete variables in the multi target state@ALDMetaInfo(export=ALLOWED) public abstract class AbstractMultiObservationDistribution<S extends Copyable<?>,T extends Copyable<?>>
Abstract class for multi target observation distributions. Used in the Bayesian tracking framework. A distribution of this type represents the probability of a multi target observation given a certain multi target state X: p(Z|X)
Field Summary | |
---|---|
protected AbstractMultiState<T> |
condX
multi state condition on the density |
protected AbstractMultiStateFactory<T> |
factoryX
multi state factory for condition variable, used for validity checks |
protected AbstractMultiStateFactory<S> |
factoryZ
multi state factory for observation variable, used for validity checks |
Constructor Summary | |
---|---|
AbstractMultiObservationDistribution(AbstractMultiState<T> conditionX,
AbstractMultiStateFactory<T> factoryX,
AbstractMultiStateFactory<S> factoryZ)
Constructor to set the condition conditionX, and the factories of multi state and multi observation variables |
Method Summary | |
---|---|
AbstractMultiState<T> |
getCondition()
Get conditional variable |
abstract double |
log_p(AbstractMultiState<S> Z)
Evaluate natural logarithm of p(X) at location x. log(P(X=x)) |
abstract double |
p(AbstractMultiState<S> Z)
Evaluate p(X) at location x. |
void |
setCondition(AbstractMultiState<T> X)
Set the conditional variable |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected AbstractMultiState<T extends Copyable<?>> condX
protected AbstractMultiStateFactory<T extends Copyable<?>> factoryX
protected AbstractMultiStateFactory<S extends Copyable<?>> factoryZ
Constructor Detail |
---|
public AbstractMultiObservationDistribution(AbstractMultiState<T> conditionX, AbstractMultiStateFactory<T> factoryX, AbstractMultiStateFactory<S> factoryZ)
conditionX
- factoryX
- factoryZ
- Method Detail |
---|
public AbstractMultiState<T> getCondition()
ConditionalDistribution
getCondition
in interface ConditionalDistribution<AbstractMultiState<T extends Copyable<?>>>
public void setCondition(AbstractMultiState<T> X) throws IllegalArgumentException
ConditionalDistribution
setCondition
in interface ConditionalDistribution<AbstractMultiState<T extends Copyable<?>>>
X
- conditional variable
IllegalArgumentException
public abstract double p(AbstractMultiState<S> Z)
EvaluatableDistribution
p
in interface EvaluatableDistribution<AbstractMultiState<S extends Copyable<?>>>
Z
- realization of random variable X
public abstract double log_p(AbstractMultiState<S> Z)
LogEvaluatableDistribution
log_p
in interface LogEvaluatableDistribution<AbstractMultiState<S extends Copyable<?>>>
Z
- realization of random variable X
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |