de.unihalle.informatik.MiToBo.tracking.multitarget.datatypes.impl
Class RBMCDASample<T extends TargetID>

java.lang.Object
  extended by de.unihalle.informatik.MiToBo.tracking.multitarget.datatypes.impl.RBMCDASample<T>
Type Parameters:
T - type of discrete state variables
All Implemented Interfaces:
Copyable<RBMCDASample<T>>

public class RBMCDASample<T extends TargetID>
extends java.lang.Object
implements Copyable<RBMCDASample<T>>

Representation of a RBMCDA-sample. A RBMCDA-sample holds a multi-target prediction filter as well as an RBMCDASampleInfo-object, which stores information like associations and association probabilities.

Author:
Oliver Gress

Field Summary
 MultiTargetPredictionFilterIndep<T> filter
          The current state distribution of targets in this sample estimated by a prediction filter
 int maxTargetID
          The maximum target ID that occurred in this sample up to the current time step
private  RBMCDASampleInfo<T> sampleinfo
          Properties represented by this sample.
 
Constructor Summary
RBMCDASample()
          Constructor.
RBMCDASample(MultiTargetPredictionFilterIndep<T> filter)
          Constructor with an initial prediction filter.
 
Method Summary
 RBMCDASample<T> copy()
           
 RBMCDASampleInfo<T> getSampleInfo()
          Get the info object of this RBMCDA-sample
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filter

public MultiTargetPredictionFilterIndep<T extends TargetID> filter
The current state distribution of targets in this sample estimated by a prediction filter


maxTargetID

public int maxTargetID
The maximum target ID that occurred in this sample up to the current time step


sampleinfo

private RBMCDASampleInfo<T extends TargetID> sampleinfo
Properties represented by this sample. Information about tracks, existing targets for any timestep, all targets that existed at any time, conditional and joint probabilities of the associations in this sample etc.

Constructor Detail

RBMCDASample

public RBMCDASample()
Constructor.


RBMCDASample

public RBMCDASample(MultiTargetPredictionFilterIndep<T> filter)
Constructor with an initial prediction filter.

Method Detail

copy

public RBMCDASample<T> copy()
Specified by:
copy in interface Copyable<RBMCDASample<T extends TargetID>>

getSampleInfo

public RBMCDASampleInfo<T> getSampleInfo()
Get the info object of this RBMCDA-sample