50 explicit mtbGPR(
const Foam::dictionary& dict);
56 void fit(
const Eigen::MatrixXd& X,
const Eigen::VectorXd& y);
59 Foam::scalar predict(
const Eigen::VectorXd& x);
62 Eigen::VectorXd predict(
const Eigen::MatrixXd& X);
65 void printInfo()
const;
68 mathtoolbox::GaussianProcessRegressor::KernelType parseKernelType(
const Foam::word& kernelWord)
const;
70 std::unique_ptr<mathtoolbox::GaussianProcessRegressor> impl_;
71 Foam::word kernelTypeWord_;
72 bool useDataNormalization_;
73 bool optimizeHyperparams_;
74 Foam::scalar kernelScale_;
75 Foam::scalar lengthScale_;