43 virtual void evaluate(
const std::vector<Real> &
x, std::vector<Real> &
y)
const 59 evaluate(
const std::vector<Real> &
x, std::vector<Real> &
y, std::vector<Real> & )
const 66 template <
typename P,
typename R>
70 template <
typename P,
typename R>
75 ss <<
"Evaluate method";
77 ss <<
" (including standard deviation computation)";
78 ss <<
" with predictor type " << MooseUtils::prettyCppType<P>();
79 ss <<
" and response type " << MooseUtils::prettyCppType<R>();
80 ss <<
" has not been implemented.";
void evaluateError(P x, R y, bool with_std=false) const
static MooseEnum defaultPredictorTypes()
static MooseEnum defaultResponseTypes()
virtual void evaluate(const std::vector< Real > &x, std::vector< Real > &y) const
Various evaluate methods that can be overriden.
const std::vector< double > y
static InputParameters validParams()
const std::vector< double > x
virtual Real evaluate(const std::vector< Real > &x) const
Evaluate surrogate model given a row of parameters.
static const std::string R
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Interface for objects that need to use samplers.
void mooseError(Args &&... args) const
const InputParameters & parameters() const
SurrogateModel(const InputParameters ¶meters)
virtual void evaluate(const std::vector< Real > &x, std::vector< Real > &y, std::vector< Real > &) const
virtual Real evaluate(const std::vector< Real > &x, Real &std) const
Evaluate methods that also return predicted standard deviation (see GaussianProcess.h)
An interface class which manages the model data save and load functionalities from moose objects (suc...