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 use a hypothetical glpk.LPX instance named lp for illustrative purposes.
glpk.LPX(glp='filename') and lp.write(glp='filename') (owing to removal of C routines lpx_read_prob and lpx_write_prob)lp.exact() (owing to introduction of C routine lpx_exact)lp.cpx_basis() (owing to introduction of C routine lpx_cpx_basis)lp.intopt() (owing to introduction of C routine lpx_intopt)lp.kktint() (owing to introduction of C routine lpx_check_int)lpx_create_index, lpx_find_row, lpx_find_col, and lpx_delete_index), though one can always name rows and columnslp.kktint() (owing to introduction of C routine lpx_check_int)glpk.LPX(freemps='filename') and lp.write(freemps='filename') (owing to introduction of C routines lpx_read_freemps and lpx_write_freemps)glpk.LPX(glp='filename') and lp.write(glp='filename') (owing to introduction of C routines lpx_read_prob and lpx_write_prob)