All notable changes to this project will be documented in this file.
- New
solve_ls
function to solve linear Least Squares problems
- Solver settings can now by passed to
solve_qp
as keyword arguments - Started an API documentation
- Made
verbose
an explicit keyword argument of all internal functions - OSQP settings now match precision of other solvers (thanks to @Neotriple)
- Equation of quadratic program on PyPI page
- Lower and upper bound keyword arguments
lb
andub
- Check that equality/inequality matrices/vectors are provided consistently
- Relaxed offset check in test_solvers.py
- cvxpy: verbose keyword argument
- ecos: verbose keyword argument
- gurobi: verbose keyword argument
- osqp: verbose keyword argument
- Ignore verbosity argument when solver is not available
- cvxopt: verbose keyword argument
- mosek: verbose keyword argument
- qpoases: verbose keyword argument
- osqp: handle both old and more recent versions
- Avoid variable name clash in OSQP
- Handle quadprog exception to avoid confusion on cost matrix notation
- ECOS solver interface (no need to go through CVXPY any more)
- Update ECOS performance in benchmark (much better than before!)
- Fix link to ECOS in setup.py
- Remove ned for IPython in solver test
- Update notes on P matrix
- Always reshape A or G vectors into one-line matrices
- cvxopt: handle case where G and h are None but not A and b
- osqp: handle case where G and h are None
- osqp: handle case where both G and A are one-line matrices
- qpoases: handle case where G and h are None but not A and b
Thanks to Brian Delhaisse and Soeren Wolfers who contributed fixes to this release!
- quadprog: handle case where G and h are None
- quadprog: handle cas where A.ndim == 1
- Make examples compatible with both Python 2 and Python 3
- Equality constraint shown in the README example
- Installation file
requirements.txt
- Installation instructions for qpOASES
- OSQP: automatic CSC matrix conversions (with performance warnings)
- This change log
- CVXOPT: case where A is one-dimensional
- qpOASES: case where both G and A are not None
- quadprog: wrapper for one-dimensional A matrix (thanks to @nvitucci)
- CVXOPT version is not 1.1.8 due to this issue
- Examples now in a separate folder
- Let's take this change log from there.