From dfdfd45e6e2e96207bf8ae57c447fd9beb1653b4 Mon Sep 17 00:00:00 2001 From: Nikolaus Sonnenschein Date: Tue, 13 Jan 2015 14:00:26 +0100 Subject: [PATCH] model.solver = 'other_solver' doesn't use optlang.interface.Model.clone anymore (it's currently too slow). --- cameo/solver_based_model.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/cameo/solver_based_model.py b/cameo/solver_based_model.py index 51fbf79ef..c3eb98e57 100644 --- a/cameo/solver_based_model.py +++ b/cameo/solver_based_model.py @@ -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):