#!/usr/bin/env python import _scs_direct import _scs_indirect from warnings import warn from scipy import sparse __version__ = _scs_direct.version() def solve(probdata, cone, **kwargs): """ solves convex cone problems @return dictionary with solution with keys: 'x' - primal solution 's' - primal slack solution 'y' - dual solution 'info' - information dictionary """ if not probdata or not cone: raise TypeError("Missing data or cone information") if not 'A' in probdata or not 'b' in probdata or not 'c' in probdata: raise TypeError("Missing one or more of A, b, c from data dictionary") A = probdata['A'] b = probdata['b'] c = probdata['c'] warm = {} if 'x' in probdata: warm['x'] = probdata['x'] if 'y' in probdata:
#!/usr/bin/env python from __future__ import print_function from warnings import warn from scipy import sparse import _scs_direct __version__ = _scs_direct.version() __sizeof_int__ = _scs_direct.sizeof_int() __sizeof_float__ = _scs_direct.sizeof_float() _USE_INDIRECT_DEFAULT = False def solve(probdata, cone, **kwargs): """Solves convex cone problems. @return dictionary with solution with keys: 'x' - primal solution 's' - primal slack solution 'y' - dual solution 'info' - information dictionary """ if not probdata or not cone: raise TypeError('Missing data or cone information') if 'b' not in probdata or 'c' not in probdata: raise TypeError('Missing one or more of b, c from data dictionary') b = probdata['b'] c = probdata['c']