2

较新版本的glpk没有LPX旧软件包所需的 api。如何将较旧的软件包(如COBRA)与较新版本的glpk?

请注意,COBRA它适用于 MATLAB 和 Python。两者都需要glpkLPXapi,我想同时使用。

4

1 回答 1

1

理想情况下,您应该切换到使用新 API 的版本。它已经存在多年了。如果那不是选项,那么 V4.53 的 ChangeLog 中的以下条目指向正确的方向

    * examples/oldapi/lpx.h, examples/oldapi/lpx.c
    A set of routines that simulate the old GLPK API (as defined
    in 4.48) were added. Thanks to Jan Engelhardt <jengelh@inai.de>
    for suggestion.

在源版本的目录examples/oldapi中,您可以找到所需的一切。自述文件摘录:

The program module in this subdirectory contains an implementation of
the old GLPK API as it was defined in GLPK 4.48.

To compile an existing project using the old GLPK API you need to add
to the project two files lpx.h and lpx.c.
于 2014-08-12T20:03:58.167 回答