10 #ifdef 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 StochasticTools::Standardizer & _output_standardizer
Standardizer for use with output response (y)
LibtorchANNSurrogate(const InputParameters ¶meters)
const StochasticTools::Standardizer & _input_standardizer
Standardizer for use with input (x)
const std::vector< double > x
virtual Real evaluate(const std::vector< Real > &x) const
Evaluate surrogate model given a row of parameters.
virtual Real evaluate(const std::vector< Real > &x) const override
Evaluate surrogate model given a row of parameters.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
static InputParameters validParams()
const std::shared_ptr< Moose::LibtorchArtificialNeuralNet > & _nn
Pointer to the neural net object (initialized as null)