queso-0.57.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
QUESO::SurrogateBase< V > Class Template Referenceabstract

Base class for surrogates of models. More...

#include <SurrogateBase.h>

Inheritance diagram for QUESO::SurrogateBase< V >:
QUESO::InterpolationSurrogateBase< V, M > QUESO::LinearLagrangeInterpolationSurrogate< V, M >

Public Member Functions

 SurrogateBase ()
 
virtual ~SurrogateBase ()
 
virtual double evaluate (const V &domainVector) const =0
 Method to return value given the parameter vector. More...
 

Detailed Description

template<class V = GslVector>
class QUESO::SurrogateBase< V >

Base class for surrogates of models.

Defines basic interface for using surrogates of models. These surrogates map an \( n\) dimensional parameter space to the reals. That is \( f: \mathbb{R}^n \rightarrow \mathbb{R} \). The idea is that we have some surrogate of the parameter-to-data map so that it can be used in the likelihood classes. Subclasses will define the particular surrogate model. Other classes will be used to build up the surrogate from the user's model.

Definition at line 41 of file SurrogateBase.h.

Constructor & Destructor Documentation

template<class V = GslVector>
QUESO::SurrogateBase< V >::SurrogateBase ( )
inline

Definition at line 45 of file SurrogateBase.h.

45 {};
template<class V = GslVector>
virtual QUESO::SurrogateBase< V >::~SurrogateBase ( )
inlinevirtual

Definition at line 47 of file SurrogateBase.h.

47 {};

Member Function Documentation

template<class V = GslVector>
virtual double QUESO::SurrogateBase< V >::evaluate ( const V &  domainVector) const
pure virtual

Method to return value given the parameter vector.

Implemented in QUESO::LinearLagrangeInterpolationSurrogate< V, M >.


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

Generated on Tue Jun 5 2018 19:49:41 for queso-0.57.1 by  doxygen 1.8.5