Changes between Version 9 and Version 12 of Ticket #26511


Ignore:
Timestamp:
12/28/19 15:31:35 (3 years ago)
Author:
mkoeppe
Comment:

Added info on cbcpy and glpk from fbissey in #28175.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #26511

    • Property Cc fbissey added
  • Ticket #26511 – Description

    v9 v12  
    7474'''Key Python software (solver-dependent):'''
    7575
     76'''GLPK'''
     77- it looks like ​https://github.com/biosustain/swiglpk/releases is the best maintained. Excluding sage and cvxopt.
     78- see https://en.wikibooks.org/wiki/GLPK/Python for a list of other glpk bindings
     79
    7680'''cylp'''
    7781 - CyLP is a Python interface to COIN-OR’s Linear and mixed-integer program solvers (CLP, CBC, and CGL). CyLP’s unique feature is that you can use it to alter the solution process of the solvers from within Python. For example, you may define cut generators, branch-and-bound strategies, and primal/dual Simplex pivot rules completely in Python.
    7882 - is it maintained?? https://github.com/coin-or/CyLP/issues
    7983
     84'''cbcpy''' (new August 2019 according to ​https://pypi.org/project/cbcpy/)
     85- upstream devs for cbc have published their own python interface ​https://git.patrikdufresne.com/pdsl/cbcpy
     86- the fact that it uses swig may be an obstacle for immediate inclusion
     87
     88'''Gurobi''', '''CPLEX'''
     89- they come with their own standard Python APIs, which we could use instead of building our own cython interface
     90- related: #28175 - where we remove these cython modules from sagelib and ship them in separate packages instead