Commit 08d5c05
Release 6.1.0 (#1181)
* Add SCIPvarIsActive function and corresponding test for variable activity
* Add SCIPaggregateVars function and aggregateVars method for variable aggregation
* Add knapsack function for modeling the knapsack problem
* Add parameter settings to disable automatic presolvers and propagators in the knapsack model
* Add ShiftboundPresolver for variable domain transformation in SCIP
* Add tests for Shiftbound presolver with parametrised knapsack instances
* Update docstring in shiftbound.py to clarify presolver example and its functionality
* Add tests for Model.aggregateVars to verify aggregation functionality
* Add test for aggregation infeasibility in binary variables
* Remove Shiftbound presolver tests from test_shiftbound.py
* Refactor TODO comment in test_isActive to clarify missing test cases for fixed and aggregated variables
* Update CHANGELOG to include new features: isActive(), aggregateVars(), and example shiftbound.py
* Add tutorial for writing a custom presolver using PySCIPOpt
* Add tutorial for presolver plugin to CHANGELOG
* Apply suggestions from code review
Co-authored-by: Copilot <[email protected]>
* Apply suggestions from code review
* Clarify comments in the Shiftbound presolver example for better understanding of variable aggregation logic
* change file name
* wrap new methods and add tests
* slight changes in docs and example
* add missing method stubs for adjustedVarLb, adjustedVarUb, aggregateVars, isIntegral
* Address review comments on presolver PR
* Prepare release 6.1.0 for SCIP 10.0.1
* Fix deprecated license configuration in pyproject.toml
* correct scipoptsuite-deploy tag
* require more recent setuptools
* Make license dynamic to support older setuptools
---------
Co-authored-by: fvz185 <>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Mohammed Ghannam <[email protected]>1 parent 660db29 commit 08d5c05
File tree
5 files changed
+17
-10
lines changed- docs
- src/pyscipopt
5 files changed
+17
-10
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
5 | 12 | | |
6 | 13 | | |
7 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
| 25 | + | |
24 | 26 | | |
25 | 27 | | |
26 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | 14 | | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
19 | | - | |
20 | 18 | | |
21 | 19 | | |
22 | 20 | | |
23 | 21 | | |
24 | | - | |
| 22 | + | |
25 | 23 | | |
26 | 24 | | |
27 | 25 | | |
| |||
51 | 49 | | |
52 | 50 | | |
53 | 51 | | |
54 | | - | |
| 52 | + | |
55 | 53 | | |
56 | | - | |
| 54 | + | |
57 | 55 | | |
58 | 56 | | |
59 | 57 | | |
| |||
67 | 65 | | |
68 | 66 | | |
69 | 67 | | |
70 | | - | |
| 68 | + | |
71 | 69 | | |
72 | 70 | | |
73 | | - | |
| 71 | + | |
74 | 72 | | |
75 | 73 | | |
76 | 74 | | |
| |||
96 | 94 | | |
97 | 95 | | |
98 | 96 | | |
99 | | - | |
| 97 | + | |
100 | 98 | | |
101 | 99 | | |
102 | 100 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
136 | | - | |
| 136 | + | |
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
0 commit comments