S
- Type of discrete variables in the multi target observationT
- Type of discrete variables in the multi target statepublic abstract class AbstractAssociationDistribution<S extends Copyable<?>,T extends Copyable<?>> extends Object implements SamplingDistribution<DataAssociation>
Modifier and Type | Field and Description |
---|---|
protected DataAssociationFactory |
assocfactory
factory for the data association object
|
protected LogProbabilityDensityFunction |
clutterdistrib
spatial clutter distribution
|
protected double[][] |
log_pzc
storage for the log likelihood values of the observations for possible associations
to avoid recomputation
|
protected int |
M
number of observations
|
protected int |
N
number of targets
|
protected LogProbabilityDensityFunction |
newborndistrib
spatial distribution of observations from newborn targets
|
protected AbstractMultiObservationDistributionIndep<S,T> |
obsdistrib
observation/measurement likelihood P(z_m^t | c_m, Z^{1:t-1}, c_{1:m-1}
|
protected Random |
rand
random generator for sampling
|
protected AbstractMultiState<S> |
Z
observations
|
Constructor and Description |
---|
AbstractAssociationDistribution(Random rand,
AbstractMultiState<S> Z,
AbstractMultiObservationDistributionIndep<S,T> observationDistrib,
LogProbabilityDensityFunction spatialClutterDistrib,
LogProbabilityDensityFunction spatialNewbornDistrib,
DataAssociationFactory assocFactory)
Constructor
|
Modifier and Type | Method and Description |
---|---|
abstract DataAssociation |
drawSample()
Generate a new sample from this density.
|
abstract DataAssociation |
drawSampleDebug(DataAssociation groundtruth,
OutputStream ostream) |
void |
setNewObservations(AbstractMultiState<S> Z,
AbstractMultiObservationDistributionIndep<S,T> observationDistrib) |
protected Random rand
protected AbstractMultiObservationDistributionIndep<S extends Copyable<?>,T extends Copyable<?>> obsdistrib
protected LogProbabilityDensityFunction clutterdistrib
protected LogProbabilityDensityFunction newborndistrib
protected AbstractMultiState<S extends Copyable<?>> Z
protected DataAssociationFactory assocfactory
protected double[][] log_pzc
protected int M
protected int N
public AbstractAssociationDistribution(Random rand, AbstractMultiState<S> Z, AbstractMultiObservationDistributionIndep<S,T> observationDistrib, LogProbabilityDensityFunction spatialClutterDistrib, LogProbabilityDensityFunction spatialNewbornDistrib, DataAssociationFactory assocFactory)
rand
- Z
- vector of observationsobservationDistrib
- observation likelihood that can be evaluated for each observation independentlyspatialClutterDistrib
- assocFactory
- public void setNewObservations(AbstractMultiState<S> Z, AbstractMultiObservationDistributionIndep<S,T> observationDistrib)
public abstract DataAssociation drawSample()
SamplingDistribution
drawSample
in interface SamplingDistribution<DataAssociation>
public abstract DataAssociation drawSampleDebug(DataAssociation groundtruth, OutputStream ostream)
Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.