8.8.4. MDOPsdExpr¶
- MDOPsdExpr¶
在MindOpt应用程序中表示PSD表达式。PSD表达式包含PSD项,并且可选是否包含线性表达式。
属性
检索该PSD表达式中包含的线性表达式
检索PSD表达式中包含的PSD项的数量
问题解决后,该PSD表达式的值
- LinExpr¶
检索该PSD表达式中包含的线性表达式
- Size¶
检索PSD表达式中包含的PSD项的数量。
- Value¶
问题解决后,该PSD表达式的值
方法
将PSD项添加到该PSD表达式
将单个线性项添加到该PSD表达式
将多个线性项添加到该PSD表达式
检索第i个PSD项中的系数
检索第i个PSD项中的PSD变量
构造PSD表达式
用PSD项构造一个PSD表达式
用线性表达式项构造一个PSD表达式
从一个PSD表达式构造一个PSD表达式
从该PSD表达式中删除第i个PSD项
删除包含指定PSD变量的所有PSD项
- void AddTerm(MDOMatrix coeff, MDOPsdVar var)¶
将PSD项添加到该PSD表达式
- Parameters
MDOMatrix coeff – 要添加的新PSD项的系数
MDOPsdVar var – 要添加的新PSD项的PSD变量
- void AddTerm(double coeff, MDOVar var)¶
将单个线性项添加到该PSD表达式。
- Parameters
double coeff – 要添加的新线性项的系数
MDOVar var – 要添加的新线性项的变量
- void AddTerms(double[] coeff, MDOVar[] var)¶
将多个线性项添加到该PSD表达式。
- Parameters
double[] coeff – 要添加的新线性项的系数。
MDOVar[] var – 要添加的新线性项的变量。
- MDOPsdExpr()¶
构造PSD表达式
- MDOPsdExpr(MDOPsdVar var, MDOMatrix coeff)¶
用PSD项构造一个PSD表达式
- Parameters
MDOPsdVar var – PSD项的PSD变量
MDOMatrix coeff – PSD项的系数
- MDOPsdExpr(MDOLinExpr le)¶
用线性表达式项构造一个PSD表达式
- Parameters
MDOLinExpr le – 线性表达式
- MDOPsdExpr(MDOPsdExpr another)¶
从一个PSD表达式构造一个PSD表达式
- Parameters
MDOPsdExpr another – 需要复制的PSD表达式
- void Remove(int i)¶
从该PSD表达式中删除第i个PSD项
- Parameters
int i – 要删除的PSD项的索引