35 for (
const auto i : make_range(
x.size() - 1))
36 sum += 100.0 * Utility::pow<2>(
x[i + 1] -
x[i] *
x[i]) + Utility::pow<2>(1 -
x[i]);
const std::vector< double > x
registerMooseObject("StochasticToolsTestApp", Rosenbrock)
static InputParameters validParams()
Rosenbrock(const InputParameters ¶meters)
static InputParameters validParams()
static Real rosen(const std::vector< Real > &x)
https://en.wikipedia.org/wiki/Test_functions_for_optimization
Real function(const std::vector< Real > &x) const override final