25 #ifndef UQ_EXP_SCALAR_COVARIANCE_FUNCTION_H 
   26 #define UQ_EXP_SCALAR_COVARIANCE_FUNCTION_H 
   28 #include <queso/ScalarCovarianceFunction.h> 
   29 #include <queso/VectorSet.h> 
   30 #include <queso/Environment.h> 
   51 template <
class V = GslVector, 
class M = GslMatrix>
 
   71   double value(
const V& domainVector1, 
const V& domainVector2) 
const;
 
   85 #endif // UQ_EXP_SCALAR_COVARIANCE_FUNCTION_H 
double value(const V &domainVector1, const V &domainVector2) const 
Calculates the value of the exponential covariance function. 
 
const VectorSet< V, M > & basicDomainSet() const 
Domain set; access to private attribute m_basicDomainSet. 
 
A class for exponential covariances. 
 
A templated (base) class to accommodate scalar covariance functions (of random variables). 
 
virtual ~ExponentialScalarCovarianceFunction()
Virtual destructor. 
 
A templated class for handling sets. 
 
ExponentialScalarCovarianceFunction(const char *prefix, const VectorSet< V, M > &basicDomainSet, double sigma, double a)
Default constructor.