|
CMP++: Uncertainty Quantification & Bayesian Calibration
|
Standard Gaussian density kernel. More...
#include <kernel++.h>


Public Member Functions | |
| Gaussian ()=default | |
| double | eval (const Eigen::VectorXd &z_diff) const override |
| Evaluates the unnormalized Gaussian kernel. | |
| double | normalizationConstant (const size_t &dim) const override |
| Returns the normalization constant for a given dimension. | |
| double | applyToGradient (const Eigen::VectorXd &z, const Eigen::VectorXd &grad_z_i) const override |
| Computes the gradient of the kernel evaluation. | |
Public Member Functions inherited from cmp::kernel::Kernel | |
| virtual | ~Kernel ()=default |
Static Public Member Functions | |
| static std::shared_ptr< Kernel > | make () |
| Factory method for creating a Gaussian kernel. | |
Standard Gaussian density kernel.
Mathematical Formulation The standard multivariate Gaussian density kernel:
\[ K(\mathbf{z}) = (2\pi)^{-D/2} \exp\left(-\frac{1}{2} \|\mathbf{z}\|_2^2 \right) \]
|
default |
|
overridevirtual |
Computes the gradient of the kernel evaluation.
Implements cmp::kernel::Kernel.
|
overridevirtual |
Evaluates the unnormalized Gaussian kernel.
Implements cmp::kernel::Kernel.
|
inlinestatic |
Factory method for creating a Gaussian kernel.
|
overridevirtual |
Returns the normalization constant for a given dimension.
Implements cmp::kernel::Kernel.