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.