optigob.livestock.livestock_optimisation ======================================== .. py:module:: optigob.livestock.livestock_optimisation Classes ------- .. autoapisummary:: optigob.livestock.livestock_optimisation.OptimisationResult optigob.livestock.livestock_optimisation.LivestockOptimisation Module Contents --------------- .. py:class:: OptimisationResult Bases: :py:obj:`dict` A convenience wrapper for optimisation outputs that always includes status and message, and supports a .feasible property for quick checks. .. py:property:: feasible .. py:class:: LivestockOptimisation(optigob_data_manager) Class for optimising livestock populations under emissions constraints. .. py:attribute:: data_manager_class .. py:attribute:: baseline_livestock .. py:attribute:: solver .. py:method:: scalar(x) .. py:method:: optimise_livestock_pop(ratio_type, ratio_value, year, scenario, abatement, emissions_budget, area_commitment, ch4_budget=None) Set up and solve the optimisation model. Returns an OptimisationResult object (like a dict).