openModeller  Version 1.5.0
AverageModel.hh
Go to the documentation of this file.
1 
2 #ifndef _AVERAGEMODEL_HH
3 #define _AVERAGEMODEL_HH
4 
6 #include <openmodeller/Model.hh>
7 
8 #include <vector>
9 
11 
13 
14 class dllexp AverageModelImpl : public ModelImpl
15 {
16 
17 public:
19 
20  virtual ~AverageModelImpl();
21 
25  virtual void setNormalization( const SamplerPtr& samp ) const ;
26 
30  virtual void setNormalization( const EnvironmentPtr& env ) const;
31 
32  virtual Scalar getValue( const Sample& x ) const;
33 
34  virtual void addModel( Model model );
35 
36 private:
37 
38  std::vector<Model> _models;
40 };
41 
42 #endif
virtual Scalar getValue(const Sample &x) const =0
double Scalar
Type of map values.
Definition: om_defs.hh:39
std::vector< Model > _models
Definition: AverageModel.hh:38
ReferenceCountedPointer< AverageModelImpl > AverageModelPtr
Definition: AverageModel.hh:10
virtual void setNormalization(const SamplerPtr &samp) const =0
Definition: Sample.hh:25