File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -1071,6 +1071,11 @@ cdef class Model:
1071
1071
1072
1072
def freeTransform (self ):
1073
1073
""" Frees all solution process data including presolving and transformed problem, only original problem is kept"""
1074
+ self ._modelvars = {
1075
+ var: value
1076
+ for var, value in self ._modelvars.items()
1077
+ if value.isOriginal()
1078
+ }
1074
1079
PY_SCIP_CALL(SCIPfreeTransform(self ._scip))
1075
1080
1076
1081
def version (self ):
Original file line number Diff line number Diff line change @@ -158,6 +158,11 @@ def test_cuttingstock():
158
158
assert type (s .getNSols ()) == int
159
159
assert s .getNSols () == s .data ["nSols" ]
160
160
161
+ # Testing freeTransform
162
+ s .freeTransform ()
163
+ for i in range (10 ):
164
+ s .addVar ()
165
+
161
166
def test_incomplete_pricer ():
162
167
class IncompletePricer (Pricer ):
163
168
pass
You can’t perform that action at this time.
0 commit comments