pyepo.model.omo.knapsack ======================== .. py:module:: pyepo.model.omo.knapsack .. autoapi-nested-parse:: Knapsack problem Classes ------- .. autoapisummary:: pyepo.model.omo.knapsack.knapsackModel pyepo.model.omo.knapsack.knapsackModelRel Module Contents --------------- .. py:class:: knapsackModel(weights: numpy.ndarray | list, capacity: numpy.ndarray | list, solver: str = 'glpk') Bases: :py:obj:`pyepo.model.bases.knapsackBase`, :py:obj:`pyepo.model.omo.omomodel.optOmoModel` Pyomo-backed knapsack. :ivar _model: Pyomo model :vartype _model: Pyomo model :ivar solver: optimization solver in the background :vartype solver: str :ivar weights: weights of items :vartype weights: np.ndarray :ivar capacity: total capacity :vartype capacity: np.ndarray :ivar items: list of item index :vartype items: list .. py:method:: relax() -> knapsackModelRel A method to get linear relaxation model .. py:class:: knapsackModelRel(weights: numpy.ndarray | list, capacity: numpy.ndarray | list, solver: str = 'glpk') Bases: :py:obj:`knapsackModel` LP relaxation of the Pyomo knapsack. .. py:method:: relax() -> knapsackModelRel A forbidden method to relax MIP model