NlpCallbackBase::EvalObj(INdArray<double, 1>* xdata, INdArray<double, 1>* outdata)
Evaluate objective of nonlinear model.
Synopsis
void EvalObj(
INdArray<double, 1> *xdata,
INdArray<double, 1> *outdata)Arguments
xdata: pointer to NdArray of variable values.
outdata: pointer to output NdArray of objective value.
NlpCallbackBase::EvalGrad(INdArray<double, 1>* xdata, INdArray<double, 1>* outdata)
Evaluate objective gradient of nonlinear model.
Synopsis
void EvalGrad(
INdArray<double, 1> *xdata,
INdArray<double, 1> *outdata)Arguments
xdata: pointer to NdArray of variable values.
outdata: pointer to output NdArray for objective gradient.
NlpCallbackBase::EvalCon(INdArray<double, 1>* xdata, INdArray<double, 1>* outdata)
Evaluate constraint values of nonlinear model.
Synopsis
void EvalCon(
INdArray<double, 1> *xdata,
INdArray<double, 1> *outdata)Arguments
xdata: pointer to NdArray of variable values.
outdata: pointer to output NdArray for constraint values.
NlpCallbackBase::EvalJac(INdArray<double, 1>* xdata, INdArray<double, 1>* outdata)
Evaluate Jacobian values of the nonlinear constraint functions.
Synopsis
void EvalJac(
INdArray<double, 1> *xdata,
INdArray<double, 1> *outdata)Arguments
xdata: pointer to NdArray of variable values.
outdata: pointer to output NdArray for nonzero Jacobian entries.
NlpCallbackBase::EvalHess(INdArray<double, 1>* xdata, double sigma, INdArray<double, 1>* lambdata, INdArray<double, 1>* outdata)
Evaluate Hessian values of the Lagrangian function of the nonlinear model.
Synopsis
void EvalHess(
INdArray<double, 1> *xdata,
double sigma,
INdArray<double, 1> *lambdata,
INdArray<double, 1> *outdata)Arguments
xdata: pointer to NdArray of variable values.
sigma: weight on the objective in the Lagrangian function.
lambdata: pointer to NdArray of Lagrange multiplier associated with the constraint functions.
outdata: pointer to output NdArray for nonzero Hessian entries.