19 params.
addRequiredParam<FunctionName>(
"function",
"Function evaluating parameter gradient.");
28 paramError(
"function", getParam<FunctionName>(
"function"),
" is not an OptimizationFunction.");
39 "Number of components in array variable (",
41 ") does not match number of parameters (",
46 for (
unsigned int i = 0; i <
_var.
count(); ++i)
registerMooseObject("OptimizationTestApp", OptimizationFunctionAuxTest)
const MooseArray< Point > & _q_point
const Node *const & _current_node
MooseVariableField< ComputeValueType > & _var
static InputParameters validParams()
void paramError(const std::string ¶m, Args... args) const
unsigned int count() const
static InputParameters validParams()
OptimizationFunctionAuxTest(const InputParameters ¶meters)
virtual RealEigenVector computeValue() override
const OptimizationFunction *const _func
Function being used to compute the value of this kernel.
Base class for functions used in inverse optimization The parameterDerivative function is used in adj...
virtual std::vector< Real > parameterGradient(Real t, const Point &pt) const =0