NlConstrBuilder::GetNlExpr()

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

概要

const NlExpr &GetNlExpr()

返回值

非线性表达式对象。

NlConstrBuilder::GetRange()

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

概要

double GetRange()

返回值

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

NlConstrBuilder::GetSense()

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

概要

char GetSense()

返回值

约束类型。

NlConstrBuilder::Set()

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

概要

void Set(

const NlExpr &expr,

char sense,

double rhs)

参量

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

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

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

NlConstrBuilder::SetRange()

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

概要

void SetRange(const NlExpr &expr, double range)

参量

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

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