MPsdConstrBuilder.MPsdConstrBuilder()
给定形状,构造一个MPsdConstrBuilder对象。
概要
MPsdConstrBuilder(Shape shp)
参量
shp
: MPsdConstrBuilder的形状。
MPsdConstrBuilder.Flatten()
把MPsdConstrBuilder对象展开成一维形状。
概要
MPsdConstrBuilder Flatten()
返回值
一维的MPsdConstrBuilder对象。
MPsdConstrBuilder.GetND()
获取MPsdConstrBuilder对象的维数。
概要
int GetND()
返回值
维数。
MPsdConstrBuilder.GetPsdExpr()
获取N维半定约束生成器对象中的N维半定表达式。
概要
MPsdExpr GetPsdExpr()
返回值
MPsdExpr对象。
MPsdConstrBuilder.GetRange()
获取N维半定约束生成器对象的约束范围的长度(从下界到上界的长度,必须大于0)。
概要
double GetRange()
返回值
约束范围的长度(从下界到上界的长度)。
MPsdConstrBuilder.GetSense()
获取N维半定约束生成器对象中的约束类型。
概要
char GetSense()
返回值
半定约束类型。
MPsdConstrBuilder.Set()
设置N维半定约束生成器的内容。
概要
void Set(
MPsdExpr expr,
char sense,
NdArray<double> rhs)
参量
expr
: MPsdExpr对象。
sense
: 除了COPT_RANGE外的约束类型。
rhs
: 约束另一侧的N维常数项。
MPsdConstrBuilder.Set()
设置N维半定约束生成器的内容。
概要
void Set(
MPsdExpr expr,
char sense,
double rhs)
参量
expr
: MPsdExpr对象。
sense
: 除了COPT_RANGE外的约束类型。
rhs
: 约束另一侧的常数项。
MPsdConstrBuilder.Set()
设置N维半定约束生成器的内容。
概要
void Set(
MPsdExpr expr,
char sense,
MVar rhs)
参量
expr
: MPsdExpr对象。
sense
: 除了COPT_RANGE外的约束类型。
rhs
: 约束另一侧的MVar对象。
MPsdConstrBuilder.Set()
设置N维半定约束生成器的内容。
概要
void Set(
MPsdExpr expr,
char sense,
MLinExpr rhs)
参量
expr
: MPsdExpr对象。
sense
: 除了COPT_RANGE外的约束类型。
rhs
: 约束另一侧的MLinExpr对象。
MPsdConstrBuilder.Set()
设置N维半定约束生成器的内容。
概要
void Set(
MPsdExpr expr,
char sense,
MPsdExpr rhs)
参量
expr
: MPsdExpr对象。
sense
: 除了COPT_RANGE外的半定约束类型。
rhs
: 半定约束另一侧的MPsdExpr对象。
MPsdConstrBuilder.SetRange()
设置范围半定约束生成器的内容(带有上下界)。
概要
void SetRange(MPsdExpr expr, double range)
参量
expr
: MPsdExpr对象。
range
: 半定约束范围的长度(从下界到上界的长度,必须大于0)。