AutoPas  3.0.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
autopas::GaussianHyperparameters Class Reference

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.
 
GaussianHyperparametersoperator= (const GaussianHyperparameters &gaussianHyperparameters)
 Copy assignment operator.
 
GaussianHyperparametersoperator= (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.
 

Public Attributes

double score
 score used to weight hyperparameters
 
double mean
 prior mean
 
double theta
 prior variance
 
Eigen::VectorXd dimScales
 Scale for each input dimension.
 
Eigen::MatrixXd covMatInv
 Covariance Matrix Inverse.
 
Eigen::VectorXd weights
 Weights used for predictions.
 

Detailed Description

Hyperparameters of Gaussian models and derived matrices used for prediction.

Constructor & Destructor Documentation

◆ GaussianHyperparameters() [1/3]

autopas::GaussianHyperparameters::GaussianHyperparameters ( double  mean,
double  theta,
Eigen::VectorXd  dimScales 
)

Constructor.

Parameters
meanprior mean of Gaussian process
thetaprior variance
dimScalesscale for each input dimension

◆ GaussianHyperparameters() [2/3]

autopas::GaussianHyperparameters::GaussianHyperparameters ( const GaussianHyperparameters gaussianHyperparameters)
default

Copy constructor.

Parameters
gaussianHyperparameters

◆ GaussianHyperparameters() [3/3]

autopas::GaussianHyperparameters::GaussianHyperparameters ( GaussianHyperparameters &&  gaussianHyperparameters)
defaultnoexcept

Move Constructor.

Parameters
gaussianHyperparameters

Member Function Documentation

◆ operator=() [1/2]

autopas::GaussianHyperparameters & autopas::GaussianHyperparameters::operator= ( const GaussianHyperparameters gaussianHyperparameters)
default

Copy assignment operator.

Parameters
gaussianHyperparameters
Returns

◆ operator=() [2/2]

autopas::GaussianHyperparameters & autopas::GaussianHyperparameters::operator= ( GaussianHyperparameters &&  gaussianHyperparameters)
defaultnoexcept

Move assignment operator.

Parameters
gaussianHyperparameters
Returns

◆ precalculate()

void autopas::GaussianHyperparameters::precalculate ( double  sigma,
const std::vector< Eigen::VectorXd > &  inputs,
const Eigen::VectorXd &  outputs 
)

Precalculate matrices needed for predictions.

Parameters
sigmaassumed noise
inputsevidence input
outputsevidence output

The documentation for this class was generated from the following files: