CMP++: Uncertainty Quantification & Bayesian Calibration
Loading...
Searching...
No Matches
cmp::covariance Namespace Reference

Classes

class  Constant
 Represents a constant scale covariance function. More...
 
class  Covariance
 Abstract base class for all covariance (kernel) functions. More...
 
class  Custom
 Represents a custom user-defined covariance function using std::function wrappers. More...
 
class  Inverse
 Represents an Inverse covariance function. More...
 
class  Linear
 Represents a Linear covariance function. More...
 
class  Matern
 General Matérn covariance function. More...
 
class  Matern52
 Matérn covariance function with parameter nu = 5/2. More...
 
class  ModelClusterCovariance
 Blended covariance kernel that interpolates local GP kernels using classifier probabilities. More...
 
class  Product
 Represents the product of two covariance functions. More...
 
class  SquaredExponential
 Squared Exponential (RBF / Gaussian) covariance function. More...
 
class  Sum
 Represents the sum of two covariance functions. More...
 
class  WhiteNoise
 White noise covariance function. More...
 

Functions

std::shared_ptr< Covarianceoperator+ (std::shared_ptr< Covariance > k1, std::shared_ptr< Covariance > k2)
 
std::shared_ptr< Covarianceoperator* (std::shared_ptr< Covariance > k1, std::shared_ptr< Covariance > k2)
 

Function Documentation

◆ operator*()

std::shared_ptr< Covariance > cmp::covariance::operator* ( std::shared_ptr< Covariance k1,
std::shared_ptr< Covariance k2 
)
inline

◆ operator+()

std::shared_ptr< Covariance > cmp::covariance::operator+ ( std::shared_ptr< Covariance k1,
std::shared_ptr< Covariance k2 
)
inline