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:
10711071
10721072 def freeTransform (self ):
10731073 """ 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+ }
10741079 PY_SCIP_CALL(SCIPfreeTransform(self ._scip))
10751080
10761081 def version (self ):
Original file line number Diff line number Diff line change @@ -158,6 +158,11 @@ def test_cuttingstock():
158158 assert type (s .getNSols ()) == int
159159 assert s .getNSols () == s .data ["nSols" ]
160160
161+ # Testing freeTransform
162+ s .freeTransform ()
163+ for i in range (10 ):
164+ s .addVar ()
165+
161166def test_incomplete_pricer ():
162167 class IncompletePricer (Pricer ):
163168 pass
You can’t perform that action at this time.
0 commit comments