cobra.core.solution#
Provide unified interfaces to optimization solutions.
Classes#
A unified interface to a cobra.Model optimization solution. |
Functions#
|
Generate a solution representation of the current solver state. |
Module Contents#
- class cobra.core.solution.Solution(objective_value: float, status: str, fluxes: pandas.Series, reduced_costs: pandas.Series | None = None, shadow_prices: pandas.Series | None = None, **kwargs)[source]#
A unified interface to a cobra.Model optimization solution.
- Parameters:
objective_value (float) – The (optimal) value for the objective function.
status (str) – The solver status related to the solution.
fluxes (pandas.Series) – Contains the reaction fluxes (primal values of variables).
reduced_costs (pandas.Series) – Contains reaction reduced costs (dual values of variables) (default None).
shadow_prices (pandas.Series) – Contains metabolite shadow prices (dual values of constraints) (default None).
- fluxes#
Contains the reaction fluxes (primal values of variables).
- Type:
pandas.Series
- reduced_costs#
Contains reaction reduced costs (dual values of variables).
- Type:
pandas.Series
- shadow_prices#
Contains metabolite shadow prices (dual values of constraints).
- Type:
pandas.Series
Notes
Solution is meant to be constructed by get_solution please look at that function to fully understand the Solution class.
- objective_value#
- status#
- fluxes#
- reduced_costs = None#
- shadow_prices = None#
- get_primal_by_id#
- cobra.core.solution.get_solution(model: cobra.Model, reactions: Iterable[cobra.Reaction] | None = None, metabolites: Iterable[cobra.Metabolite] | None = None, raise_error: bool = False) Solution[source]#
Generate a solution representation of the current solver state.
- Parameters:
model (cobra.Model) – The model whose reactions to retrieve values for.
reactions (list, optional) – An iterable of cobra.Reaction objects. Uses model.reactions if None (default None).
metabolites (list, optional) – An iterable of cobra.Metabolite objects. Uses model.metabolites if None (default None).
raise_error (bool) – If True, raise an OptimizationError if solver status is not optimal (default False).
- Return type: