NlConstrBuilder.NlConstrBuilder()

Constructor of NlConstrBuilder object.

Synopsis

NlConstrBuilder()

NlConstrBuilder.GetNlExpr()

Get nonlinear expression associated with constraint.

Synopsis

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(

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(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.