de.unihalle.informatik.MiToBo.tracking.multitarget.distributions.abstracts
Class AbstractMultiStateTransitionDistributionIndep<T extends Copyable<?>>

java.lang.Object
  extended by de.unihalle.informatik.MiToBo.tracking.multitarget.distributions.abstracts.AbstractMultiStateTransitionDistribution<T>
      extended by de.unihalle.informatik.MiToBo.tracking.multitarget.distributions.abstracts.AbstractMultiStateTransitionDistributionIndep<T>
Type Parameters:
T -
All Implemented Interfaces:
ConditionalDistribution<AbstractMultiState<T>>, IndependentSamplingDistribution<AbstractMultiState<T>>, SamplingDistribution<AbstractMultiState<T>>
Direct Known Subclasses:
MultiStateLinTransDistributionIndepGaussians

public abstract class AbstractMultiStateTransitionDistributionIndep<T extends Copyable<?>>
extends AbstractMultiStateTransitionDistribution<T>
implements IndependentSamplingDistribution<AbstractMultiState<T>>

Abstract class of multi-target state transition distribution with independent targets.

Author:
Oliver Gress

Field Summary
 
Fields inherited from class de.unihalle.informatik.MiToBo.tracking.multitarget.distributions.abstracts.AbstractMultiStateTransitionDistribution
condX, factoryX
 
Constructor Summary
AbstractMultiStateTransitionDistributionIndep(AbstractMultiState<T> X, AbstractMultiStateFactory<T> factoryX)
           
 
Method Summary
abstract  AbstractMultiState<T> drawSample()
          Generate a new sample from this density.
abstract  AbstractMultiState<T> drawSample(int i, AbstractMultiState<T> X)
          Generate a new sample from this density by drawing only one independent variable for a given realization x.
 
Methods inherited from class de.unihalle.informatik.MiToBo.tracking.multitarget.distributions.abstracts.AbstractMultiStateTransitionDistribution
getCondition, setCondition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMultiStateTransitionDistributionIndep

public AbstractMultiStateTransitionDistributionIndep(AbstractMultiState<T> X,
                                                     AbstractMultiStateFactory<T> factoryX)
Method Detail

drawSample

public abstract AbstractMultiState<T> drawSample()
Description copied from interface: SamplingDistribution
Generate a new sample from this density. This method should create a new object.

Specified by:
drawSample in interface SamplingDistribution<AbstractMultiState<T extends Copyable<?>>>
Specified by:
drawSample in class AbstractMultiStateTransitionDistribution<T extends Copyable<?>>
Returns:
new sample object

drawSample

public abstract AbstractMultiState<T> drawSample(int i,
                                                 AbstractMultiState<T> X)
Description copied from interface: IndependentSamplingDistribution
Generate a new sample from this density by drawing only one independent variable for a given realization x. This method should create a new object.

Specified by:
drawSample in interface IndependentSamplingDistribution<AbstractMultiState<T extends Copyable<?>>>
Parameters:
i - sample a new realization of the i-th element in x
X - realization of a random vector or finite set
Returns:
new sample object