GLPK Version Specific Notes¶
When building PyGLPK, certain functions will be disabled depending on what version of GLPK the build process believes it is using. Below is a list of GLPK versions, and descriptions of what functionality will not work in earlier versions. (Or, in some cases, later versions.)
The examples may use a hypothetical glpk.LPX instance named lp for
illustrative purposes.
- GLPK 4.39
The interior point solver often does not detect infeasibility on infeasible problems.
- GLPK 4.38
The interior point solver often crashes on infeasible problems.
- GLPK 4.37 and higher
On OS X, the build of the shared library is broken for all versions after and including GLPK 4.37.
- GLPK 4.33
This release had a bug in the integer-solver routines that make parameters cause GLPK to crash. This was fixed in subsequent versions.
- GLPK 4.31
Addition of a
LPX.DUALconstant for themethkeyword parameter of theLPX.simplexsolver method.Addition of the
LPX.SF_GM,LPX.SF_EQ,LPX.SF_2N,LPX.SF_SKIP, andLPX.SF_AUTOconstants, for theLPX.scalemethod’s argument.
- GLPK 4.23
Addition of the
gmi_cutskeyword parameter for theLPX.integersolver.
- GLPK 4.23
Addition of the
mir_cutskeyword parameter for theLPX.integersolver.
- GLPK 4.21
The ability of the
LPX.integercallback to haveselect,prepro, andbranchmethods called by the callback procedure. For the same reasons, theTreemethodsselect,can_branch, andbranch_upondo not appear until this version.Addition of the
pp_techkeyword parameter for theLPX.integersolver, and associated constants.
- GLPK 4.20
The keyword parameters of the
LPX.integerMIP solver method including callbacks, and associated constants for the many keyword parameters, as well as all types associated therein, most notablyTreeandTreeNode.
- GLPK 4.19
The
Environment.mem_limitattribute for setting the maximum number of megabytes the GLPK will allocate.