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 @@ -1089,6 +1089,11 @@ cdef class Model:
1089
1089
1090
1090
def freeTransform (self ):
1091
1091
""" Frees all solution process data including presolving and transformed problem, only original problem is kept"""
1092
+ self ._modelvars = {
1093
+ var: value
1094
+ for var, value in self ._modelvars.items()
1095
+ if value.isOriginal()
1096
+ }
1092
1097
PY_SCIP_CALL(SCIPfreeTransform(self ._scip))
1093
1098
1094
1099
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