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 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,
  • quasiconvex programs, and
  • nonlinear 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
  • sparsediffpy >= 0.2.2

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.9.0.tar.gz (1.9 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.9.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

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

cvxpy-1.9.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

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

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

Uploaded CPython 3.14tmacOS 10.15+ x86-64

cvxpy-1.9.0-cp314-cp314t-macosx_10_15_universal2.whl (1.6 MB view details)

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

cvxpy-1.9.0-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

cvxpy-1.9.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

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

cvxpy-1.9.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

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

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

Uploaded CPython 3.14macOS 10.15+ x86-64

cvxpy-1.9.0-cp314-cp314-macosx_10_15_universal2.whl (1.6 MB view details)

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

cvxpy-1.9.0-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

cvxpy-1.9.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

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

cvxpy-1.9.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

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

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

Uploaded CPython 3.13macOS 10.13+ x86-64

cvxpy-1.9.0-cp313-cp313-macosx_10_13_universal2.whl (1.6 MB view details)

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

cvxpy-1.9.0-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

cvxpy-1.9.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

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

cvxpy-1.9.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

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

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

Uploaded CPython 3.12macOS 10.13+ x86-64

cvxpy-1.9.0-cp312-cp312-macosx_10_13_universal2.whl (1.6 MB view details)

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

cvxpy-1.9.0-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

cvxpy-1.9.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

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

cvxpy-1.9.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (4.3 MB view details)

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

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

Uploaded CPython 3.11macOS 10.9+ x86-64

cvxpy-1.9.0-cp311-cp311-macosx_10_9_universal2.whl (1.6 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for cvxpy-1.9.0.tar.gz
Algorithm Hash digest
SHA256 b392783713d82a0f4c229a9c08f2f0c03fc5e8b23e877dc45617a60dfac06104
MD5 38a49340ecf673c7705e31ea9f25f844
BLAKE2b-256 da984c0a083b86a66d3e3e4b61e2c9eb37134964681192dcc8167c304004d7a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5f077ead8bfc9171dc063c6521b1656452628e931aab4c73b460df16d97cee8
MD5 239201810c0371f782ab467c239b7e99
BLAKE2b-256 6b5f62c259a38b3b3184f91ba6f21f9c7bdc9ab72fd3f068c288f7964d9ee4bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 717c67dd0095dc453a5733d0ec5bca588c3e7acd33da0a9a5cfd0055568594ca
MD5 1066c6f0ae7d702c6009d4f07e9de0f2
BLAKE2b-256 0676668458d9818e7884b462c99a988384c2857e5f7223670f7b95a548ffa1c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 63d00f30e29714373f806b42b4b7902846970d04aea9b29eedceb9e8cb694b6d
MD5 bb0a4ff7932be4ec106837b680e568e1
BLAKE2b-256 d3496cf735d69755401bf9a2d39372964236f80fea3b5978ac0f8ffb621419cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 de8a7a2de1b011e7c66292399f35ccb881e9674b248e5a3d35bfd54b0a24a7ab
MD5 7df4152914e261d7582e01eb2ca1ef98
BLAKE2b-256 9d4176fab9c267cb34fe78c8020e4d786e70614ba9fcf819d607454d0a76335f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cvxpy-1.9.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6bda922fc3204e8c572cdad15c658fd3cdb62a15655b8af5398d832b7d7405ee
MD5 00c32f0f6b1b32d8f5603f5f9d21a766
BLAKE2b-256 b6a11dbe972618aa8da61f6a08ce208ee54cb4833168970cf269d88930b1b64e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 40403a0c36e7d7e23b9515b01eb4dffe751c713c54aff011a22f32f31f476757
MD5 4609a9326a34c094b8daad237da6a389
BLAKE2b-256 9b871e472d8748c4ddd5c7389f467808f5efc1a1740c316a458f8d66044b4e68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 78549ad31e9fcecca1cdb993ab0c1b6a00a7791f59b5cefc6dd1049942310072
MD5 ddff74a73cd615161aab4aa066896922
BLAKE2b-256 b741a3b493e501dd2252132dcbdb1b9e708eaf7bb961b86a1db7e8ecf72d8f4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f1597aca3442d3dfd85c362d415f9a10d373d75bb45a60ed87cf9b76eb31410e
MD5 9ff20149fb0847f9b736f0b4fea4b873
BLAKE2b-256 c5d80219ada4a93d1ef7f98766667c84acb5705d1b1e21fb094c35714e41434d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 c23cc318d0a804886f0a86bc40a8129b0dcfa9868ab1922143788bb4bf4c4950
MD5 80b09461fb425d2899c08e5f6652c1a2
BLAKE2b-256 4a3140742143e90cbd1b81ace719ad6e5d904df1f4d8c3c49359f3b4304ddde9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cvxpy-1.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f5b2a6a355428b261727396a07611f652f96ca5740b1012148a6b0141ad7dc44
MD5 e9b9b17d874a491e6af7552d6e6c12e3
BLAKE2b-256 2a009dcbd849941840821cdcd39cff10afe4994f00daf9db9a6e0c7966e70a19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5cabde10df1e7d9efa7652ad62f08032aebd98e59747b71a0bc15228c2f04f8a
MD5 c8a2b9b98d7aa0c0ffd2ca2a066d289f
BLAKE2b-256 a042df61884aff1d1881daebeff7d2dc1cdf0207c5bee0d6eb94fa48a5d879ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d3dd28dc7996899c4a3441fb5cf3907a95f09fefd54bb5afcbe4ac709bf193a
MD5 2123706a959395552b0e096ea7b98bf9
BLAKE2b-256 06f78d9c7cda2021c82cca74f579c092411e95bfdcfad95c5046985e628d86d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0f9000e21cbeb6bb4ab7ffb97b87a45dd0873603126323418b8691ad9f7707fd
MD5 7abf60ffb86565dd67324bbbad0eadac
BLAKE2b-256 bad4f47c546b70fc4b42ac15476c179ad22398c083c12b9c688f9a75d2c03f2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 71286efb504c50d61e730fc8b3cd4377f1fe5d40a245508579d756ee9801525b
MD5 f9b16a0872af7260a1d57f9db786607a
BLAKE2b-256 f141e226f6dac8de660ce2e25ffc9fa436fff499783ccd147b37927bb20047c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cvxpy-1.9.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.4 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.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fbaa8dee0d29af1b4298cba8e361edfcab5585dcb96b4216b35514fc741b93bf
MD5 b0596a82e32b3a8049fc8f7624ca7f49
BLAKE2b-256 b41be3b336737f4ec8690ad33c8d02f571c47fa40047ea2cd794fedbbb33977f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31652050a82b98c6107f0fdced1b07aca0e27e4b587a6f1d479e1542a171bf28
MD5 e23faa3e396b0bb12e9516e939de4217
BLAKE2b-256 4dd98a8aaad62ba6aee8feff5957e024417e85641dad9acfc4a0b3b41ac76b3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eeefd2d3c8bc28f5b909c0359b003a35ba6f4e101f004dfca1a60a6bee20ddae
MD5 8d8157889b20ff007ba49ecb21d7cc49
BLAKE2b-256 18a4b92c30c991697e4192f6aa4d4fb33206c23564329b25ccb2d62dd26b3aeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 67fa522ac687f8407ec5e4ab9f5af7115b349ed3ba0369e2e8a39fb78d129178
MD5 403d114c5ef0a1b4cdc03a76701d1eaa
BLAKE2b-256 0bd872558be03c4d2b98ead008c00799da76236d3169045c9e7f9811510dccd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 f6a4f23db5ef11e1e52e946fb90cf44e25bac635e53a534c32e368300e25860d
MD5 7926d476d95aef7bc4df772d97387d48
BLAKE2b-256 525ed2fdaeb8834259cbba02dc0f7f187b0f5a12c8bbacb4ab3dca6ac8403d36

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cvxpy-1.9.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.4 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.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dc47a3e9d86cfa917a0cba9c075f22727806b406b6a67b5ff342959358e10991
MD5 03c88f3d4fa0d979f1d8062c532a102b
BLAKE2b-256 15ad840bc8eb81a7cb4fb03febbddee02aafdf03acf2938d88d2899b1b87a3bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27e41cdc25ab40b2b4ad08e2fc486733f893b067c6bcb28b6906eabf21632fba
MD5 f91fefc0f5b03bd76d419d5d108294b6
BLAKE2b-256 e4c6b256d8f4ab98249923fe0f0810c89ed0104383c0d0896d0827f98b666bcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 19dee8fc8c87014cf5f716e6bdc15c8777210d16ecb26616b7aa07a92d950ed8
MD5 9b80c98bb52132bea9d89b5d73425521
BLAKE2b-256 596e052511c6edb8336d2e69b86ed6562a422ae07254662e1cf3bac54beceaa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 52eb87b58b96749316d96430ed88cca2b8b61dcf137c648c3ee70739c450d2b6
MD5 3e041969fda751d639a51c919653995e
BLAKE2b-256 64f057f541c20fd57c56c1d2a781945d6fff570b8d25f29090ffdce72a98e792

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2ae78b9d56ddeb126d1b45dd82066c1f923894f42bff7227f6c416505ad5e6bb
MD5 e1f185478edf6d4c82baed3567e8689b
BLAKE2b-256 8efc0f6f1e2b0f85134e63716d7ee42ae4c69892339a10a6c2c61fca4e8cdc7d

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