NlConstrBuilder::GetNlExpr()

Get nonlinear expression associated with constraint.

Synopsis

const NlExpr &GetNlExpr()

Return

nonlinear expression object.

NlConstrBuilder::GetRange()

Get range from lower bound to upper bound of range constraint.

Synopsis

double GetRange()

Return

length from lower bound to upper bound of nonlinear constraint.

NlConstrBuilder::GetSense()

Get sense associated with nonlinear constraint.

Synopsis

char GetSense()

Return

nonlinear constraint sense.

NlConstrBuilder::Set()

Set detail of a nonlinear constraint to its builder object.

Synopsis

void Set(

const NlExpr &expr,

char sense,

double rhs)

Arguments

expr: nonlinear expression object at one side of nonlinear constraint

sense: constraint sense other than COPT_RANGE.

rhs: constant of right side of nonlinear constraint.

NlConstrBuilder::SetRange()

Set a range constraint to nonlinear constraint builder.

Synopsis

void SetRange(const NlExpr &expr, double range)

Arguments

expr: nonlinear expression object, whose constant is negative upper bound.

range: length from lower bound to upper bound of nonlinear constraint. Must greater than 0.