Skip to main content

A domain-specific language for modeling convex optimization problems in Python.

Project description

CVXPY

Build Status PyPI - downloads Conda - downloads Discord Coverage Benchmarks OpenSSF Scorecard

The CVXPY documentation is at cvxpy.org.

We are building a CVXPY community on Discord. Join the conversation! For issues and long-form discussions, use Github Issues and Github Discussions.

Contents

CVXPY is a Python-embedded modeling language for convex optimization problems. It allows you to express your problem in a natural way that follows the math, rather than in the restrictive standard form required by solvers.

For example, the following code solves a least-squares problem where the variable is constrained by lower and upper bounds:

import cvxpy as cp
import numpy

# Problem data.
m = 30
n = 20
numpy.random.seed(1)
A = numpy.random.randn(m, n)
b = numpy.random.randn(m)

# Construct the problem.
x = cp.Variable(n)
objective = cp.Minimize(cp.sum_squares(A @ x - b))
constraints = [0 <= x, x <= 1]
prob = cp.Problem(objective, constraints)

# The optimal objective is returned by prob.solve().
result = prob.solve()
# The optimal value for x is stored in x.value.
print(x.value)
# The optimal Lagrange multiplier for a constraint
# is stored in constraint.dual_value.
print(constraints[0].dual_value)

With CVXPY, you can model

  • convex optimization problems,
  • mixed-integer convex optimization problems,
  • geometric programs, and
  • quasiconvex programs.

CVXPY is not a solver. It relies upon the open source solvers Clarabel, SCS, OSQP and HiGHS. Additional solvers are available, but must be installed separately.

CVXPY began as a Stanford University research project. It is now developed by many people, across many institutions and countries.

Installation

CVXPY is available on PyPI, and can be installed with

pip install cvxpy

CVXPY can also be installed with conda, using

conda install -c conda-forge cvxpy

CVXPY has the following dependencies:

  • Python >= 3.11
  • Clarabel >= 0.5.0
  • OSQP >= 1.0.0
  • SCS >= 3.2.4.post1
  • NumPy >= 2.0.0
  • SciPy >= 1.13.0
  • highspy >= 1.11.0

For detailed instructions, see the installation guide.

Getting started

To get started with CVXPY, check out the following:

Issues

We encourage you to report issues using the Github tracker. We welcome all kinds of issues, especially those related to correctness, documentation, performance, and feature requests.

For basic usage questions (e.g., "Why isn't my problem DCP?"), please use StackOverflow instead.

Community

The CVXPY community consists of researchers, data scientists, software engineers, and students from all over the world. We welcome you to join us!

  • To chat with the CVXPY community in real-time, join us on Discord.
  • To have longer, in-depth discussions with the CVXPY community, use Github Discussions.
  • To share feature requests and bug reports, use Github Issues.

Please be respectful in your communications with the CVXPY community, and make sure to abide by our code of conduct.

Contributing

We appreciate all contributions. You don't need to be an expert in convex optimization to help out.

You should first install CVXPY from source. Here are some simple ways to start contributing immediately:

If you'd like to add a new example to our library, or implement a new feature, please get in touch with us first to make sure that your priorities align with ours.

Contributions should be submitted as pull requests. A member of the CVXPY development team will review the pull request and guide you through the contributing process.

Before starting work on your contribution, please read the contributing guide.

Team

CVXPY is a community project, built from the contributions of many researchers and engineers.

CVXPY is developed and maintained by Steven Diamond, Akshay Agrawal, Riley Murray, Philipp Schiele, Bartolomeo Stellato, and Parth Nobel, with many others contributing significantly. A non-exhaustive list of people who have shaped CVXPY over the years includes Stephen Boyd, Eric Chu, Robin Verschueren, Jaehyun Park, Enzo Busseti, AJ Friend, Judson Wilson, Chris Dembia, and William Zhang.

For more information about the team and our processes, see our governance document.

Citing

If you use CVXPY for academic work, we encourage you to cite our papers. If you use CVXPY in industry, we'd love to hear from you as well, on Discord or over email.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cvxpy-1.8.2.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cvxpy-1.8.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

cvxpy-1.8.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

cvxpy-1.8.2-cp314-cp314t-macosx_10_15_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

