#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 |
Definition at line 14 of file MultiGaussianStateMerger.h.
|
protected |
Definition at line 24 of file MultiGaussianStateMerger.h.
typedef SingleGaussianState<N> MultiGaussianStateMerger< N >::SingleState |
Definition at line 13 of file MultiGaussianStateMerger.h.
|
inlinevirtual |
Definition at line 18 of file MultiGaussianStateMerger.h.
|
inlineprotected |
Definition at line 23 of file MultiGaussianStateMerger.h.
|
pure virtual |
Implemented in CloseComponentsMerger< N >, KeepingNonZeroWeightsMerger, and LargestWeightsStateMerger.
|
pure virtual |
Implemented in CloseComponentsMerger< N >.
Referenced by GsfVertexMerger::merge().