9 #ifdef MOOSE_LIBTORCH_ENABLED 51 const std::vector<std::string> & params_to_tune,
52 const std::vector<Real> & min = std::vector<Real>(),
53 const std::vector<Real> & max = std::vector<Real>());
111 const torch::Tensor & training_data,
135 const std::vector<Real> & min = std::vector<Real>(),
136 const std::vector<Real> & max = std::vector<Real>());
154 const torch::Tensor & training_data,
158 Real getLoss(torch::Tensor & inputs, torch::Tensor & outputs);
161 std::vector<Real>
getGradient(torch::Tensor & inputs)
const;
166 const std::unordered_map<std::string, std::tuple<unsigned int, unsigned int, Real, Real>> &
169 std::vector<Real> & vec)
const;
173 const std::unordered_map<std::string, std::tuple<unsigned int, unsigned int, Real, Real>> &
176 const std::vector<Real> & vec)
const;
184 const torch::Tensor &
getK()
const {
return _K; }
212 torch::Tensor &
K() {
return _K; }
222 std::unordered_map<std::string, std::tuple<unsigned int, unsigned int, Real, Real>> &
tuningData()
235 std::unordered_map<std::string, std::tuple<unsigned int, unsigned int, Real, Real>>
_tuning_data;
std::unordered_map< std::string, torch::Tensor > HyperParameterMap
Base class for covariance functions that are used in Gaussian Processes.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void dataLoad(std::istream &stream, StochasticTools::GaussianProcess &gp_utils, void *context)
void dataStore(std::ostream &stream, StochasticTools::GaussianProcess &gp_utils, void *context)