MConstrBuilder.MConstrBuilder()

给定形状,构造一个MConstrBuilder对象。

概要

MConstrBuilder(Shape shp)

参量

shp: MConstrBuilder的形状。

MConstrBuilder.Flatten()

把MConstrBuilder对象展开成一维形状。

概要

MConstrBuilder Flatten()

返回值

一维的MConstrBuilder对象。

MConstrBuilder.GetExpr()

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

概要

MLinExpr GetExpr()

返回值

MLinExpr对象。

MConstrBuilder.GetND()

获取MConstrBuilder对象的维数。

概要

int GetND()

返回值

维数。

MConstrBuilder.GetRange()

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

概要

double GetRange()

返回值

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

MConstrBuilder.GetSense()

获取N维线性约束生成器对象中的约束类型。

概要

char GetSense()

返回值

约束类型。

MConstrBuilder.Set<T>()

设置N维约束生成器的内容。

概要

void Set<T>(

MLinExpr expr,

char sense,

NdArray<T> rhs)

参量

expr: MLinExpr对象。

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

rhs: 约束另一侧的N维常数项。

MConstrBuilder.Set()

设置N维约束生成器的内容。

概要

void Set(

MLinExpr expr,

char sense,

double rhs)

参量

expr: MLinExpr对象。

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

rhs: 约束另一侧的常数项。

MConstrBuilder.Set()

设置N维约束生成器的内容。

概要

void Set(

MLinExpr expr,

char sense,

MVar rhs)

参量

expr: MLinExpr对象。

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

rhs: 约束另一侧的MVar对象。

MConstrBuilder.Set()

设置N维约束生成器的内容。

概要

void Set(

MLinExpr expr,

char sense,

MLinExpr rhs)

参量

expr: MLinExpr对象。

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

rhs: 约束另一侧的MLinExpr对象。

MConstrBuilder.SetRange()

设置范围约束生成器的内容(带有上下界)。

概要

void SetRange(MLinExpr expr, double range)

参量

expr: MLinExpr对象。

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