covariance__functions::CovFunc
#include <covariance_functions.h>
Public Member Functions | |
virtual CovFunc * | clone () const =0 |
virtual Eigen::MatrixXd | evaluate (const Eigen::VectorXd &x1, const Eigen::VectorXd &x2)=0 |
virtual int | getExtraParameterCount () const =0 |
virtual const Eigen::VectorXd & | getExtraParameters () const =0 |
virtual int | getParameterCount () const =0 |
virtual const Eigen::VectorXd & | getParameters () const =0 |
virtual void | setExtraParameters (const Eigen::VectorXd ¶ms)=0 |
virtual void | setParameters (const Eigen::VectorXd ¶ms)=0 |
Detailed Description
Base class definition for covariance functions.
Definition at line 35 of file covariance_functions.h.
Constructor & Destructor Documentation
◆ CovFunc()
|
inline |
Definition at line 38 of file covariance_functions.h.
◆ ~CovFunc()
|
inlinevirtual |
Definition at line 39 of file covariance_functions.h.
Member Function Documentation
◆ clone()
|
pure virtual |
Produces a clone to be able to copy the object.
Implemented in covariance_functions::PeriodicSquareExponential2, and covariance_functions::PeriodicSquareExponential.
◆ evaluate()
|
pure virtual |
Evaluates the covariance function, caches the quantities that are needed to calculate gradient and Hessian.
Implemented in covariance_functions::PeriodicSquareExponential2, and covariance_functions::PeriodicSquareExponential.
◆ getParameterCount()
|
pure virtual |
Returns the number of hyper-parameters.
Implemented in covariance_functions::PeriodicSquareExponential2, and covariance_functions::PeriodicSquareExponential.
◆ getParameters()
|
pure virtual |
Returns the hyper-parameters.
Implemented in covariance_functions::PeriodicSquareExponential2, and covariance_functions::PeriodicSquareExponential.
◆ setParameters()
|
pure virtual |
Method to set the hyper-parameters.
Implemented in covariance_functions::PeriodicSquareExponential2, and covariance_functions::PeriodicSquareExponential.
The documentation for this class was generated from the following file:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:16:43 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.