10#ifdef MOOSE_LIBTORCH_ENABLED
14#include <torch/torch.h>
26 virtual Real
evaluate(
const std::vector<Real> &
x)
const override;
30 const std::shared_ptr<Moose::LibtorchArtificialNeuralNet> &
_nn;
const std::vector< double > x
virtual Real evaluate(const std::vector< Real > &x) const override
Evaluate surrogate model given a row of parameters.
const StochasticTools::Standardizer & _output_standardizer
Standardizer for use with output response (y)
const StochasticTools::Standardizer & _input_standardizer
Standardizer for use with input (x)
const std::shared_ptr< Moose::LibtorchArtificialNeuralNet > & _nn
Pointer to the neural net object (initialized as null)
static InputParameters validParams()
const InputParameters & parameters() const
virtual Real evaluate(const std::vector< Real > &x) const
Evaluate surrogate model given a row of parameters.