Opened 5 years ago

Last modified 2 months ago

#21003 needs_work enhancement

Add SCIP backend using PySCIPOpt — at Version 25

Reported by: mkoeppe Owned by:
Priority: major Milestone: sage-9.5
Component: linear programming Keywords: lp, days84, IMA-PolyGeom
Cc: moritz, yzh, malb Merged in:
Authors: Matthias Koeppe, Moritz Firsching, needs more authors Reviewers:
Report Upstream: N/A Work issues:
Branch: u/moritz/pyscipopt (Commits, GitHub, GitLab) Commit: 1eb34120be1864103d24c7a057e8e30101f6d822
Dependencies: #22557, #24662 Stopgaps:

Status badges

Description (last modified by moritz)

This ticket adds a package pyscipopt and adds a new MIP backend based on it.

https://github.com/SCIP-Interfaces/PySCIPOpt

Branch is on top of #24662.

Steps to get it to work:

Change History (25)

comment:1 Changed 5 years ago by mkoeppe

  • Description modified (diff)

comment:2 Changed 5 years ago by mkoeppe

  • Dependencies changed from #10879 to #21094

comment:3 Changed 5 years ago by mkoeppe

  • Branch set to u/mkoeppe/pyscipopt

comment:4 Changed 5 years ago by git

  • Commit set to db1b1d9c9de824cb25e614b9b39ee838f7f510ad

Branch pushed to git repo; I updated commit sha1. New commits:

7075b83Pacth SCIP Makefile more to get library dependencies right
b372675Fixup
49659e3Fixup
db1b1d9Merge branch 't/21094/sage_package_for_scip_integer_programming_solver' into t/21003/pyscipopt

comment:5 Changed 5 years ago by git

  • Commit changed from db1b1d9c9de824cb25e614b9b39ee838f7f510ad to 805a0349170376f392c0b1aff410b554d894a4c1

Branch pushed to git repo; I updated commit sha1. New commits:

805a034Merge tag '7.4.beta0' into t/21003/pyscipopt

comment:6 Changed 5 years ago by git

  • Commit changed from 805a0349170376f392c0b1aff410b554d894a4c1 to d3271c0e047c6ead45eb7330101db1e2b1c0843f

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

a3bf199Add SCIP backend (stubs only)
d3271c0New pip package pyscipopt

comment:7 Changed 5 years ago by moritz

  • Cc moritz added

comment:8 Changed 5 years ago by git

  • Commit changed from d3271c0e047c6ead45eb7330101db1e2b1c0843f to 41b70bb400d4a0142f5bbf6ff64756868f4383a5

Branch pushed to git repo; I updated commit sha1. New commits:

41b70bbPySCIPOpt: Install from git

comment:9 Changed 5 years ago by mkoeppe

  • Description modified (diff)
  • Milestone changed from sage-7.3 to sage-7.6

comment:10 Changed 5 years ago by vdelecroix

  • Keywords days84 added

comment:11 Changed 5 years ago by mkoeppe

  • Authors set to Matthias Koeppe, needs more authors

comment:12 Changed 5 years ago by git

  • Commit changed from 41b70bb400d4a0142f5bbf6ff64756868f4383a5 to d973980c8bea05015dbcc4e28121f77de30eb6a2

Branch pushed to git repo; I updated commit sha1. New commits:

6cc2bd7Update patches and script for 4.0.0
31f7397Merge branch 't/22557/upgrade_scipopt_to_4_0' into t/21003/pyscipopt
92b7420pyscipopt: Use real upstream git
d973980SCIPBackend: First step

comment:13 Changed 5 years ago by mkoeppe

  • Dependencies changed from #21094 to #22557
  • Description modified (diff)

comment:14 Changed 5 years ago by git

  • Commit changed from d973980c8bea05015dbcc4e28121f77de30eb6a2 to 9794b3ae7c7b836ddff0e419aaf8a369d0ec76dc

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

