25 #ifndef UQ_GAUSSIAN_LIKELIHOOD_FULL_COV_H 
   26 #define UQ_GAUSSIAN_LIKELIHOOD_FULL_COV_H 
   28 #include <queso/GaussianLikelihood.h> 
   42 template <
class V = GslVector, 
class M = GslMatrix>
 
   59       const M & covariance, 
double covarianceCoefficient=1.0);
 
   66   virtual double actualValue(
const V & domainVector, 
const V * domainDirection,
 
   67       V * gradVector, M * hessianMatrix, V * hessianEffect) 
const;
 
   70   virtual double lnValue(
const V & domainVector, 
const V * domainDirection,
 
   71       V * gradVector, M * hessianMatrix, V * hessianEffect) 
const;
 
   80 #endif  // UQ_GAUSSIAN_LIKELIHOOD_FULL_COV_H 
double m_covarianceCoefficient
 
virtual double actualValue(const V &domainVector, const V *domainDirection, V *gradVector, M *hessianMatrix, V *hessianEffect) const 
Actual value of the scalar function. 
 
A templated class for handling sets. 
 
GaussianLikelihoodFullCovariance(const char *prefix, const VectorSet< V, M > &domainSet, const V &observations, const M &covariance, double covarianceCoefficient=1.0)
Default constructor. 
 
virtual double lnValue(const V &domainVector, const V *domainDirection, V *gradVector, M *hessianMatrix, V *hessianEffect) const 
Logarithm of the value of the scalar function. 
 
virtual ~GaussianLikelihoodFullCovariance()
Destructor. 
 
const VectorSet< V, M > & domainSet() const 
Access to the protected attribute m_domainSet: domain set of the scalar function. ...
 
A class that represents a Gaussian likelihood with full covariance. 
 
Base class for canned Gaussian likelihoods.