https://github.com/karrlab/conv_opt
Python package for linear and quadratic programming
https://github.com/karrlab/conv_opt
convex-optimization linear-programming python quadratic-programming
Last synced: 3 days ago
JSON representation
Python package for linear and quadratic programming
- Host: GitHub
- URL: https://github.com/karrlab/conv_opt
- Owner: KarrLab
- License: mit
- Created: 2017-11-21T18:34:02.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-05-28T16:45:54.000Z (about 4 years ago)
- Last Synced: 2025-05-23T11:32:34.383Z (about 1 month ago)
- Topics: convex-optimization, linear-programming, python, quadratic-programming
- Language: Python
- Size: 166 KB
- Stars: 9
- Watchers: 7
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://pypi.python.org/pypi/conv_opt)
[](http://docs.karrlab.org/conv_opt)
[](https://circleci.com/gh/KarrLab/conv_opt)
[](https://coveralls.io/github/KarrLab/conv_opt)
[](https://codeclimate.com/github/KarrLab/conv_opt)
[](LICENSE)
# 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.