Hyperparameters of Gaussian models and derived matrices used for prediction. More...
#include <GaussianHyperparameters.h>
Public Member Functions | |
GaussianHyperparameters (double mean, double theta, Eigen::VectorXd dimScales) | |
Constructor. | |
GaussianHyperparameters (const GaussianHyperparameters &gaussianHyperparameters) | |
Copy constructor. | |
GaussianHyperparameters (GaussianHyperparameters &&gaussianHyperparameters) noexcept | |
Move Constructor. | |
GaussianHyperparameters & | operator= (const GaussianHyperparameters &gaussianHyperparameters) |
Copy assignment operator. | |
GaussianHyperparameters & | operator= (GaussianHyperparameters &&gaussianHyperparameters) noexcept |
Move assignment operator. | |
void | precalculate (double sigma, const std::vector< Eigen::VectorXd > &inputs, const Eigen::VectorXd &outputs) |
Precalculate matrices needed for predictions. | |
Hyperparameters of Gaussian models and derived matrices used for prediction.
autopas::GaussianHyperparameters::GaussianHyperparameters | ( | double | mean, |
double | theta, | ||
Eigen::VectorXd | dimScales | ||
) |
Constructor.
mean | prior mean of Gaussian process |
theta | prior variance |
dimScales | scale for each input dimension |
|
default |
Copy constructor.
gaussianHyperparameters |
|
defaultnoexcept |
Move Constructor.
gaussianHyperparameters |
|
default |
Copy assignment operator.
gaussianHyperparameters |
|
defaultnoexcept |
Move assignment operator.
gaussianHyperparameters |
void autopas::GaussianHyperparameters::precalculate | ( | double | sigma, |
const std::vector< Eigen::VectorXd > & | inputs, | ||
const Eigen::VectorXd & | outputs | ||
) |
Precalculate matrices needed for predictions.
sigma | assumed noise |
inputs | evidence input |
outputs | evidence output |