Changes between Version 74 and Version 75 of Ticket #26511


Ignore:
Timestamp:
03/21/22 22:53:27 (5 months ago)
Author:
mkoeppe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #26511 – Description

    v74 v75  
    4545
    4646== Key Python software (solver-independent) ==
     47
     48Selection criteria for solver-independent interfaces:
     49- Does it use a compatible, permissive, open source license?
     50- Does it provide detailed access to the solver that allows for updating problems and warmstarting?
     51- Is it under active development?
     52
    4753
    4854'''cvxpy''' - #31962
     
    111117== Key Python software (solver-dependent) ==
    112118
    113 '''scipy.optimize'''
     119The Python interfaces that target only one solver are usually careful in not having more restrictive licenses than the targeted solver.
    114120
     121'''scipy.optimize''' (vendors HiGHS)
     122 - Permissive open source licenses: !SciPy: BSD 3-clause; HiGHS: MIT license
    115123 - #32282 Add LP solver backends for HiGHS via scipy.optimize.linprog
    116124
     
    121129'''cylp'''
    122130 - #33487: 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.
     131 - same license as CBC/CLP/CGL
    123132 - is it maintained?? https://github.com/coin-or/CyLP/issues
    124133
     
    137146'''PySCIPOpt'''
    138147- #21003
     148- PySCIPOpt: MIT license; SCIP: non-free "academic" license
    139149
    140150== Other relevant software ==