8.8.13. MDOLinExpr¶
- MDOLinExpr¶
在MindOpt应用程序中表示线性表达式。线性表达式可以包含线性项和常数。
属性
Constant
检索包含在线性表达式中的常量值
Size
检索线性表达式中包含的线性项的总数
Value
在问题求解以后,线性表达式的值
方法
将另一个线性项添加进当前的线性项
向线性表达式中添加一个常量
将单个线性项添加到该线性表达式
将多个线性项添加到该线性表达式
将多个线性项插入到该线性表达式的指定位置
清除该线性表达式,即删除所有项并将其常量重置为零
检索第i个线性项中包含的系数
检索第i个线性项中包含的变量
构造一个MDOLinExpr
用一个变量构造一个MDOLinExpr
用已有的MDOLinExpr构造一个MDOLinExpr
将另一个线性项的常数倍添加进当前的线性项
按其索引从该线性表达式中删除线性项
删除包含指定变量的所有线性项
对当前线性项进行字符串转换
- void Add(MDOLinExpr le)¶
将另一个线性项添加进当前的线性项
- Parameters:
MDOLinExpr le – 被添加的线性项
- void AddConstant(double c)¶
向线性表达式中添加一个常量
- Parameters:
double c – 要添加的值
- void AddTerm(double coeff, MDOVar var)¶
将单个线性项添加到该线性表达式
- Parameters:
double coeff – 要添加的项的系数
MDOVar var – 要添加的项的变量
- void AddTerms(double[] coeff, MDOVar[] var)¶
将多个线性项添加到该线性表达式
- Parameters:
double[] coeff – 要添加的项的系数
MDOVar[] var – 要添加的项的变量
- void AddTerms(double[] coeff, MDOVar[] var, int start, int len)¶
将多个线性项插入到该线性表达式的指定位置
- Parameters:
double[] coeff – 要添加的项的系数
MDOVar[] var – 要添加的项的变量
int start – 添加的起始位置
int len – 要添加的项的数量
- void Clear()¶
清除该线性表达式,即删除所有项并将其常量重置为零
- double GetCoeff(int i)¶
检索第i个线性项中包含的系数
- Parameters:
int i – 线性项的索引
- Returns:
第i个线性项中包含的系数
- MDOLinExpr()¶
构造一个MDOLinExpr。
- MDOLinExpr(MDOLinExpr le)¶
用已有的MDOLinExpr构造一个MDOLinExpr。
- Parameters:
MDOLinExpr le – 已有的MDOLinExpr
- void MultAdd(double m, MDOLinExpr le)¶
将另一个线性项的常数倍添加进当前的线性项
- Parameters:
double m – 常数倍数
MDOLinExpr le – 被添加的线性项
- void Remove(int i)¶
按其索引从该线性表达式中删除线性项
- Parameters:
int i – 要删除的项的索引
- string ToString()¶
对当前线性项进行字符串转换
- Returns:
该线性项的字符串形式