#include <MultiGaussianStateMerger.h>
Public Types | |
typedef MultiGaussianState< N > | MultiState |
typedef SingleGaussianState< N > | SingleState |
Public Member Functions | |
virtual MultiGaussianStateMerger * | clone () const =0 |
virtual MultiState | merge (const MultiState &mgs) const =0 |
virtual | ~MultiGaussianStateMerger () |
Protected Types | |
typedef std::vector< SingleState > | SGSVector |
Protected Member Functions | |
MultiGaussianStateMerger () |
Abstract base class for trimming or merging a MultiGaussianState into one with a smaller number of components.
Definition at line 11 of file MultiGaussianStateMerger.h.
typedef MultiGaussianState<N> MultiGaussianStateMerger< N >::MultiState |
Reimplemented in CloseComponentsMerger< N >.
Definition at line 14 of file MultiGaussianStateMerger.h.
typedef std::vector<SingleState> MultiGaussianStateMerger< N >::SGSVector [protected] |
Definition at line 24 of file MultiGaussianStateMerger.h.
typedef SingleGaussianState<N> MultiGaussianStateMerger< N >::SingleState |
Reimplemented in CloseComponentsMerger< N >.
Definition at line 13 of file MultiGaussianStateMerger.h.
virtual MultiGaussianStateMerger< N >::~MultiGaussianStateMerger | ( | ) | [inline, virtual] |
Definition at line 18 of file MultiGaussianStateMerger.h.
{}
MultiGaussianStateMerger< N >::MultiGaussianStateMerger | ( | ) | [inline, protected] |
Definition at line 23 of file MultiGaussianStateMerger.h.
{}
virtual MultiGaussianStateMerger* MultiGaussianStateMerger< N >::clone | ( | ) | const [pure virtual] |
Implemented in CloseComponentsMerger< N >, KeepingNonZeroWeightsMerger, and LargestWeightsStateMerger.
virtual MultiState MultiGaussianStateMerger< N >::merge | ( | const MultiState & | mgs | ) | const [pure virtual] |
Implemented in CloseComponentsMerger< N >.