linopy.solvers.Solver.close#
- Solver.close()#
Dispose the native solver model and env, releasing any held license.
Only resources created by this instance are disposed; a user-supplied environment is left untouched.
Idempotent, and called automatically when a new
solve()replaces this solver and whenmodel.solveris reassigned (e.g. toNone). Deliberately not called from a finalizer: a solver is only reachable in aModel/Solverreference cycle, so that would tear down native handles mid-collection. After closing, post-solve introspection (solver_model,compute_infeasibilities()) and persistent re-solves are no longer available.