linopy.solvers.Solver.solve#
- Solver.solve(**run_kwargs)#
Run the prepared solver and return a
Result.The canonical low-level pattern is:
solver = Solver.from_name("gurobi", model, io_api="direct") result = solver.solve() model.assign_result(result, solver=solver)
Passing
solver=toModel.assign_result()wiresmodel.solverso post-solve helpers likeModel.compute_infeasibilities()keep working.- Raises:
ValueError – If the attached model has no objective set. Submit-time check shared by both
Model.solve()and direct-Solver callers.