ccf5e37Update patches and script for 4.0.0
75fb34cUse OPT=opt on Linux. Check results of test suite
74f1d79scip: Working configuration for clang on Mac
0f37658scipoptsuite: Use clang on Mac OS
607a51cAdd SCIP backend (stubs only)
05a723fNew pip package pyscipopt
74a2875PySCIPOpt: Install from git
b433c65pyscipopt: Use real upstream git
9794b3aSCIPBackend: First step

comment:15 Changed 5 years ago by mkoeppe

  • Cc yzh added

comment:16 Changed 4 years ago by moritz

  • Dependencies changed from #22557 to #22557, #24662

comment:17 Changed 3 years ago by moritz

  • Branch changed from u/mkoeppe/pyscipopt to u/moritz/pyscipopt

comment:18 Changed 3 years ago by moritz

  • Commit changed from 9794b3ae7c7b836ddff0e419aaf8a369d0ec76dc to f260221f94bcfeada17fa4836303e8dd57fbd4f7

This (hopefully) works now, after putting PySCIPOpt-1.4.0.tar.gz into upstream, which can be found here:

https://pypi.python.org/packages/59/73/087bcb1d4e284681346a8847b83c5a86568dd19034ead0884450fa6bda50/PySCIPOpt-1.4.0.tar.gz#md5=6d40750e286348247e31e568bf16ee2d

*UPDATE* (from a later edit): now you need to put PySCIPOpt-1.4.2.tar.gz https://pypi.python.org/packages/c0/b6/b619a33cd90dbf5579de341c873f85f0388030c47ee5da71a9113ee308d4/PySCIPOpt-1.4.2.tar.gz#md5=4f175316bc3ba4ce97c284434a4b62f0

*UPDATE* (from yet a later edit): Check the description of the ticket for the latest version!


Last 10 new commits:

966aeb9compiling with cmake
057a2c7add dependency info
f4a061euse cmake sage package; make output verbose
b86cf01scipoptsuite: Add patch for using libhistory (needed for Mac OS X)
e94b94eimproving the check
6cce2c7Add SCIP backend (stubs only)
4eb6e95New pip package pyscipopt
fbe8e62PySCIPOpt: Install from git
9c8d7c6pyscipopt: Use real upstream git
f260221SCIPBackend: First step
Last edited 3 years ago by moritz (previous) (diff)

comment:19 Changed 3 years ago by git

  • Commit changed from f260221f94bcfeada17fa4836303e8dd57fbd4f7 to 8fdae7c429e4814f15fa13bf9ff9b7699586c9a9

Branch pushed to git repo; I updated commit sha1. New commits:

8fdae7cnew version 1.4.0

comment:20 Changed 3 years ago by git

  • Commit changed from 8fdae7c429e4814f15fa13bf9ff9b7699586c9a9 to 1958470beb6fecca8d71ebd7fbf1dfcf452f7cb9

Branch pushed to git repo; I updated commit sha1. New commits:

1958470added SPKG.txt

comment:21 Changed 3 years ago by git

  • Commit changed from 1958470beb6fecca8d71ebd7fbf1dfcf452f7cb9 to 6ebdc937ef5033d45dc7a6107d02c0be56b8970e

Branch pushed to git repo; I updated commit sha1. New commits:

b0462bdstarting with the backend
6ebdc93most functions of the backend

comment:22 Changed 3 years ago by moritz

  • Authors changed from Matthias Koeppe, needs more authors to Matthias Koeppe, Moritz Firsching, needs more authors

comment:23 Changed 3 years ago by mkoeppe

  • Keywords IMA-PolyGeom added
  • Milestone changed from sage-7.6 to sage-8.2

comment:24 Changed 3 years ago by git

  • Commit changed from 6ebdc937ef5033d45dc7a6107d02c0be56b8970e to 1eb34120be1864103d24c7a057e8e30101f6d822

Branch pushed to git repo; I updated commit sha1. New commits:

1eb3412almost all doctests working, some pyscipopt patches

comment:25 Changed 3 years ago by moritz

  • Description modified (diff)
Note: See TracTickets for help on using tickets.