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.1.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.1-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.1-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.1-cp314-cp314t-macosx_10_15_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

cvxpy-1.9.1-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.1-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

cvxpy-1.9.1-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.1-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.1-cp314-cp314-macosx_10_15_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

cvxpy-1.9.1-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.1-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

cvxpy-1.9.1-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.1-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.1-cp313-cp313-macosx_10_13_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cvxpy-1.9.1-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.1-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

cvxpy-1.9.1-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.1-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.1-cp312-cp312-macosx_10_13_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cvxpy-1.9.1-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.1-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

cvxpy-1.9.1-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.1-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.1-cp311-cp311-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cvxpy-1.9.1-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.1.tar.gz.

File metadata

  • Download URL: cvxpy-1.9.1.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.1.tar.gz
Algorithm Hash digest
SHA256 4504d44011e0ef21348db1d8d1d2784d39742c646853fed13894d9b2292ae853
MD5 92624dec1e09781c72409786118279dd
BLAKE2b-256 a052be03c63aa2f101ea6b50d676bd4618c77b17d4b0ce3e173cf306fb805dc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca433d097adae8b2c6d017c9d9ca95eac7fe41f59accd8cb07800e10b9543255
MD5 a69058becaae259ff8693c8d131087fa
BLAKE2b-256 683c659638af87e56f5d7fd1b65b9e9976379e8d410c93338bf134e19334e927

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee9969fbba34749d026983b14b8882ae023619b5d95c5bdc3bc5fa3dca47a738
MD5 509914901fb31b43c863a2f5d62227e7
BLAKE2b-256 db67183bafeebdf150baabf223c45779fa6002b9fb53e67ce604ced297a08b5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f0adc20ec54b6d7bcb26aeb82e4ef408cf62506420213177f05f3e1a4694bc07
MD5 89099f232be1740c3f5271da8cfdacd9
BLAKE2b-256 4ef5e7b3bb8958d7e1f554493d8fcd5cee58ca01244c695c891c2e6b85b56c0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 88fa05388e70ed49c92bae4251ce722f2170c3f7b7defd54f943d0002b509d12
MD5 b44c0d9969e6df84693a946ca68fb2bd
BLAKE2b-256 a648b5a223c97a2ef5e5bc9332a5209d02d7a6ea74758f93354962ed465a9d61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cvxpy-1.9.1-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.5

File hashes

Hashes for cvxpy-1.9.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 649c637095d77fd6ab998f3792a425071df30e49e641e4ea459ed3ee01cb487c
MD5 fb25cbf1c428a3d9f44bcea2f4e17dbf
BLAKE2b-256 9462c842a85cd6d542952a59b8badeaadfb8c14c83428e2062ff62379b9dc598

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69cff046b34c568a5911b36a6122085b0685102e7cf5cf845b6ab31adeb93478
MD5 dd45bba88640d3f08eb2c06c11583bfa
BLAKE2b-256 8ab8ffbf8d0ee8e89ff10530fc91fcc54adf95848da43db2abba37b1a8a59a77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91e412469037dc0b775ffc2315f8022fd8f15d8f37108847ea31520f93d78cfd
MD5 343d2ecd26f191289ad8290b163d4267
BLAKE2b-256 bf96bbe9c41e6a95bda5a2cbb1010377efa1762be3dbfb4b2be10788d914f277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d84447e850664aca7e6c17fa37fc7072d97d1de8c1b89896702b955ece7787fb
MD5 904741ee112fe00413af90f36ccb59fe
BLAKE2b-256 a313cf8a4db898e674239d1517833f7d099fd1568bdaa0a02ddbdfe8b4a99731

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 b3a3fb63f284b13db893f7245fc8c1fddf20a3d3d415d85634b2cc107b0261d7
MD5 c8855738646f128eeed5d33efc6d4e7c
BLAKE2b-256 0ee6ef14cf6f78406070095a532500d3c433f5d2b492f5e6fec1ecc1f38893e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cvxpy-1.9.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e824f0b626e6ec56d84901e56cfbbe067f4397390cbcfe7438dbeafdee4463c9
MD5 bd82221bb336572a28c3e18b04d3abba
BLAKE2b-256 ed485a8f0e9e9c421005c570d7060b6cf2a6c70fd5c5e99dbb9eb31b9ac92ac3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99f489ad58fb9ac27b02c38ff5eb5d6f2852c6cb7ae2cb98c58846c707d7237f
MD5 7fdae23d2c3d58d806bf149d3a8469dc
BLAKE2b-256 a17c8cd7c88a905307f96cf21e2498d159f452a886f412966371db38932de666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a7760ddc04bad6ee8b3632d4b8fa092fb5bea3a00750e01e21d57f1aedfdd01
MD5 fe27f36934e04a622522567a571ece00
BLAKE2b-256 1234b05bf8e6d58f9e0bd9a548d2fc71a544fe6f13b4204f975929054cb3053b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fd9e3f5cc6aa39c1537dacdd159806e21b388c8b7e73093c8c98365ca60ae527
MD5 511f00b6d687c94f70edf25960c35587
BLAKE2b-256 8acfc96e988298093cc8c01ade4078d0d3ba5940757351da5a57967aa8e4f521

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b5b367dda7851414295805900c131af9df910aa69ab0e86a54138d64be24fc96
MD5 fcb5ba80c6b33c81e42d37640d1abbe9
BLAKE2b-256 17a3f43c4ab773193ec690e82536f136d35132243892bea9712f276bad6c4694

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cvxpy-1.9.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d54e298739afffe97a4f0e7c2584f70cf65ba5c0107cfd6166293873db80d311
MD5 d68278efeb48f1196fae1a4ea83b2388
BLAKE2b-256 a7fdc7f778cc2c2d5efed895a0fca50650ad9a9ed7c3bf0506bd5d13b62e89b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df7f2d60d80be2b76617c68c26c241c7208bd4336edc6d726e048ce039570016
MD5 f0ace5a9bef6cebda456f9bf637a4d54
BLAKE2b-256 b019588ff6966046a553ed8ca1cb429cecbc34ac7bb7945b954bdf1b3cae1bb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5a0f0e8c7999b682aee3c1bcb3d65e6102591ce4ced7c99ea3672c9d993c63d
MD5 c749b45adac4b7f4dc70365c5b3d0595
BLAKE2b-256 b8348ab5203ab71bf1f4a4679f04949bf28a9e4175b69f88fee23eef77520266

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ab98f4e5b31aef375efee96c22a499b3d6deed34b9b92ab852854745865e35ec
MD5 960cfd0a3ca196c61c84e3d5dc400e7f
BLAKE2b-256 17272fb792fc990e3dd73710610e5df6fab51e421ce51f6190602cd3af73220c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 8ab4900f6ee50ea89a7778b15b7361bdc23fb2a40bc8ed34863d69edb1e8db25
MD5 9103ae4dba6987c6dd202d04a6e51357
BLAKE2b-256 59d6ef27ea596e3bf9393aa3d0f9fbb49876a0d658b4d9bc8e989ba6f6141e66

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cvxpy-1.9.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a0d8589b159deba642cd339c4bc0903ebf9ef8c6d3c318ea7ed6b81269828a5e
MD5 e0f5071d84f3b5453261e19a3b3e4712
BLAKE2b-256 905f90666e73bc409693a0edf4f10c1eb47d6d134754bc44ca6770bdde89c347

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41bba9aea431568fe863bd1f461659b66efc3154f8d9699a2fef329c5d96bc01
MD5 41447e0e4955dcb9049ce510070455d3
BLAKE2b-256 113ad8e7b83678e8ca959b8409db265deaccb0f28dfc2f32a30e3d4037cba111

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee74bee6a9179e57f80993556afd1f7588d9afedd8fcca707b32a8dcb84a67fa
MD5 4daef3e40ebbf323ad3fc6687ed68169
BLAKE2b-256 85ca228f24cc89d578e66e3bf89f295878d687883c86349362ebd33a9946bb92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e78eda914db92954ac63c58cd3176349f344bf120f3733fab1dbb5ce7dc88ce9
MD5 be3c1705db9a3e238dbb8569578ed3c5
BLAKE2b-256 23a998359fc64042152c1692929b32e17461667e69075316bc1a7aef8bf0d6ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cvxpy-1.9.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0ed5e3af294f4cc060dbcdf9ecf21a36247bc4ff89b4b390f5def989e42a23db
MD5 328a5e60000a0d2999144e28dcc04b13
BLAKE2b-256 0e257384a92ca7079a902717b53bb6da674953e744cdaf46114727d73b2cc896

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