pywr.solvers package¶
Submodules¶
pywr.solvers.cython_glpk module¶
pywr.solvers.cython_lpsolve module¶
Module contents¶
This module contains a Solver baseclass and several implemented subclasses.
Solvers are used to with pywr.core.Model classes to solve the network allocation problem every time step.
- Currently there are only linear programme based solvers using,
- GLPK
- LPSolve55
-
class
pywr.solvers.CythonGLPKSolver(*args, **kwargs)¶ Bases:
pywr.solvers.SolverPython wrapper of Cython GLPK solver.
This is required to subclass Solver and get the metaclass magic.
-
dump_glpk(filename)¶
-
dump_lp(filename)¶
-
dump_mps(filename)¶
-
name= 'glpk'¶
-
reset()¶
-
retry_solve¶
-
routes¶
-
routes_flows_array¶
-
save_routes_flows¶
-
setup(model)¶
-
solve(model)¶
-
stats¶
-
-
class
pywr.solvers.CythonLPSolveSolver(*args, **kwargs)¶ Bases:
pywr.solvers.SolverPython wrapper of Cython LPSolve55 solver.
This is required to subclass Solver and get the metaclass magic.
-
name= 'lpsolve'¶
-
reset()¶
-
routes¶
-
routes_flows_array¶
-
save_routes_flows¶
-
setup(model)¶
-
solve(model)¶
-
stats¶
-