Skip to main content

A Python implementation of the CVQP solver for CVaR-constrained quadratic programs

Project description

CVQP

PyPI version License

CVQP is a Python library with fast, scalable methods for solving large-scale CVaR-constrained quadratic programs and Euclidean projection onto CVaR constraints (or equivalent sum-of-k-largest constraints). These methods handle problems where standard solvers are prohibitively slow or fail. For details, see our paper.

Installation

From PyPI:

pip install cvqp

From source:

git clone https://github.com/cvxgrp/cvqp.git
cd cvqp
poetry install
poetry run pip install -e .

Usage

Solve a CVaR-constrained quadratic program

CVQP solves problems of the form

$$ \begin{array}{ll} \text{minimize} & \frac{1}{2}x^TPx + q^Tx \ \text{subject to} & \phi_\beta(Ax) \leq \kappa \ & l \leq Bx \leq u, \end{array} $$

where $\phi_\beta$ is the Conditional Value-at-Risk (CVaR) at level $\beta$.

import numpy as np
from cvqp import solve_cvqp

# Problem data
np.random.seed(42)
n, m = 10, 100
P = np.eye(n) * 0.1                    # Quadratic cost matrix
q = np.ones(n) * -0.1                  # Linear cost vector
A = np.random.randn(m, n) * 0.2 + 0.1  # CVaR constraint matrix
B = np.eye(n)                          # Box constraint matrix
l = -np.ones(n)                        # Lower bounds
u = np.ones(n)                         # Upper bounds
beta = 0.9                             # CVaR confidence level
kappa = 0.1                            # CVaR limit

results = solve_cvqp(P=P, q=q, A=A, B=B, l=l, u=u,
                     beta=beta, kappa=kappa, verbose=True)

print(f"Optimal value: {results.value:.6f}")
print(f"Solution: {results.x}")

Project onto a CVaR constraint

Project a vector $v$ onto the feasible set defined by a CVaR constraint:

$$ \begin{array}{ll} \text{minimize} & |v - x|2^2 \ \text{subject to} & \phi\beta(x) \leq \kappa. \end{array} $$

from cvqp import proj_cvar
import numpy as np

# Create a vector representing scenario losses
v = np.array([4.0, 1.0, 6.0, 2.0, 5.0, 3.0, 7.0])
beta = 0.8  # Confidence level (80%)
kappa = 4.5  # CVaR threshold

x = proj_cvar(v, beta, kappa)

# Compute CVaR at confidence level beta
def cvar(losses, beta):
    sorted_losses = sorted(losses, reverse=True)
    k = int((1 - beta) * len(losses))
    return sum(sorted_losses[:k]) / k

print(f"Original losses: {v}")
print(f"Projected losses: {x}")
print(f"Original CVaR: {cvar(v, beta):.2f}")
print(f"Projected CVaR: {cvar(x, beta):.2f}")

Project onto a sum-of-k-largest constraint

CVaR constraints are equivalent to sum-of-k-largest constraints. For a vector $x \in \mathbf{R}^m$, the CVaR constraint $\phi_\beta(x) \leq \kappa$ is equivalent to $f_k(x) \leq d$ where $f_k(x) = \sum_{i=1}^k x_{[i]}$ (sum of k largest components), $k = (1-\beta)m$, and $d = \kappa k$. The projection problem becomes

$$ \begin{array}{ll} \text{minimize} & |v - x|_2^2 \ \text{subject to} & f_k(x) \leq d. \end{array} $$

from cvqp import proj_sum_largest
import numpy as np

# Create a vector to project
v = np.array([6.0, 2.0, 5.0, 4.0, 1.0])
k = 2  # Number of largest elements to constrain
d = 7.0  # Upper bound on sum

x = proj_sum_largest(v, k, d)

print(f"Original vector: {v}")
print(f"Projected vector: {x}")
print(f"Sum of {k} largest: {sum(sorted(x, reverse=True)[:k]):.2f}")

Benchmarks

See benchmarks/ for benchmark results against MOSEK and Clarabel on a suite of large-scale problems.

Citation

If you use CVQP in your research, please cite:

@misc{cvqp2025,
  title={An Operator Splitting Method for Large-Scale {CVaR}-Constrained Quadratic Programs},
  author={Luxenberg, Eric and P\'erez-Pi\~neiro, David and Diamond, Steven and Boyd, Stephen},
  year={2025},
  eprint={2504.10814},
  archivePrefix={arXiv},
  primaryClass={math.OC},
  url={https://arxiv.org/abs/2504.10814}
}

Project details


Download files

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

Source Distribution

cvqp-0.2.1.tar.gz (20.8 kB view details)

Uploaded Source

Built Distributions

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

cvqp-0.2.1-cp314-cp314t-win_amd64.whl (92.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

cvqp-0.2.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (99.6 kB view details)

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

cvqp-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl (88.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

cvqp-0.2.1-cp314-cp314t-macosx_10_13_x86_64.whl (91.3 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

cvqp-0.2.1-cp314-cp314-win_amd64.whl (86.4 kB view details)

Uploaded CPython 3.14Windows x86-64

cvqp-0.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (99.6 kB view details)

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

cvqp-0.2.1-cp314-cp314-macosx_11_0_arm64.whl (85.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cvqp-0.2.1-cp314-cp314-macosx_10_13_x86_64.whl (88.0 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

cvqp-0.2.1-cp313-cp313-win_amd64.whl (84.7 kB view details)

Uploaded CPython 3.13Windows x86-64

cvqp-0.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (99.3 kB view details)

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

cvqp-0.2.1-cp313-cp313-macosx_11_0_arm64.whl (84.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cvqp-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl (87.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cvqp-0.2.1-cp312-cp312-win_amd64.whl (84.7 kB view details)

Uploaded CPython 3.12Windows x86-64

cvqp-0.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (98.8 kB view details)

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

cvqp-0.2.1-cp312-cp312-macosx_11_0_arm64.whl (84.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cvqp-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl (87.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cvqp-0.2.1-cp311-cp311-win_amd64.whl (83.4 kB view details)

Uploaded CPython 3.11Windows x86-64

cvqp-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (97.5 kB view details)

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

cvqp-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (84.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cvqp-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl (87.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cvqp-0.2.1-cp310-cp310-win_amd64.whl (82.2 kB view details)

Uploaded CPython 3.10Windows x86-64

cvqp-0.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (96.2 kB view details)

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

cvqp-0.2.1-cp310-cp310-macosx_11_0_arm64.whl (83.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cvqp-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl (85.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file cvqp-0.2.1.tar.gz.

File metadata

  • Download URL: cvqp-0.2.1.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cvqp-0.2.1.tar.gz
Algorithm Hash digest
SHA256 69fd2daadb597cb412adae9902e429c0f77f50fc48ea54a94eb5745f2415694f
MD5 4749929aa914fa3ab3dc636362264a81
BLAKE2b-256 c6fdd0f3625c949e3ca3cbd2ac0882121e88aa7b3caad37f4e93975f3a9620e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1.tar.gz:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: cvqp-0.2.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 92.6 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cvqp-0.2.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 89ab1aa75c87804a6f22c8197dfd7adb9e4bc1c496dd168752b6f6c2ceeb5e32
MD5 3c3142138fcf9d5ffd2f4b36a0a5a1f0
BLAKE2b-256 e695861e7ff5555fcf170bd6f09731889ca950679a919107c41069c7b869deae

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp314-cp314t-win_amd64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd93ba4ab43c401e03f924b48a325dec375a588f07a5b3630608164bbb8a2ea1
MD5 5d69a9a2135426a893eda6ef31c94c85
BLAKE2b-256 d4e7de93af36576f3295ddfd0468da43da9dd27d3d8b09391d6815f5f3b19b15

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 823ac1e3e4bda40e5a6a3e6b2a30b400c3f3b8cc41fed847eaf92d7418cc6f8a
MD5 e95ac0958702874c4ad2f1737de30713
BLAKE2b-256 8934d3ba673debbe4ca2054a4978ce86c6f296097b978263309695aec8d2f844

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c1dca55f2273f65f9bb5d03f60732c092c972a9498ea6cc431336676a34c8c57
MD5 c774899a25e78c4e60478f2af3b0b6e0
BLAKE2b-256 440a7df0d7b09336549e47385d7bbae68242cbe3a2c064675dde341bbf888b4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp314-cp314t-macosx_10_13_x86_64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cvqp-0.2.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 86.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cvqp-0.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f8645190f9f955d12e88fb048919154e94e6a3688a48deebd092a4ea19d0cad2
MD5 c01655feee00e1d7c1dc3f786893154e
BLAKE2b-256 3d30d8a5617e9f72c99f8d8c73452e4e0059c49c1170c334fd9cc9ca1fced22a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp314-cp314-win_amd64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d24545365f28a101dc8fae9f9eb5fb20bda7140c19d2349624d28b8456c7591f
MD5 eb60f36d4a07b727984006242427a944
BLAKE2b-256 93954d7900d84d311f0b65ab3d1cb622b9631e8edc5af4a75c32eb48611dbb0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14a7e4eb94f5f22adf78d5413b6fae095224d9be53ce5d1a07c4b1f017e5ac26
MD5 08594969f1b3f9767618f56802336da0
BLAKE2b-256 0e20ddb8d051c02e8be5135858f957f5730577cd4055dce01e6dde6f0b973653

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0fb259e18267e85b76181295d1cee85c4533ad80fd8d8a7edf629ab8115b40b0
MD5 496649993858bd4723c02899a7f69a96
BLAKE2b-256 465eb796ce0e8f45593da4c37f1fdf361694eab8d7e26684d0577d01dcfd4137

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp314-cp314-macosx_10_13_x86_64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cvqp-0.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 84.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cvqp-0.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b89da737d37b6fe74dca538b3da17746b1e6a9eb997135d833dd67e3b097c8e6
MD5 2fb58e43ec8390f601863a6c968dcb88
BLAKE2b-256 662562d3633590b7d82b83ab6950d05bb33699bd2d9c154fe684eb6787cd4c9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp313-cp313-win_amd64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23cf5e518ac7ffc81862a172bf936c7eb55651a098151fc70efcbc23c60a7b38
MD5 5039d34d72849f295686c1cfcaf3b9ac
BLAKE2b-256 b0deedd1a3c00ceebc4c09815b2647e34bb5492c87c5c1b9743e7baf351dcc2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0fff3881968831876cec00397821ca6d03493fcd00520fbf33477cfbf9b67d7a
MD5 f9b10a852da97aa2075e3929a6ec2585
BLAKE2b-256 616ef48cab767ac1e22caba35b04827dfdfe89fa8b4bd9b4cefa300c757db0ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 996134db4ebbbca499c44b7ed13f94ecd230a21bf595a037e6931db0de5ba068
MD5 d7772d5f4e215cd2fae4c35bdc68e886
BLAKE2b-256 c0a3e5d73d6c6551f557541f84be3a38e06ed8af6cbe45d3fbd11edbcefa3571

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cvqp-0.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 84.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cvqp-0.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 400177d66abc26e4b2f1061752068e5dab53d63a4e284fcdbfbe108ee5aefc9c
MD5 be170b80326c96d7d04670820b5eb1d5
BLAKE2b-256 7c9490d69491c80911e4e75d89a857912e082d851370cae536f60a48f8400f23

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99691c3d00a514ffbe6c59037a66949cf033c14701c0a62557788245f61951e4
MD5 d332107c06bdf0dc183fbce40ad5dc03
BLAKE2b-256 1d771638307a7faf2a729362a0ef79fdf33a43226cc5abba742e3b6168b8c60e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4144dc658b8735d51e4e8f4a09db3659f7e507416b9132ca0db6e28430eac31b
MD5 0bf0d5a135d53674d41c0fca8c08662e
BLAKE2b-256 9c8bb098bba24c86b7ef9e669431ebcf87e4f3e6491b083f733294b873c217cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 71e18a99b66bb426d03dbcaca55dbbd201a98af4abae842328aab0df81f62bb5
MD5 bdb522c15aa214368e05d29d1e5d4769
BLAKE2b-256 d09b88262d1fff59d3acf0f8c2efbe397a4f8a1f8fc88f36ae1c429daa548afe

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cvqp-0.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 83.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cvqp-0.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5c04ceca43e1e133a0f33a2a7d215684b37e35dc1edd7cae6efc33a2839fca56
MD5 cf3ffc150915d09f9f93aedbc9dbd80a
BLAKE2b-256 465a4fa1d8a135ec1fd446aabcca1c7f0701e0ce19f6eaa561bba57b20c606cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp311-cp311-win_amd64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5ff7e41567209fd09f2f22634e730bdc9b900bd470eff84775c9a59cecef911
MD5 f687ee3f916c78a10b7e5692c169410b
BLAKE2b-256 750979f4dd8cd1380321444e7205aad8b1c807790901388593948c1210753449

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5eaa6f58ee24e7353555f39f5907765b03adf523124a5084010ee768263c71c
MD5 8631e3f34d36d39c0645341226c82043
BLAKE2b-256 c39692e5d43f8a7230833e3ca39bf8fffa6c3e4f918bc9e07ddeedc16bf48828

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 edf790b3bff78d7bba0dd80df1d6d535e77043a62d5715f1ec1986a33d373a19
MD5 22db84806db48f1dccc9790a41316a79
BLAKE2b-256 a65c43365edc624d0ab1238b099e0c9b3a311de7be21e14af469f9deec2c2295

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cvqp-0.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 82.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cvqp-0.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1fef13d0adcc7d5c6338004c7e7c471ae16103d574fff567993862a632945fb3
MD5 11dcd297e7f777cd058770da46bbb26a
BLAKE2b-256 38fdf449bd4ce59b32c6be289f14bcdbe141a666891199ac928ff1612433618e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp310-cp310-win_amd64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55be5f178a8c5e5552d4e291f38275459d30affdc68512fb1ad5ace1198302e4
MD5 e9c474351974e6fbae4946be2a5fff1a
BLAKE2b-256 1efb6ef732d03aed614b25612917111ddfcd036663778c4e95f28e256cc0d610

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6343bcca8e271bc495ddbc2a8237964904eac4617ee31b0b854561b0c0e28e6c
MD5 08441e68b26e58fe45cd9c7386da65b6
BLAKE2b-256 9e0319c34e81f96c4cfac7ac0ce65127baa6c7e98efd7819a320387862bb7698

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cvqp-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cvqp-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1b51b6e0a06ba9126013afd73ec226f292329abf5d13bbda2c7982eb0506823d
MD5 b24530917d3a047fda018abfe4fc99a2
BLAKE2b-256 dc42a39fc1d247f5c4190e9dbf51334a8abd45ba50b5b6974b62a92a333f70e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cvqp-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yml on cvxgrp/cvqp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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