openModeller  Version 1.5.0
AverageModelImpl Class Reference

#include <AverageModel.hh>

Inheritance diagram for AverageModelImpl:
Inheritance graph
Collaboration diagram for AverageModelImpl:
Collaboration graph

Public Member Functions

 AverageModelImpl ()
 
virtual ~AverageModelImpl ()
 
virtual void setNormalization (const SamplerPtr &samp) const
 
virtual void setNormalization (const EnvironmentPtr &env) const
 
virtual Scalar getValue (const Sample &x) const
 
virtual void addModel (Model model)
 
- Public Member Functions inherited from ModelImpl
virtual ~ModelImpl ()
 

Private Attributes

std::vector< Model_models
 
Scalar _size
 

Additional Inherited Members

- Protected Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject ()
 
virtual ~ReferenceCountedObject ()=0
 

Detailed Description

Definition at line 14 of file AverageModel.hh.

Constructor & Destructor Documentation

AverageModelImpl::AverageModelImpl ( )

Definition at line 8 of file AverageModel.cpp.

AverageModelImpl::~AverageModelImpl ( )
virtual

Definition at line 14 of file AverageModel.cpp.

Member Function Documentation

void AverageModelImpl::addModel ( Model  model)
virtual

Definition at line 54 of file AverageModel.cpp.

References _models, and _size.

Scalar AverageModelImpl::getValue ( const Sample x) const
virtual

Compute a value in the Model

Parameters
xEnvironment vector.

Implements ModelImpl.

Definition at line 34 of file AverageModel.cpp.

References _models, and _size.

void AverageModelImpl::setNormalization ( const SamplerPtr samp) const
virtual

Normalize the given environment.

Parameters
sampSampler to normalize.

Implements ModelImpl.

Definition at line 18 of file AverageModel.cpp.

References _models.

void AverageModelImpl::setNormalization ( const EnvironmentPtr env) const
virtual

Normalize the given environment.

Parameters
envEnvironment to normalize.

Implements ModelImpl.

Definition at line 26 of file AverageModel.cpp.

References _models.

Member Data Documentation

std::vector<Model> AverageModelImpl::_models
private

Definition at line 38 of file AverageModel.hh.

Referenced by addModel(), getValue(), and setNormalization().

Scalar AverageModelImpl::_size
private

Definition at line 39 of file AverageModel.hh.

Referenced by addModel(), and getValue().


The documentation for this class was generated from the following files: