Skip to main content

Quadratic Programming Solver for Robotics and beyond.

Project description

Proxsuite Logo

License Documentation CI - Linux/OSX/Windows - Conda PyPI version Conda version

ProxSuite is a collection of open-source, numerically robust, precise, and efficient numerical solvers (e.g., LPs, QPs, etc.) rooted in revisited primal-dual proximal algorithms. Through ProxSuite, we aim to offer the community scalable optimizers that deal with dense, sparse, or matrix-free problems. While the first targeted application is Robotics, ProxSuite can be used in other contexts without limits.

ProxSuite is actively developed and supported by the Willow and Sierra research groups, joint research teams between Inria, École Normale Supérieure de Paris and Centre National de la Recherche Scientifique localized in France.

ProxSuite is already integrated into:

  • CVXPY modeling language for convex optimization problems,
  • CasADi's symbolic framework for numerical optimization in general and optimal control. ProxQP is available in CasADi as a plugin to solve quadratic programs,
  • TSID: robotic software for efficient robot inverse dynamics with contacts and based on Pinocchio.

We are ready to integrate ProxSuite within other optimization ecosystems.

ProxSuite main features

Proxsuite is fast:

  • C++ template library,
  • cache-friendly.

Proxsuite is versatile, offering through a unified API advanced algorithms specialized for efficiently exploiting problem structures:

  • dense, sparse, and matrix-free matrix factorization backends,
  • advanced warm-starting options (e.g., equality-constrained initial guess, warm-start or cold-start options from previous results),

with dedicated features for

  • handling more efficiently box constraints, linear programs, QP with diagonal Hessian, or with far more constraints than primal variables,
  • solving nonconvex QPs,
  • solving batches of QPs in parallel,
  • solving the closest feasible QP if the QP appears to be primal infeasible,
  • differentiating feasible and infeasible QPs.

Proxsuite is flexible:

  • header only,
  • C++ 14/17/20 compliant,
  • Python and Julia bindings for easy code prototyping without sacrificing performance.

Proxsuite is extensible. Proxsuite is reliable and extensively tested, showing the best performances on the hardest problems of the literature. Proxsuite is supported and tested on Windows, Mac OS X, Unix, and Linux.

Documentation

The online ProxSuite documentation of the last release is available here.

Getting started

ProxSuite is distributed to many well-known package managers.

Quick install with :

   pip install proxsuite

This approach is available on Linux, Windows and Mac OS X.

Quick install with :

   conda install proxsuite -c conda-forge

This approach is available on Linux, Windows and Mac OS X.

Quick install with :

   brew install proxsuite

This approach is available on Linux and Mac OS X.

Alternative approaches

Installation from source is presented here.

Compiling a first example program

For the fastest performance, use the following command to enable vectorization when compiling the simple example.

g++ -O3 -march=native -DNDEBUG -std=gnu++17 -DPROXSUITE_VECTORIZE examples/first_example_dense.cpp -o first_example_dense $(pkg-config --cflags proxsuite)

Using ProxSuite with CMake

If you want to use ProxSuite with CMake, the following tiny example should help you:

cmake_minimum_required(VERSION 3.10)

project(Example CXX)
find_package(proxsuite REQUIRED)
set(CMAKE_CXX_STANDARD 17) # set(CMAKE_CXX_STANDARD 14) will work too

add_executable(example example.cpp)
target_link_libraries(example PUBLIC proxsuite::proxsuite)

# Vectorization support via SIMDE and activated by the compilation options '-march=native' or `-mavx2 -mavx512f`
add_executable(example_with_full_vectorization_support example.cpp)
target_link_libraries(example_with_full_vectorization_support PUBLIC proxsuite::proxsuite-vectorized)
target_compile_options(example_with_full_vectorization_support PUBLIC "-march=native")

If you have compiled ProxSuite with the vectorization support, you might also use the CMake target proxsuite::proxsuite-vectorized to also link against SIMDE. Don't forget to use -march=native to get the best performance.

ProxQP

The ProxQP algorithm is a numerical optimization approach for solving quadratic programming problems of the form:

$$ \begin{align} \min_{x} & ~\frac{1}{2}x^{T}Hx+g^{T}x \ \text{s.t.} & ~A x = b \ & ~l \leq C x \leq u \end{align} $$

where $x \in \mathbb{R}^n$ is the optimization variable. The objective function is defined by a positive semidefinite matrix $H \in \mathcal{S}^n_+$ and a vector $g \in \mathbb{R}^n$. The linear constraints are defined by the equality-contraint matrix $A \in \mathbb{R}^{n_\text{eq} \times n}$ and the inequality-constraint matrix $C \in \mathbb{R}^{n_\text{in} \times n}$ and the vectors $b \in \mathbb{R}^{n_\text{eq}}$, $l \in \mathbb{R}^{n_\text{in}}$ and $u \in \mathbb{R}^{n_\text{in}}$ so that $b_i \in \mathbb{R},~ \forall i = 1,...,n_\text{eq}$ and $l_i \in \mathbb{R} \cup { -\infty }$ and $u_i \in \mathbb{R} \cup { +\infty }, ~\forall i = 1,...,n_\text{in}$.

