GRBaddgenconstrExpA
GRBaddgenconstrExpA
int | GRBaddgenconstrExpA( | GRB模型 | *模型, |
常量字符 | *名字, | ||
int | xvar, | ||
int | 伊瓦尔, | ||
双重的 | A. | ||
常量字符 | *选项) |
添加类型为的新常规约束GRB_GENCONSTR_EXPA一个模特。注意,由于我们的延迟更新方法,在您更新模型(使用GRBupdatemodel),优化模型(使用GRB优化),或将模型写入磁盘(使用GRBwrite).
指数函数约束表示关系变量应该保持不变和哪里是(常数)基数。
将函数的分段线性近似添加到模型中。使用以下四个属性(或使用同名参数)控制近似的详细信息:功能块,函数分段误差,函数长度和函数比率. 有关详细信息,请参阅一般约束讨论
返回值:
非零返回值表示添加常规约束时出现问题。参考错误代码表获取可能返回值的列表。可通过调用GRBgeterrormsg.
论据:
模型:应向其添加新常规约束的模型。
名称:新常规约束的名称。这一论点可能是错误的无效的,在这种情况下,将为约束指定默认名称。
xvar:变量的索引.
伊瓦尔:变量的索引.
A.:函数的基础,.
选择权:一个字符串,可用于设置控制此函数约束的分段线性近似的属性。要为属性指定值,请在属性名称后面加一个等号和所需的值(不带空格)。不同属性的赋值应以空格分隔(例如,“FuncPieces=-1 FuncPieceError=0.001”)。
用法示例:
/*y=3^x*/error=GRBaddgenconstrExpA(型号“expa”,xvar,yvar,3.0,”);