Source code for cobra.exceptions

# -*- coding: utf-8 -*-

from __future__ import absolute_import

import optlang.interface


[docs]class OptimizationError(Exception): def __init__(self, message): super(OptimizationError, self).__init__(message)
[docs]class Infeasible(OptimizationError): pass
[docs]class Unbounded(OptimizationError): pass
[docs]class FeasibleButNotOptimal(OptimizationError): pass
[docs]class UndefinedSolution(OptimizationError): pass
[docs]class SolverNotFound(Exception): """A simple Exception when a solver can not be found.""" pass
[docs]OPTLANG_TO_EXCEPTIONS_DICT = dict( ( (optlang.interface.INFEASIBLE, Infeasible), (optlang.interface.UNBOUNDED, Unbounded), (optlang.interface.FEASIBLE, FeasibleButNotOptimal), (optlang.interface.UNDEFINED, UndefinedSolution),
) )