22 virtual Real evaluate(
const std::vector<Real> &
x)
const override;
23 virtual void evaluate(
const std::vector<Real> &
x, std::vector<Real> &
y)
const override;
27 const std::vector<std::vector<Real>> &
_coeff;
PolynomialRegressionSurrogate(const InputParameters ¶meters)
const std::vector< double > y
const std::vector< std::vector< Real > > & _coeff
Coefficients of regression model.
const unsigned int & _max_degree
Maximum polynomial degree, limiting the sum of constituent polynomial degrees.
const std::vector< double > x
virtual Real evaluate(const std::vector< Real > &x) const
Evaluate surrogate model given a row of parameters.
static InputParameters validParams()
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
const std::vector< std::vector< unsigned int > > & _power_matrix
The power matrix for the terms in the polynomial expressions.