CPXXcompletelp 和 CPXcompletelp
例程 CPXXcompletelp/CPXcompletelp 用于指示 CPLEX 清空其修改高速缓存。
int CPXXcompletelp( CPXCENVptr 环境, CPXLPptr lp )
int CPXcompletelp( CPXCENVptr 环境, CPXLPptr lp )
描述
例程 CPXXcompletelp/CPXcompletelp 用于指示 CPLEX 清空其修改高速缓存。
通过某种方式(例如,通过例程 CPXXaddrows/CPXaddrows)修改问题后,CPLEX 会在高速缓存中保存这些更改以提高效率,从而可一次应用所有累积的更改(例如,调用使用修改的矩阵或对其求解的后续例程)。 通常,CPLEX 会自动管理此高速缓存。 仅在必要时,例程 CPXXcompletelp/CPXcompletelp 会允许用户对应用修改的情况进行控制。 例如,需要准确的计时来区分修改问题所花的时间与优化所花的时间时,使用 CPXXcompletelp/CPXcompletelp。
参数
- env
- 一个指向
CPXXopenCPLEX/CPXopenCPLEX所返回 CPLEX 环境的指针。 - lp
- 一个指向
CPXXcreateprob/CPXcreateprob所返回 CPLEX 问题对象的指针。
返回
如果此例程成功,那么会返回 0,而如果发生错误,那么会返回非零。示例
status = CPXcompletelp (env, lp);