CMS 3D CMS Logo

MultiGaussianStateMerger.h
Go to the documentation of this file.
1 #ifndef MultiGaussianStateMerger_H
2 #define MultiGaussianStateMerger_H
3 
6 
11 template <unsigned int N>
13 public:
16 
17 public:
18  virtual MultiState merge(const MultiState& mgs) const = 0;
20  virtual MultiGaussianStateMerger* clone() const = 0;
21 
22 protected:
24  typedef std::vector<SingleState> SGSVector;
25 };
26 
27 #endif
MultiGaussianStateMerger::SingleState
SingleGaussianState< N > SingleState
Definition: MultiGaussianStateMerger.h:14
MultiGaussianState.h
MultiGaussianState
Mixture of multi-variate gaussian states.
Definition: MultiGaussianState.h:18
MultiGaussianStateMerger::SGSVector
std::vector< SingleState > SGSVector
Definition: MultiGaussianStateMerger.h:24
MultiGaussianStateMerger::MultiState
MultiGaussianState< N > MultiState
Definition: MultiGaussianStateMerger.h:15
MultiGaussianStateMerger::MultiGaussianStateMerger
MultiGaussianStateMerger()
Definition: MultiGaussianStateMerger.h:23
MultiGaussianStateMerger::clone
virtual MultiGaussianStateMerger * clone() const =0
SingleGaussianState
Definition: SingleGaussianState.h:14
MultiGaussianStateMerger::merge
virtual MultiState merge(const MultiState &mgs) const =0
MultiGaussianStateMerger
Definition: MultiGaussianStateMerger.h:12
MultiGaussianStateMerger::~MultiGaussianStateMerger
virtual ~MultiGaussianStateMerger()
Definition: MultiGaussianStateMerger.h:19
SingleGaussianState.h