MPsdConstrBuilder.MPsdConstrBuilder()
Construct a MPsdConstrBuilder object with the given shape.
Synopsis
MPsdConstrBuilder(Shape shp)
Arguments
shp
: shape of MPsdConstrBuilder.
MPsdConstrBuilder.Flatten()
Flatten a MPsdConstrBuilder object to a 1-dimensional shape.
Synopsis
MPsdConstrBuilder Flatten()
Return
a MPsdConstrBuilder object collapsed into one dimension.
MPsdConstrBuilder.GetND()
Get number of dimensions of MPsdConstrBuilder object.
Synopsis
int GetND()
Return
number of dimensions.
MPsdConstrBuilder.GetPsdExpr()
Get N-dimensional PSD expressions associated with N-dimensional constraints.
Synopsis
MPsdExpr GetPsdExpr()
Return
MPsdExpr object.
MPsdConstrBuilder.GetRange()
Get range from lower bound to upper bound of N-dimensional range constraints.
Synopsis
double GetRange()
Return
length from lower bound to upper bound of range constraints.
MPsdConstrBuilder.GetSense()
Get sense associated with N-dimensional PSD constraints.
Synopsis
char GetSense()
Return
PSD constraint sense.
MPsdConstrBuilder.Set()
Set N-dimensional PSD constraints to its builder object.
Synopsis
void Set(
MPsdExpr expr,
char sense,
NdArray<double> rhs)
Arguments
expr
: MPsdExpr object
sense
: constraint sense other than COPT_RANGE.
rhs
: N-dimensional constants at right side of constraints.
MPsdConstrBuilder.Set()
Set N-dimensional PSD constraints to its builder object.
Synopsis
void Set(
MPsdExpr expr,
char sense,
double rhs)
Arguments
expr
: MPsdExpr object
sense
: constraint sense other than COPT_RANGE.
rhs
: constant of right side of constraints.
MPsdConstrBuilder.Set()
Set N-dimensional PSD constraints to its builder object.
Synopsis
void Set(
MPsdExpr expr,
char sense,
MVar rhs)
Arguments
expr
: MPsdExpr object
sense
: constraint sense other than COPT_RANGE.
rhs
: MVar object at right side of constraints.
MPsdConstrBuilder.Set()
Set N-dimensional PSD constraints to its builder object.
Synopsis
void Set(
MPsdExpr expr,
char sense,
MLinExpr rhs)
Arguments
expr
: MPsdExpr object
sense
: constraint sense other than COPT_RANGE.
rhs
: MLinExpr object at right side of constraints.
MPsdConstrBuilder.Set()
Set N-dimensional PSD constraints to its builder object.
Synopsis
void Set(
MPsdExpr expr,
char sense,
MPsdExpr rhs)
Arguments
expr
: MPsdExpr object
sense
: PSD constraint sense other than COPT_RANGE.
rhs
: MPsdExpr object at right side of PSD constraints.
MPsdConstrBuilder.SetRange()
Set N-dimensional range PSD constraints to its builder object.
Synopsis
void SetRange(MPsdExpr expr, double range)
Arguments
expr
: MPsdExpr object.
range
: length from lower bound to upper bound of PSD constraint. Must greater than 0.