NlConstrBuilder.NlConstrBuilder()

NlConstrBuilder的默认构造函数。

概要

NlConstrBuilder()

NlConstrBuilder.GetNlExpr()

获取非线性约束生成器对象的表达式。

概要

NlExpr GetNlExpr()

返回值

非线性表达式对象。

NlConstrBuilder.GetRange()

获取非线性约束生成器对象的约束范围的长度(从下界到上界的长度,必须大于0)。

概要

double GetRange()

返回值

非线性约束范围的长度(从下界到上界的长度)。

NlConstrBuilder.GetSense()

获取非线性约束生成器对象的约束类型。

概要

char GetSense()

返回值

约束类型。

NlConstrBuilder.Set()

设置一个非线性约束构造类的成员。

概要

void Set(

NlExpr expr,

char sense,

double rhs)

参量

expr: 非线性约束一侧的表达式。

sense: 除了COPT_RANGE外的约束类型。

rhs: 非线性约束另一侧的常数项

NlConstrBuilder.SetRange()

设置一个范围约束(带有上下界)。

概要

void SetRange(NlExpr expr, double range)

参量

expr: 非线性约束表达式。其表达式的常数项的负数其实是这个约束的上界。

range: 非线性约束范围的长度(从下界到上界的长度,必须大于0)。