Metadata-Version: 2.1
Name: conv-opt
Version: 0.0.13
Summary: High-level Python package for solving linear and quadratic optimization problems using multiple solvers
Home-page: https://github.com/KarrLab/conv_opt
Author: Karr Lab
Author-email: info@karrlab.org
License: MIT
Download-URL: https://github.com/KarrLab/conv_opt
Keywords: convex optimization,linear programming,quadratic programming
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Mathematics
Requires-Dist: abduct
Requires-Dist: attrdict
Requires-Dist: configobj
Requires-Dist: cython
Requires-Dist: mock
Requires-Dist: numpy
Requires-Dist: optlang
Requires-Dist: quadprog
Requires-Dist: scipy
Requires-Dist: swiglpk
Requires-Dist: sympy
Provides-Extra: all
Requires-Dist: capturer ; extra == 'all'
Requires-Dist: cplex ; extra == 'all'
Requires-Dist: cvxopt ; extra == 'all'
Requires-Dist: cvxpy (>=1.0.21) ; extra == 'all'
Requires-Dist: cylp (<=0.7.2) ; extra == 'all'
Requires-Dist: gurobipy ; extra == 'all'
Requires-Dist: mosek (>=8) ; extra == 'all'
Requires-Dist: qminospy ; extra == 'all'
Requires-Dist: soplex ; extra == 'all'
Requires-Dist: sphinx (>=1.8) ; extra == 'all'
Requires-Dist: sphinx-fontawesome ; extra == 'all'
Requires-Dist: sphinx-rtd-theme (>=0.4.2) ; extra == 'all'
Requires-Dist: sphinxcontrib-addmetahtml (>=0.1.1) ; extra == 'all'
Requires-Dist: sphinxcontrib-bibtex ; extra == 'all'
Requires-Dist: sphinxcontrib-googleanalytics (>=0.1.1) ; extra == 'all'
Requires-Dist: sphinxcontrib-spelling ; extra == 'all'
Requires-Dist: sphinxprettysearchresults ; extra == 'all'
Requires-Dist: xpress ; extra == 'all'
Provides-Extra: capture_output
Requires-Dist: capturer ; extra == 'capture_output'
Provides-Extra: cbc
Requires-Dist: cylp (<=0.7.2) ; extra == 'cbc'
Provides-Extra: cplex
Requires-Dist: cplex ; extra == 'cplex'
Provides-Extra: cvxopt
Requires-Dist: cvxopt ; extra == 'cvxopt'
Requires-Dist: cvxpy (>=1.0.21) ; extra == 'cvxopt'
Provides-Extra: cylp
Requires-Dist: cylp (<=0.7.2) ; extra == 'cylp'
Provides-Extra: docs
Requires-Dist: sphinx (>=1.8) ; extra == 'docs'
Requires-Dist: sphinx-fontawesome ; extra == 'docs'
Requires-Dist: sphinx-rtd-theme (>=0.4.2) ; extra == 'docs'
Requires-Dist: sphinxcontrib-addmetahtml (>=0.1.1) ; extra == 'docs'
Requires-Dist: sphinxcontrib-bibtex ; extra == 'docs'
Requires-Dist: sphinxcontrib-googleanalytics (>=0.1.1) ; extra == 'docs'
Requires-Dist: sphinxcontrib-spelling ; extra == 'docs'
Requires-Dist: sphinxprettysearchresults ; extra == 'docs'
Provides-Extra: gurobi
Requires-Dist: gurobipy ; extra == 'gurobi'
Provides-Extra: minos
Requires-Dist: qminospy ; extra == 'minos'
Provides-Extra: mosek
Requires-Dist: mosek (>=8) ; extra == 'mosek'
Provides-Extra: soplex
Requires-Dist: soplex ; extra == 'soplex'
Provides-Extra: tests
Requires-Dist: capturer ; extra == 'tests'
Provides-Extra: xpress
Requires-Dist: xpress ; extra == 'xpress'

|PyPI package| |Documentation| |Test results| |Test coverage| |Code
analysis| |License| |Analytics|

conv_opt
========

``conv_opt`` is a high-level Python package for solving linear and
quadratic optimization problems using multiple open-source and
commercials solvers including
`Cbc <https://projects.coin-or.org/cbc>`__,
`CVXOPT <http://cvxopt.org>`__, `FICO
XPRESS <http://www.fico.com/en/products/fico-xpress-optimization>`__,
`GLPK <https://www.gnu.org/software/glpk>`__,
`Gurobi <http://www.gurobi.com/products/gurobi-optimizer>`__, `IBM
CPLEX <https://www-01.ibm.com/software/commerce/optimization/cplex-optimizer>`__,
`MINOS <https://web.stanford.edu/group/SOL/minos.htm>`__,
`Mosek <https://www.mosek.com>`__,
`quadprog <https://github.com/rmcgibbo/quadprog>`__,
`SciPy <https://docs.scipy.org>`__, and
`SoPlex <http://soplex.zib.de>`__.

Installation
------------

1. Install Python and pip

2. Optionally, install the Cbc/CyLP, FICO XPRESS, IBM CPLEX, Gurobi,
   MINOS, Mosek, and SoPlex solvers. Please see our detailed
   `instructions <http://docs.karrlab.org/intro_to_wc_modeling/latest/installation.html>`__.

3. Install this package.

   -  Install the latest release from PyPI:

      ::

         pip install conv_opt

   -  Install the latest revision from GitHub:

      ::

         pip install git+https://github.com/KarrLab/conv_opt.git#egg=conv_opt

   -  Support for the optional solvers can be installed using the
      following options:

      ::

         pip install conv_opt[cbc,cplex,gurobi,minos,mosek,soplex,xpress]

Documentation
-------------

Please see the `API documentation <http://docs.karrlab.org/conv_opt>`__.

License
-------

The build utilities are released under the `MIT license <LICENSE>`__.

Development team
----------------

This package was developed by the `Karr Lab <http://www.karrlab.org>`__
at the Icahn School of Medicine at Mount Sinai in New York, USA.

Questions and comments
----------------------

Please contact the `Karr Lab <http://www.karrlab.org>`__ with any
questions or comments.

.. |PyPI package| image:: https://img.shields.io/pypi/v/conv_opt.svg
   :target: https://pypi.python.org/pypi/conv_opt
.. |Documentation| image:: https://readthedocs.org/projects/conv-opt/badge/?version=latest
   :target: http://docs.karrlab.org/conv_opt
.. |Test results| image:: https://circleci.com/gh/KarrLab/conv_opt.svg?style=shield
   :target: https://circleci.com/gh/KarrLab/conv_opt
.. |Test coverage| image:: https://coveralls.io/repos/github/KarrLab/conv_opt/badge.svg
   :target: https://coveralls.io/github/KarrLab/conv_opt
.. |Code analysis| image:: https://api.codeclimate.com/v1/badges/f61deab196a9dbf42555/maintainability
   :target: https://codeclimate.com/github/KarrLab/conv_opt
.. |License| image:: https://img.shields.io/github/license/KarrLab/conv_opt.svg
   :target: LICENSE
.. |Analytics| image:: https://ga-beacon.appspot.com/UA-86759801-1/conv_opt/README.md?pixel


