pymloc.solver_container.container

Classes

SolverContainer(problem, solver, default, …)

Container class that holds Solver objects.

SolverTuple(solver, creator_function)

Create new instance of SolverTuple(solver, creator_function)

class pymloc.solver_container.container.SolverContainer(problem, solver, default, creator_function)

Bases: object

Container class that holds Solver objects.

Parameters
  • problem (Type[pymloc.model.Solvable]) –

  • solver (pymloc.solvers.BaseSolver) –

  • default (bool) –

  • creator_function (Optional[Callable]) –

add_solver(solver, default=False, creator_function=None)
Parameters
Return type

None

property default_solver
property problem
property solvers
class pymloc.solver_container.container.SolverTuple(solver, creator_function)

Bases: tuple

Create new instance of SolverTuple(solver, creator_function)

Parameters
property creator_function

Alias for field number 1

property solver

Alias for field number 0