Skip to content

Commit

Permalink
model.solver = 'other_solver' doesn't use optlang.interface.Model.clo…
Browse files Browse the repository at this point in the history
…ne anymore (it's currently too slow).
  • Loading branch information
phantomas1234 committed Jan 13, 2015
1 parent f81112a commit dfdfd45
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions cameo/solver_based_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -643,11 +643,13 @@ def solver(self):
@solver.setter
def solver(self, value):
interface = _SOLVER_INTERFACES.get(value, value)
if self._solver is None:
self._solver = interface.Model()
self._populate_solver_from_scratch()
else:
self._solver = interface.Model.clone(self._solver)
# if self._solver is None:
# self._solver = interface.Model()
# self._populate_solver_from_scratch()
# else:
# self._solver = interface.Model.clone(self._solver) #TODO: this is way to slow but could be fixed in the future
self._solver = interface.Model()
self._populate_solver_from_scratch()

@property
def exchanges(self):
Expand Down

0 comments on commit dfdfd45

Please sign in to comment.