Citing ProxQP

If you are using ProxQP for your work, we encourage you to cite the related paper.

Numerical benchmarks

The numerical benchmarks of ProxQP against other commercial and open-source solvers are available here.

For dense Convex Quadratic Programs with inequality and equality constraints, when asking for relatively high accuracy (e.g., 1e-6), one obtains the following results.

Random Mixed QP_dense_eps_abs_1e-6

On the y-axis, you can see timings in seconds, and on the x-axis dimension wrt to the primal variable of the random Quadratic problems generated (the number of constraints of the generated problem is half the size of its primal dimension). For every dimension, the problem is generated over different seeds, and timings are obtained as averages over successive runs for the same problems. This chart shows for every benchmarked solver and random Quadratic program generated, barplot timings, including median (as a dot) and minimal and maximal values obtained (defining the amplitude of the bar). You can see that ProxQP is always below over solvers, which means it is the quickest for this test.

For hard problems from the Maros Meszaros testset, when asking for high accuracy (e.g., 1e-9), one obtains the results below.

maros_meszaros_problems_high_accuracy

The chart above reports the performance profiles of different solvers. It is classic for benchmarking solvers. Performance profiles correspond to the fraction of problems solved (on the y-axis) as a function of certain runtime (on the x-axis, measured in terms of a multiple of the runtime of the fastest solver for that problem). So the higher, the better. You can see that ProxQP solves the quickest over 60% of the problems (i.e., for $\tau=1$) and that for solving about 90% of the problems, it is at most 2 times slower than the fastest solvers solving these problems (i.e., for $\tau\approx2$).

Note: All these results have been obtained with a 11th Gen Intel(R) Core(TM) i7-11850H @ 2.50GHz CPU.

QPLayer

QPLayer enables to use a QP as a layer within standard learning architectures. More precisely, QPLayer differentiates over $\theta$ the primal and dual solutions of QP of the form

$$ \begin{align} \min_{x} & ~\frac{1}{2}x^{T}H(\theta)x+g(\theta)^{T}x \ \text{s.t.} & ~A(\theta) x = b(\theta) \ & ~l(\theta) \leq C(\theta) x \leq u(\theta) \end{align} $$

where $x \in \mathbb{R}^n$ is the optimization variable. The objective function is defined by a positive semidefinite matrix $H(\theta) \in \mathcal{S}^n_+$ and a vector $g(\theta) \in \mathbb{R}^n$. The linear constraints are defined by the equality-constraint matrix $A(\theta) \in \mathbb{R}^{n_\text{eq} \times n}$ and the inequality-constraint matrix $C(\theta) \in \mathbb{R}^{n_\text{in} \times n}$ and the vectors $b \in \mathbb{R}^{n_\text{eq}}$, $l(\theta) \in \mathbb{R}^{n_\text{in}}$ and $u(\theta) \in \mathbb{R}^{n_\text{in}}$ so that $b_i \in \mathbb{R},~ \forall i = 1,...,n_\text{eq}$ and $l_i \in \mathbb{R} \cup { -\infty }$ and $u_i \in \mathbb{R} \cup { +\infty }, ~\forall i = 1,...,n_\text{in}$.

QPLayer is able to learn more structured architectures. For example, $\theta$ can consists only in learning some elements of $A$ while letting $b$ fixed (see e.g., the example about how to include QPLayer into a learning pipeline). QPLayer can also differentiates over LPs. QPLayer allows for parallelized calculus over CPUs, and is interfaced with PyTorch.

Citing QPLayer

If you are using QPLayer for your work, we encourage you to cite the related paper.

Installation procedure

Please follow the installation procedure here.

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

proxsuite-0.7.3.tar.gz (54.7 MB view details)

Uploaded Source

Built Distributions

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

proxsuite-0.7.3-2-cp314-cp314-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

