25 #ifndef UQ_GAUSSIAN_LLHD_H 
   26 #define UQ_GAUSSIAN_LLHD_H 
   29 #include <queso/ScalarFunction.h> 
   47 template <
class V = GslVector, 
class M = GslMatrix>
 
   59       const V & observations);
 
   81   virtual void evaluateModel(
const V & domainVector, 
const V * domainDirection,
 
   82       V & modelOutput, V * gradVector, M * hessianMatrix,
 
   83       V * hessianEffect) 
const = 0;
 
   91 #endif  // UQ_GAUSSIAN_LLHD_H 
A templated class for handling sets. 
 
A templated (base) class for handling scalar functions. 
 
virtual void evaluateModel(const V &domainVector, const V *domainDirection, V &modelOutput, V *gradVector, M *hessianMatrix, V *hessianEffect) const =0
Evaluates the user's model at the point domainVector. 
 
virtual ~BaseGaussianLikelihood()
Destructor. 
 
const VectorSet< V, M > & domainSet() const 
Access to the protected attribute m_domainSet: domain set of the scalar function. ...
 
Base class for canned Gaussian likelihoods. 
 
BaseGaussianLikelihood(const char *prefix, const VectorSet< V, M > &domainSet, const V &observations)
Default constructor.