Skip to content

Commit

Permalink
adding cpsatsolver to the available solvers. minor change in cpsat so…
Browse files Browse the repository at this point in the history
…lvers, passing kwargs to init_model
  • Loading branch information
g-poveda committed Feb 27, 2024
1 parent 7755671 commit 0f503ff
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
2 changes: 2 additions & 0 deletions discrete_optimization/rcpsp/rcpsp_solvers.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
CPSolverName,
)
from discrete_optimization.rcpsp.solver.cpm import CPM
from discrete_optimization.rcpsp.solver.cpsat_solver import CPSatRCPSPSolver
from discrete_optimization.rcpsp.solver.rcpsp_cp_lns_solver import LNS_CP_RCPSP_SOLVER
from discrete_optimization.rcpsp.solver.rcpsp_ga_solver import (
GA_MRCPSP_Solver,
Expand Down Expand Up @@ -107,6 +108,7 @@
"parameters_cp": ParametersCP.default(),
},
),
(CPSatRCPSPSolver, {"parameters_cp": ParametersCP.default()}),
],
"critical-path": [(CPM, {})],
"lns": [
Expand Down
6 changes: 3 additions & 3 deletions discrete_optimization/rcpsp/solver/cpsat_solver.py
Original file line number Diff line number Diff line change
Expand Up @@ -290,7 +290,7 @@ def solve(
self, parameters_cp: Optional[ParametersCP] = None, **kwargs: Any
) -> ResultStorage:
if self.cp_model is None:
self.init_model()
self.init_model(**kwargs)
if parameters_cp is None:
parameters_cp = ParametersCP.default()
solver = CpSolver()
Expand Down Expand Up @@ -460,7 +460,7 @@ def solve(
self, parameters_cp: Optional[ParametersCP] = None, **kwargs: Any
) -> ResultStorage:
if self.cp_model is None:
self.init_model()
self.init_model(**kwargs)
if parameters_cp is None:
parameters_cp = ParametersCP.default()
solver = CpSolver()
Expand Down Expand Up @@ -636,7 +636,7 @@ def solve(
self, parameters_cp: Optional[ParametersCP] = None, **kwargs: Any
) -> ResultStorage:
if self.cp_model is None:
self.init_model()
self.init_model(**kwargs)
if parameters_cp is None:
parameters_cp = ParametersCP.default()
solver = CpSolver()
Expand Down

0 comments on commit 0f503ff

Please sign in to comment.