proxsuite-0.7.3-2-cp314-cp314-manylinux_2_28_aarch64.whl (614.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

proxsuite-0.7.3-2-cp314-cp314-macosx_11_0_arm64.whl (607.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

proxsuite-0.7.3-2-cp314-cp314-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 10.9+ x86-64

proxsuite-0.7.3-2-cp313-cp313-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

proxsuite-0.7.3-2-cp313-cp313-manylinux_2_28_aarch64.whl (613.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

proxsuite-0.7.3-2-cp313-cp313-macosx_11_0_arm64.whl (606.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

proxsuite-0.7.3-2-cp313-cp313-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 10.9+ x86-64

proxsuite-0.7.3-2-cp312-cp312-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

proxsuite-0.7.3-2-cp312-cp312-manylinux_2_28_aarch64.whl (613.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

proxsuite-0.7.3-2-cp312-cp312-macosx_11_0_arm64.whl (607.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

proxsuite-0.7.3-2-cp312-cp312-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

proxsuite-0.7.3-2-cp311-cp311-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

proxsuite-0.7.3-2-cp311-cp311-manylinux_2_28_aarch64.whl (614.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

proxsuite-0.7.3-2-cp311-cp311-macosx_11_0_arm64.whl (607.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

proxsuite-0.7.3-2-cp311-cp311-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

proxsuite-0.7.3-2-cp310-cp310-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

proxsuite-0.7.3-2-cp310-cp310-manylinux_2_28_aarch64.whl (613.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

proxsuite-0.7.3-2-cp310-cp310-macosx_11_0_arm64.whl (607.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

proxsuite-0.7.3-2-cp310-cp310-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

proxsuite-0.7.3-2-cp39-cp39-manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

proxsuite-0.7.3-2-cp39-cp39-manylinux_2_28_aarch64.whl (613.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

proxsuite-0.7.3-2-cp39-cp39-macosx_11_0_arm64.whl (607.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

proxsuite-0.7.3-2-cp39-cp39-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file proxsuite-0.7.3.tar.gz.

File metadata

  • Download URL: proxsuite-0.7.3.tar.gz
  • Upload date:
  • Size: 54.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for proxsuite-0.7.3.tar.gz
Algorithm Hash digest
SHA256 d4c478e9f38c652cc8c82519c8c3cc56d8e68f0ff61519e246d6d54a165afdfc
MD5 464942c606c5b672adbff7398331690e
BLAKE2b-256 0a5cfee717b6fc863691dfc25e5e2f87c3a8c316af386be6cb4230475aceec95

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3.tar.gz:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17b66a0f598014d33b79872d8657189fdcbf777fb8997063d60292df7afb79b7
MD5 c10d9d1f5c797158a2def2f8673cd6b1
BLAKE2b-256 d26d8b6ae44aef5c6fd24ede1e43765e72cfea02a5ce85551d7baec98d6cecab

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73e9329f0477537f51bfc5b7d06890741095115a73fc7dc86952aaa463dad4ea
MD5 fd85cb76d0fc370e291084906c1685ed
BLAKE2b-256 f0bd4b78c766e2af3fa77832f0634ec6a0aaea90f4036d481e46f6780dcdd2f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 755aa7195de82bf1c8940ec99f381762e4ab46637d4647a4be1a6a98b169cc74
MD5 af1800fa69745cd09d626832fe6fb8c2
BLAKE2b-256 f6bddf48bf8890eab7afa7152b3010130415e566950f5cd89582051e793c12ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp314-cp314-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp314-cp314-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e94ced71006b31522765bbd0c58b72f0377e0f48cf2dea0eeea611e4e2c565e2
MD5 ed63f60d423958b6c41ac35a818780f3
BLAKE2b-256 587a4ee098e4e8add46b364afd683d2301351d052e06bdd92d6d74c7f0a292bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp314-cp314-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a832dbe538c8d78abb7b2fb87f7197cdadde6e361dc6c4c935f74055352057a9
MD5 16f8312423d54feb7dfea38a99e66be6
BLAKE2b-256 59bf3121815231a09f05c0df478351ab8ed571cc4349358f8a5c46c0d64b586f

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4dfc50a81e0b9090868e23f338699ef830acf0ac47efdfe7707f804f11f71496
MD5 7bceebbccbb68259bdd9d682984ec1d3
BLAKE2b-256 bebc10aff6de0db4ea93ebdf17c1dd4b4dd464200e25069a2c2a15b605f91ecd

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cdf3861931a617431201615fa05a88635bc868e2a8cc236fb3b76c03d751f61
MD5 f44953e70c2bf190b3444e900b3a92cb
BLAKE2b-256 ca10d8b40701c164c58b8a4a006e2a8406d4e3394fa2a9a658a962a083022685

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp313-cp313-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c764dfdfdd5807b4322f95ef90e476d0ca2377b3aaef92c4204c6327ced79cd5
MD5 e31c8d2e6944bc2bebb21a7ad9ae3b54
BLAKE2b-256 8b9113c06e9cba17cf8843a835024ddf5b99ac2c73a255385f8f9aecac877b4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp313-cp313-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 456770b40c6e42d47e486ae93f3e9c7416d60ea6b3b710871703eeebd14f7374
MD5 528c78212e1d82ce4733ba06cd9ec154
BLAKE2b-256 1032c449d72f5506e9740ce60e30d3708cd15c0c24ecf022866cc847ac560e0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 49171b620a52eff0a09a9d7de9b9c3f2c1b7ee6ba90b2e900355dda11fb7643a
MD5 eb668c4cc588dfe0fd7d160c2c27298f
BLAKE2b-256 943fe1f31018255cf54f856ef745a9477de88322bffeb0c7857692e8c260730f

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f60e98318cc16bfb5386b52bdedd130f1a1c0943ae3199e28c5fa7507b611a99
MD5 cfceeb2ac5d047d4c9f622cb22a5a957
BLAKE2b-256 2c8fcdf95f4d9d44519a68cbe477558d0cda4a52a2a816226f63d1dded4b9f9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 974cb00c93feac85f041639bf3bf80787a645b34c656980e654a6e8867abc577
MD5 87a9a339a7fa66a3f1367191d0be3b92
BLAKE2b-256 fb8dff0dce5f21a93b29ff77d65758cd96f33c14e2c18706dffc7775efcc333f

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp312-cp312-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb9bead3224b2bb3bbafb8a3616f159038535fc84a8edc5dce709373925e57ef
MD5 9f361d666a7e2baa804d6f4f714f440b
BLAKE2b-256 fc9b54c4586c60cad290d7e28bad73b96293b5b4f1728d5cade559a8294d41b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fb24d66515f160efa0172f0fcb0d1b4356b8d1d683e99e2d09b92af14da4061d
MD5 c7072780aea4392cdd048b232a0be63f
BLAKE2b-256 536db5c8bb23dff6c39b4d79328559d015e2b3aea9514577b850e002ccdaf0d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 117f53782d84233ae5555642ec66b1efe35f9b1fb2ae883cfcca1dfe5383bb67
MD5 e9c2bab40561c5d71864c7af092f4dde
BLAKE2b-256 52d6d8589037c6c02e4cfd9e5306a175d774d1e4ba0dc833c36ca367e691e21c

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a303788fe9e336a6d0687b1f6d1d3a9957cc5534f6f47632dd2984c037903369
MD5 832dfe214d83d440fcf9bfd4b3b12e09
BLAKE2b-256 d05b414b45b07fa8c89a2e84efd0bcbab01eaaa4c25366831fae2291c040b7c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1c1c2ab47faa5adc82b8c0861116007f1750fe4ebd574ad49917b4edb1d380b
MD5 0e703b470f3f81b0b61adbfa46448790
BLAKE2b-256 1afab759eb353e2c0fceb566404ac9082a14673ebbb1ed7ea6b444b2b4939e3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8f1ae21f012cacb0657fec453d54fe23608092d944891bca19f8de17491dfc00
MD5 93331a4f51fcfddd4ad2e2c3efc4e090
BLAKE2b-256 a88f18c88f9fb27cf8749fdfc29c73392604729260c7ff26952a6a6a16dd6c99

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6f7640f932dbfd4cbb93db9f206fbe2d15c81d76de0e68e3f789808a3380f04
MD5 5cf3ad3f3d90e7ec6191f59a338df2f6
BLAKE2b-256 8b372a3a229b7c207eb0d27fdb6bc898c464d188faa8980166ead40056702b14

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74d7687c949ef8da3b0d1aa5e1300f01d6b9350c2c24668905e2d8b6f29c5df8
MD5 31f5b75c90d9c12b96e80d32c0cf9e7e
BLAKE2b-256 bfbe06a82668102d2f66e36973b3049a4ca8858bc1fa374e4f215478c862cd4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 312700b421c385b0aae2eb9c570f305139513fed0b977b10dfa17b9f8f35353a
MD5 43cb4f3ea80eb26fb9a40c8bd442b441
BLAKE2b-256 b247296334db045bc569533eed3961bfe6735e6ca5a1ba8c7a4725801e097d48

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a39617c8c6123cd206767ff1c09dd288d4543f1b5494e2cceb1b58c7571e0655
MD5 fe64283840bc362dbdde44ea5b12124e
BLAKE2b-256 5b90fb58c81f638039e8eeabe411d56ef6fda39af7eb9a973fb66359eaa61576

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4112af8b8fbcce1883f9dcb37e1a188bb5dbeee4fa5aa365f1ed625e4ff6e6f5
MD5 6af6e87060c1170c7dd5426a23d75411
BLAKE2b-256 a22448994ff4b4379532c74b7b20f52c8469141da53f03267a6cef265c4289f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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

File details

Details for the file proxsuite-0.7.3-2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for proxsuite-0.7.3-2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b407764fc7044f0632af67558e81b90451e0ad02602ca6c846b26f79091ba484
MD5 2a5acb62354c0e886b4671b3474830b2
BLAKE2b-256 5dcc4934bda2b9a1dea4e9a6989e3631d3b7fc543f4909d9c311260d2d671caf

See more details on using hashes here.

Provenance

The following attestation bundles were made for proxsuite-0.7.3-2-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/proxsuite

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