Template Class Covariogram

Inheritance Relationships

Derived Types

Class Documentation

template<typename T>
class Covariogram

The parent class of covariogram functions for use in Gaussian Process interpolation

Each instantiation of a Covariogram will store its own hyper parameters

Subclassed by lsst::afw::math::NeuralNetCovariogram< T >, lsst::afw::math::SquaredExpCovariogram< T >

Public Functions

virtual ~Covariogram()
Covariogram(const Covariogram&)
Covariogram &operator=(const Covariogram&)
Covariogram(Covariogram&&)
Covariogram &operator=(Covariogram&&)
Covariogram()

construct a Covariogram assigning default values to the hyper parameters

virtual T operator()(ndarray::Array<const T, 1, 1> const &p1, ndarray::Array<const T, 1, 1> const &p2) const

Actually evaluate the covariogram function relating two points you want to interpolate from

Parameters
  • [in] p1: the first point

  • [in] p2: the second point