Cvxpy

Latest version: v1.5.1

Safety actively analyzes 629811 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 8

1.1.13

Key changes
- Dropped Python 3.5 support (1386)
- Build Manylinux Wheels (1378)

Improvements
- Add boolean type annotations (1319)
- Move Travis CI to GitHub Actions (1368)
- Annotations for warm_start, verbose, and shape (1364)
- use flexible numpy version in pyproject.toml (1376)

Bug fixes
- Fixed bug with verbose=True that was causing exceptions.
- Logistic atom - improved gradient calculation (1359)
- Fix edge case for vstack (1339)

1.1.12

Improvements
- Gurobi warm start (1248)
- param_dict and var_dict (1279)
- Implement handling of `bool` valued constraints (1283)
- Use lazy interpolation for logging (1312)
- Set prob.value to prob.objective.value (1300)
- populate solver_stats for ecos_bb, ecos & scs (1323)

Bug fixes
- Gurobi: fix for when time limit is hit with no solution (1270)
- Gurobi: fix for when time limit is hit with no solution (QP case) (1272)
- Fix NonPos (1277)
- Switch to using safe default arguments (1311)

1.1.11

CFLAGS='-fopenmp' LDFLAGS='-lgomp' pip install cvxpy --no-binary cvxpy


Control the number of threads used either by setting the `OMP_NUM_THREADS` environment variable, or by using the function `cvxpy.set_num_threads`. The latter takes precedence.

Bug fixes
* CVXPY no longer resets warning filters on loggers (1240 by rileyjmurray )
* The `diag` atom's `is_nonneg` method now checks for PSD-ness (1242 by phschiele)
* A fix to the Gurobi interface (1246 by bstellato)
* Reshaping with `order=C` now works properly (1264 by akshayka )
* The gradient of `quad_form` was fixed to handle complex inputs (1261 by SteveDiamond )

1.1.10

There were many changes between CVXPY versions 1.1.7 and 1.1.8. However, CVXPY 1.1.8 should not be used because of NumPy configuration issues and CVXPY 1.1.9 was quickly followed by a bugfix. Therefore CVXPY version 1.1.10 is the spiritual successor to 1.1.7. Here's an account of the merged PR's since 1.1.7:

Features, infrastructure, and speed improvements.
* tommyod helped us switch from nose to pytest (see 1166).
* nrontsis created a mechanism by which you can write custom solver interfaces without affecting CVXPY source code (see 1172).
* merraksh improved the speed with which we can pass problems to XPRESS (see 1210).
* h-vetinari has put in a lot of work over at [conda-forge/cvxpy-feedstock](https://github.com/conda-forge/cvxpy-feedstock).
* rileyjmurray added support for 3D and ND power cone constraints (see 1211).
* ali-tny added a ``log_normcdf`` atom based on piecewise quadratic approximation (see 1224).
* phschiele improved a speed bottleneck for DPP problems with many parameters (see 1235).

Bug-fixes:
* Constructing OSQP problem data (1162 by akshayka)
* Domains of Expression objects (1181 by RSchwan)
* CVXOPT status handling and a new test case for all MILP solvers (1199 by b1a0).
* h-vetinari fixed a bug in one of our unittests (1208).
* Raise SolverErrors when appropriate in the ``affine2direct`` code path (1227 by rileyjmurray).
* Account for when ECOS_BB is not installed (1233 by phschiele).
* Pin NumPy versions in ``pyproject.toml`` for source installations via pip (1234 by akshayka).

Documentation improvements:
* WillianFuks corrected a link in a helper function implementation note (1200)
* lumbric added notes about ECOS_BB changes to the web docs (1180)
* tomas789 cleaned up a docstring (1167)

1.1.7

1.1.6

Page 6 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.