| 
    queso-0.55.0
    
   | 
 
A class for exponential covariances. More...
#include <ExponentialScalarCovarianceFunction.h>


Public Member Functions | |
Constructor/Destructor methods  | |
| ExponentialScalarCovarianceFunction (const char *prefix, const VectorSet< V, M > &basicDomainSet, double sigma, double a) | |
| Default constructor.  More... | |
| virtual | ~ExponentialScalarCovarianceFunction () | 
| Virtual destructor.  More... | |
Math methods  | |
| double | value (const V &domainVector1, const V &domainVector2) const | 
| Calculates the value of the exponential covariance function.  More... | |
  Public Member Functions inherited from QUESO::BaseScalarCovarianceFunction< V, M > | |
| BaseScalarCovarianceFunction (const char *prefix, const VectorSet< V, M > &basicDomainSet) | |
| Default constructor.  More... | |
| virtual | ~BaseScalarCovarianceFunction () | 
| Virtual destructor.  More... | |
| const VectorSet< V, M > & | basicDomainSet () const | 
| Domain set; access to private attribute m_basicDomainSet.  More... | |
Protected Attributes | |
| double | m_sigma | 
| double | m_a | 
  Protected Attributes inherited from QUESO::BaseScalarCovarianceFunction< V, M > | |
| const BaseEnvironment & | m_env | 
| std::string | m_prefix | 
| const VectorSet< V, M > & | m_basicDomainSet | 
A class for exponential covariances.
This class implements squared exponential covariance functions of the form:
, where 
 is the distance between two points, 
 is the variance and 
 is the length scale. This is a stationary covariance function with smooth sample paths. Exponential covariance functions are largely employed in Gaussian processes. 
Definition at line 52 of file ExponentialScalarCovarianceFunction.h.
| QUESO::ExponentialScalarCovarianceFunction< V, M >::ExponentialScalarCovarianceFunction | ( | const char * | prefix, | 
| const VectorSet< V, M > & | basicDomainSet, | ||
| double | sigma, | ||
| double | a | ||
| ) | 
Default constructor.
Instantiates an object of the class given a prefix, the domain set, the variance and a scale factor.
Definition at line 31 of file ExponentialScalarCovarianceFunction.C.
References QUESO::BaseEnvironment::displayVerbosity(), QUESO::BaseScalarCovarianceFunction< V, M >::m_env, QUESO::BaseScalarCovarianceFunction< V, M >::m_prefix, and QUESO::BaseEnvironment::subDisplayFile().
      
  | 
  virtual | 
Virtual destructor.
Definition at line 55 of file ExponentialScalarCovarianceFunction.C.
      
  | 
  virtual | 
Calculates the value of the exponential covariance function.
The value of the exponential covariance function is: 
, with 
 
Implements QUESO::BaseScalarCovarianceFunction< V, M >.
Definition at line 72 of file ExponentialScalarCovarianceFunction.C.
      
  | 
  protected | 
Definition at line 80 of file ExponentialScalarCovarianceFunction.h.
      
  | 
  protected | 
Definition at line 79 of file ExponentialScalarCovarianceFunction.h.