cvxpy-1.8.2-cp314-cp314t-macosx_10_15_universal2.whl (1.7 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ universal2 (ARM64, x86-64)

cvxpy-1.8.2-cp314-cp314-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows x86-64

cvxpy-1.8.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

cvxpy-1.8.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

cvxpy-1.8.2-cp314-cp314-macosx_10_15_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

cvxpy-1.8.2-cp314-cp314-macosx_10_15_universal2.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

cvxpy-1.8.2-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

cvxpy-1.8.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

cvxpy-1.8.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

cvxpy-1.8.2-cp313-cp313-macosx_10_13_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cvxpy-1.8.2-cp313-cp313-macosx_10_13_universal2.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

cvxpy-1.8.2-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

cvxpy-1.8.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

cvxpy-1.8.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

cvxpy-1.8.2-cp312-cp312-macosx_10_13_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cvxpy-1.8.2-cp312-cp312-macosx_10_13_universal2.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

cvxpy-1.8.2-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

cvxpy-1.8.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

cvxpy-1.8.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

cvxpy-1.8.2-cp311-cp311-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cvxpy-1.8.2-cp311-cp311-macosx_10_9_universal2.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file cvxpy-1.8.2.tar.gz.

File metadata

  • Download URL: cvxpy-1.8.2.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for cvxpy-1.8.2.tar.gz
Algorithm Hash digest
SHA256 c75489ebf09d1bd21c009b410f4e2fafe5b1704c1e46c45b1346f09e9f925974
MD5 9e4c355aea762b319695bfef6502cb0c
BLAKE2b-256 6cbf3f95436c901614a10b53d091f4c2a4e821f8067ca745231ae4bd3494ef30

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 424fa97e7956046285e56363d157a3fda344018beb800cc18032f25e6e599244
MD5 4ec7eb307a8922246124abefe238fd00
BLAKE2b-256 c1d9cc5e7634ee13d95929b51eb9dcad75f54d25b31dc03b3dba593087ce8566

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f290a4a18d4ff52582dd2121b6f093fc26d28418a102d35f6a81d9ba5283db3c
MD5 678f70cd6648fdb61a9b886b8bd51e90
BLAKE2b-256 969468289c3d7cd60cb84222c97e706450565921fa4c46aac5523ad27b8cd912

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 667e90d25e2ac4aaa1d0fe94fa4b7ac777f4d417e8de14586f47268228015c9b
MD5 fc0366fd88c6ed53bf9862b93dc9a761
BLAKE2b-256 f6ce28f4b46840374ec0b9ce47b2c461e1b3ba5f2ce9b3dd3ab9105bb74d00b2

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 4aeea71c069f68207d766ff328092759edbc072cd6ba4036f9cef3d22f55e19b
MD5 d2c9d65e10c520694d3cd27ef19467f1
BLAKE2b-256 586c31200a28d2bc20a3b4caf35481c9d68bb52b6c0068e5c43d34b31d121821

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cvxpy-1.8.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for cvxpy-1.8.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 76ca171446fb8bc44948070f0cd8966c26d872a90ce9c78b2c6175e99546220c
MD5 d0400a9230a0e081c325462265ce2431
BLAKE2b-256 df620fcc97069e67ab95298fb1eab5bb336f009181b6783813b9c571c87cd006

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fdacc3b096a6d5748cec96f3e975f5f6ea6fa5db5c502eefa7a9f858f165863
MD5 7d8d5b7f024f1d17784e8fa64951e53c
BLAKE2b-256 7955a31378bb96db293cdcdc02ab72e4ad5237ad258f480974209dcbcf370c0a

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9451b2c08f41e8e0410a6f500ec8bc034655a412b74884e31d7882075a9a12b4
MD5 c1a754c06f275d0499d378752527d9f8
BLAKE2b-256 246c7c974d1c5b6996b45646894006c670647e9f18d6b2a2b91a6d20062426ba

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e2ad402ccecbfb1eaacb4ed6e853cf3cf6e895595227a3d430c572f125304b2c
MD5 22181a32bbbeb9da45f588bef3e67f57
BLAKE2b-256 ea248f64fd77501eb4baa956ebcf2b286df87b8f4e7d9adb1287d6ee79ec7d92

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 12b60daf11da50eb6d4fe51ee8fdb60e8ceaabefb8191f76cf7074fa4d3afcd7
MD5 13baef2cfebd672b2655dfb07d125bd7
BLAKE2b-256 12cbfaaa54c812ca15966144693c7f5a0cb3bb67c9ff85e2b7322ad3983a9645

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cvxpy-1.8.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for cvxpy-1.8.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 da3b4e987a14272d8b5890c6d440cad9deef074de5afce64e6e8ec6f0f1ff0af
MD5 6f51a4331fb6e5043c327df32a897a7a
BLAKE2b-256 5196cfe045deb811fd7773b449a059064c94aab8f8bc87da0f04309a4004e821

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07d1ce247d8b0460a850bf3db42407086dd3348a0af8ab502a84beb9053d5851
MD5 a3a5af04673d1e80cf73a1139266223e
BLAKE2b-256 f65008d027e00fca178697500bd920c910645f3f59a47c1c3bc852066a007e16

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a2f539824dccd7baf3e7b021b17e10c3de786866c76298aa376bc8ad8b0657d9
MD5 d62237e573c4973d5edb023fdccbccfa
BLAKE2b-256 0c1c13af302c9a643cc91e13455b50e04d419097cd38c2be176f41031016257a

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9cac9b75042e2bcc938aced60f33b24987c7182ad5e81799b8de59f4763f1983
MD5 797200a9ada1d2a08d05d0f397ee6f98
BLAKE2b-256 ad0d434fd8a2b82e37548b93485c9038205b17ab17f287f7e4a34eb4b225efb2

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2a1d1fd0cb56288605dab89768335d143cd0308bdc4bab4a873c8fe1366da403
MD5 c36a3059c68d6f5c917e1c0b026eafec
BLAKE2b-256 0a05fd8a49b9c7009875606b8f8895df8d9700bde3709ac813378125ccc99f2e

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cvxpy-1.8.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for cvxpy-1.8.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f6d4e54aaa6a5d681334843294d5203b818885332dfad179b652c9b986e670c6
MD5 3816c47a4fee3183419acf54c0ee46bb
BLAKE2b-256 cb0003faa5dfbcfdb29b7e28928dbef85e975724b435cd5a5db66354c9fccecf

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92e6f7d42a591b74b20a3c2578c547b7a07660a73569e2f3f227fdbd511fb2a7
MD5 43a23a849fbb2559b9531e5636b5fb8f
BLAKE2b-256 95436117decb1da8ebebdcce37a4ee7570116e636144e1fa46cff827901bff03

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bfd79803b2856e4ffee30dcb0f0050b929622682c8acd375594f03851786b0e5
MD5 27a4c71ee6bd7d21d2297784053ae071
BLAKE2b-256 0648b752a6e1b90a3cb15374018d8a6a313b4534fa14cb4caca65f6793de248c

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 857f7b42b127ae11419a80113f77199c91b179fd37b78dce25bdb30e51f91671
MD5 0d93eed39f5a4040835452518c68f698
BLAKE2b-256 d060c838b6361de1134655ff5adf27dcca13f6f6bd1ae2866bcb467533122157

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 506bf45d84fbde4b28d6fefb877a8d43cc72ce29502122faee762abfcd77d6c8
MD5 c34f7e23ef8135ca5075be18db748c70
BLAKE2b-256 ecb948757f51ffaa6c29157a4ca5271498e62ec2c963a7391476936827f350e8

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cvxpy-1.8.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for cvxpy-1.8.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fee78208529449b323c0ae61beebd8c7c1a730872af44494958e46b05d9e15fb
MD5 fda44a8491f0e414292d0374814810e1
BLAKE2b-256 0b002d37075c5a9efa654a5fff01f424577c5d9ab4b1504daac9fdbeebf2702b

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 632f6f4c425dc28b7a4304941fc5a298528b25b3679f0f83cb96251dcde56875
MD5 575ff222e6a25b7f37593407e0018ca8
BLAKE2b-256 30ec9dbef66ef4e316eaba270983ea5c8145be2e5abd22eb0d92ecec8b15ab73

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09ef40add8c23bd399afd41d7c1f56bd9357d7c94cc56d0b3ccef8e3b4a00e56
MD5 0d8e6e829a70b7236007522e3f162a24
BLAKE2b-256 4ce3d8fdd8040c7e2d70cdc0636d4f28a47ed6225df2d4b2f5217878b81a3f5f

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5c505031a796b8aa98c26605ac71f5520fd6a5f3fa34312c643af84e64e26e9b
MD5 53615337ee07284b4e83ae03e79eecac
BLAKE2b-256 abb54a6587c13d2aed2d9c8de4e8313a2956b8f067ef0920c74340eb180f001a

See more details on using hashes here.

File details

Details for the file cvxpy-1.8.2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for cvxpy-1.8.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 403ee3798863a647359e13667087bb663faccc2751c91e9e196102dec3528bae
MD5 52027f4ccd7955e322acfd703dc18e50
BLAKE2b-256 a585f447b59541bf01ac99770ad5be0a1319606281476a9bdcaaef995c0c9a4a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page