solver-qpoases
A qpOASES wrapper for Python that ships
prebuilt binaries. It exposes qpOASES' online active-set solver through a thin,
numpy-friendly, MATLAB-quadprog-like interface.
pip install marinholab-solvers-qpoases
Overview
Given a symmetric matrix H, a vector f, and (optionally) inequality and
equality constraint matrices, the solver solves the quadratic program
min_x 0.5 * x' H x + f' x
s.t. A x <= b
Aeq x = beq
Once a problem has been solved once, subsequent solves on the same Solver
instance are warm-started by default (Configuration.use_hotstart = True),
which is the main performance benefit of qpOASES for repeated, related QPs.
Quickstart
import numpy as np
from marinholab.solvers import qpoases
solver = qpoases.Solver()
H = np.eye(2) # positive definite Hessian
f = np.array([-1.0, -1.0]) # linear term
A = np.array([[1.0, 0.0]]) # x[0] <= 0.2
b = np.array([0.2])
x = solver.solve_quadratic_program(H, f, A, b,
Aeq=np.zeros((1, 2)),
beq=np.zeros((1,)))
# x ≈ [0.2, 1.0]
Omitting constraints
Any of the four constraint arguments (A, b, Aeq, beq) can be None,
meaning "no such constraint". The matrix and its right-hand side must be
omitted (or provided) together:
# Unconstrained
x = solver.solve_quadratic_program(H, f, None, None, None, None)
# Equality constraints only
x = solver.solve_quadratic_program(H, f, None, None, Aeq, beq)
Active set
solver.get_active_set() reports, for each row of the combined constraint
matrix (rows of A followed by rows of Aeq), whether it is:
-1active at its lower bound,0inactive,+1active at its upper bound (equality constraints are always+1, since their bounds coincide).
solver.solve_quadratic_program(H, f, A, b, Aeq, beq)
solver.get_active_set() # e.g. [ 1.0, 0.0, 0.0]
Configuration
All of qpOASES' Options fields are exposed, plus a few wrapper-specific
settings. Create a Configuration, tweak the fields you need, and pass it to
the solver:
config = qpoases.Configuration()
config.hessian_type = qpoases.HessianType.HST_SEMIDEF # H is rank-deficient
config.enableRegularisation = qpoases.BooleanType.BT_FALSE
config.termination_tolerance = 1.0e-9 # tighter convergence
solver = qpoases.Solver(config)
The enum types are re-exported for convenience: qpoases.BooleanType,
qpoases.HessianType, qpoases.PrintLevel, and qpoases.SubjectToStatus.
Wrapper-specific options
| Option | Default | Type | Description |
|---|---|---|---|
maximum_working_set_recalculations |
150 |
int |
Max working-set recalculations during the initial homotopy (nWSR passed to init/hotstart). Increase if solves hit the maximum. |
use_hotstart |
True |
bool |
Warm-start subsequent solves with hotstart() instead of re-initialising with init(). |
hessian_type |
HST_POSDEF |
HessianType |
Definiteness assumed for H; given to the underlying SQProblem. |
Hessian definiteness (HessianType)
| Value | Meaning |
|---|---|
HST_ZERO |
Hessian is the zero matrix (LP formulation) |
HST_IDENTITY |
Hessian is the identity matrix |
HST_POSDEF |
Hessian is (strictly) positive definite |
HST_POSDEF_NULLSPACE |
Positive definite on the null space of active bounds/constraints |
HST_SEMIDEF |
Positive semi-definite |
HST_INDEF |
Indefinite |
HST_UNKNOWN |
Unknown |
qpOASES options
These map 1:1 onto qpOASES' Options fields. Defaults match qpOASES' own
defaults for a double-precision build (see Options::setToDefault()), with
two deliberate exceptions noted inline: enableNZCTests and
enableFlippingBounds default to BT_FALSE here (qpOASES' default is
BT_TRUE) because those are the recommended "fast"/MPC settings for repeated,
online solves. See the qpOASES manual
for a full description of each option.
Booleans (BooleanType: BT_FALSE / BT_TRUE)
| Option | Default | Description |
|---|---|---|
enable_ramping |
BT_TRUE |
Enables the ramping strategy. |
enable_far_bounds |
BT_TRUE |
Enables the far bounds strategy. |
enableFlippingBounds |
BT_FALSE |
Allows flipping active bounds between lower and upper values. (differs from qpOASES default) |
enableRegularisation |
BT_FALSE |
Regularises H when (semi-)definiteness is detected. |
enable_full_li_tests |
BT_FALSE |
Uses the condition-hardened linear-independence (LI) test. |
enableNZCTests |
BT_FALSE |
Enables the nonzero-curvature test. (differs from qpOASES default) |
enable_equalities |
BT_FALSE |
Treats equality constraints as always active. |
enable_inertia_correction |
BT_TRUE |
Repairs the working set when negative curvature is found during a hotstart. |
enable_drop_infeasibles |
BT_FALSE |
Whether infeasible constraints may be dropped. |
Integers (int_t)
| Option | Default | Description |
|---|---|---|
enable_drift_correction |
1 |
Frequency of drift corrections (0 = off). |
enable_cholesky_refactorisation |
0 |
Frequency of full Cholesky refactorisation of the projected Hessian (0 = rank updates only). |
num_regularisation_steps |
0 |
Max successive regularisation steps. |
num_refinement_steps |
1 |
Max iterative-refinement steps. |
drop_bound_priority |
1 |
Priority used when dropping bounds. |
drop_eq_con_priority |
1 |
Priority used when dropping equality constraints. |
drop_ineq_con_priority |
1 |
Priority used when dropping inequality constraints. |
Reals (real_t, double)
| Option | Default | Description |
|---|---|---|
termination_tolerance |
5.0e6 * EPS (~1.1e-9) |
Relative tolerance that stops the homotopy. Smaller = more accurate, more work. |
bound_tolerance |
1.0e6 * EPS |
Bound tolerance; a constraint whose bounds differ by less is treated as an equality. |
bound_relaxation |
1.0e4 |
Offset for relaxing bounds at the start of the initial homotopy (also the initial far-bound value). |
eps_num |
-1.0e3 * EPS |
Numerator tolerance for the ratio test. |
eps_den |
1.0e3 * EPS |
Denominator tolerance for the ratio test. |
max_primal_jump |
1.0e8 |
Max allowed primal jump in nonzero-curvature tests. |
max_dual_jump |
1.0e8 |
Max allowed dual jump in LI tests. |
initial_ramping |
0.5 |
Start value of the ramping strategy. |
final_ramping |
1.0 |
Final value of the ramping strategy. |
initial_far_bounds |
1.0e6 |
Initial size of the far bounds. |
grow_far_bounds |
1.0e3 |
Growth factor applied to the far bounds. |
eps_flipping |
1.0e3 * EPS |
Tolerance of the squared Cholesky diagonal factor that triggers flipping a bound. |
eps_regularisation |
1.0e3 * EPS |
Scaling factor of the identity matrix used for Hessian regularisation. |
eps_iter_ref |
1.0e2 * EPS |
Early-termination tolerance for iterative refinement. |
eps_li_tests |
1.0e5 * EPS |
Tolerance for the linear-independence tests. |
eps_nzc_tests |
3.0e3 * EPS |
Tolerance for the nonzero-curvature tests. |
rcond_s_min |
1.0e-14 |
Min reciprocal condition number of the Schur complement before a refactorisation is triggered. |
Status / print enums
| Option | Default | Type | Description |
|---|---|---|---|
print_level |
PL_LOW |
PrintLevel |
Verbosity of qpOASES output (PL_NONE, PL_LOW, PL_MEDIUM, PL_HIGH, PL_TABULAR, PL_DEBUG_ITER). Defaults to PL_LOW so the solver stays quiet (qpOASES' own default is PL_MEDIUM). |
initial_status_bounds |
ST_LOWER |
SubjectToStatus |
Status assumed for all bounds at the first iteration. |
Print levels (PrintLevel)
PL_DEBUG_ITER, PL_TABULAR, PL_NONE, PL_LOW, PL_MEDIUM, PL_HIGH.
Bound/constraint statuses (SubjectToStatus)
ST_LOWER, ST_INACTIVE, ST_UPPER, ST_INFEASIBLE_LOWER,
ST_INFEASIBLE_UPPER, ST_UNDEFINED.
Examples
marinholab/solvers/qpoases/example.py— positive-definite and semi-definite solves, theNone-constraint path, and the active set. Run it withqpoases_example(installed as a console script).marinholab/solvers/qpoases/example_kinematics.py— an optional example showing the solver used in a hierarchical (task-priority) controller for a kinematically redundant robot, built ondqrobotics. It requires the optional dependenciesdqroboticsanddqrobotics-pyplot(pip install --pre dqrobotics dqrobotics-pyplot).
Building from source
The package builds a C++ extension (via CMake + pybind11) and vendors qpOASES and pybind11 as git submodules.
git clone --recurse-submodules <repo>
pip install .
Prerequisites: a C++23 compiler, CMake, an Eigen3 installation, and Python.
On Ubuntu: sudo apt-get install cmake libeigen3-dev.
Type checking
The package ships a type stub (marinholab/solvers/qpoases/_core.pyi) and a
py.typed marker, so downstream projects can be checked with
Pyright (or Pylance) without extra
configuration. Run the project's own check with:
pyright
License
The qpOASES library is LGPLv2.1; the wrapper is under the terms of the
included LICENSE file.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 255.8 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d67fa1995521669889ab3b2dbaf13a93e08d8782fc203521e0ba3cd8c723e3f2
|
|
| MD5 |
42e54b4b193b1d6d2d096d826c684bcb
|
|
| BLAKE2b-256 |
86e0b31a76fffd54594442be9a99bb0fa4bbda2a07a754a62fe0c1591a8e9fcc
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp314-cp314-win_amd64.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp314-cp314-win_amd64.whl -
Subject digest:
d67fa1995521669889ab3b2dbaf13a93e08d8782fc203521e0ba3cd8c723e3f2 - Sigstore transparency entry: 2624158332
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp314-cp314-manylinux2014_aarch64.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp314-cp314-manylinux2014_aarch64.whl
- Upload date:
- Size: 294.1 kB
- Tags: CPython 3.14
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4178a4be8b912b89d33ed4ff826acb1225ea850d751cd989a33d8243825824ad
|
|
| MD5 |
6e88ce6bfbf7ce1fb1f6ad48695e07ca
|
|
| BLAKE2b-256 |
a5bb4eb1a02a587fc17d02489b6873b6c2fc425a9f64e52f05b6e2383428f85c
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp314-cp314-manylinux2014_aarch64.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp314-cp314-manylinux2014_aarch64.whl -
Subject digest:
4178a4be8b912b89d33ed4ff826acb1225ea850d751cd989a33d8243825824ad - Sigstore transparency entry: 2624158501
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp314-cp314-macosx_26_0_universal2.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp314-cp314-macosx_26_0_universal2.whl
- Upload date:
- Size: 264.7 kB
- Tags: CPython 3.14, macOS 26.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe47f6f167ec93bb6787af556c3f594d93b3a272cf17d747c8c7bfdbcf61fdee
|
|
| MD5 |
ca45a30724138649323947d970f051d5
|
|
| BLAKE2b-256 |
32391b86a2d1808cefa429ab86fa87fff7d6b800698a292d82a49b9e9edbc0cc
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp314-cp314-macosx_26_0_universal2.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp314-cp314-macosx_26_0_universal2.whl -
Subject digest:
fe47f6f167ec93bb6787af556c3f594d93b3a272cf17d747c8c7bfdbcf61fdee - Sigstore transparency entry: 2624158110
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 249.4 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
476f746e6501cc87b5395f37a8f94df218087e0629e05434d2f77e8a0ca77ab1
|
|
| MD5 |
8e9a616f591b6db80075737e1de5b00f
|
|
| BLAKE2b-256 |
6165562bf57e9136b53f5a7a65d51d3fd7223368d7817d8acf79a32a4dc4994f
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp313-cp313-win_amd64.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp313-cp313-win_amd64.whl -
Subject digest:
476f746e6501cc87b5395f37a8f94df218087e0629e05434d2f77e8a0ca77ab1 - Sigstore transparency entry: 2624157875
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp313-cp313-manylinux2014_x86_64.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp313-cp313-manylinux2014_x86_64.whl
- Upload date:
- Size: 338.7 kB
- Tags: CPython 3.13
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d700d9f61b20f5004c019a213a19229fc435c4ddd0cf6fac9657aa3d4ff913cf
|
|
| MD5 |
1ff113cf5cf7eda2ae3100b177968185
|
|
| BLAKE2b-256 |
d0b61f94051f211921d23919f8cc169c2fed830d71b53c6de5fb4feeac397729
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp313-cp313-manylinux2014_x86_64.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp313-cp313-manylinux2014_x86_64.whl -
Subject digest:
d700d9f61b20f5004c019a213a19229fc435c4ddd0cf6fac9657aa3d4ff913cf - Sigstore transparency entry: 2624158298
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp313-cp313-macosx_26_0_universal2.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp313-cp313-macosx_26_0_universal2.whl
- Upload date:
- Size: 264.4 kB
- Tags: CPython 3.13, macOS 26.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4aee855a1ccd162f2d01d7c173a4924ac1f7c5f6f1c4a8ced3ecfebded03b9f6
|
|
| MD5 |
a7db465325c0d761b18f9ad021bc7b46
|
|
| BLAKE2b-256 |
13881c6f3d8f527a02aac865e42f9b4ee6f217f0ff99e8588a293e484f884a74
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp313-cp313-macosx_26_0_universal2.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp313-cp313-macosx_26_0_universal2.whl -
Subject digest:
4aee855a1ccd162f2d01d7c173a4924ac1f7c5f6f1c4a8ced3ecfebded03b9f6 - Sigstore transparency entry: 2624158459
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 249.3 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
260c6443c03c2344a188d037c4242e90d9118522b4c3d81a024f684fe692678f
|
|
| MD5 |
dc989312a6cd59ac05b6f6079bef9bd9
|
|
| BLAKE2b-256 |
698749c949e64c993b85cc31d86a73bbb7b4b4144dc570193df053e1e1bc987a
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp312-cp312-win_amd64.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp312-cp312-win_amd64.whl -
Subject digest:
260c6443c03c2344a188d037c4242e90d9118522b4c3d81a024f684fe692678f - Sigstore transparency entry: 2624158198
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp312-cp312-manylinux2014_aarch64.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp312-cp312-manylinux2014_aarch64.whl
- Upload date:
- Size: 293.8 kB
- Tags: CPython 3.12
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fdaf4cbc5f6d35e44956a0a333d89a64919c56d8f5db5e882d28b6b72ed59838
|
|
| MD5 |
20e0643499b3c7a606df36393f2eee0f
|
|
| BLAKE2b-256 |
6e3d1b0f01f5eea14bc4e9a62d968444d043d3a4bfa3f8fca00dbaadd500b1b4
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp312-cp312-manylinux2014_aarch64.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp312-cp312-manylinux2014_aarch64.whl -
Subject digest:
fdaf4cbc5f6d35e44956a0a333d89a64919c56d8f5db5e882d28b6b72ed59838 - Sigstore transparency entry: 2624158140
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp312-cp312-macosx_26_0_universal2.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp312-cp312-macosx_26_0_universal2.whl
- Upload date:
- Size: 264.3 kB
- Tags: CPython 3.12, macOS 26.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be98890dee43a3fffabd569eaac9e8637c711e32ec440393b98042c5606ca40c
|
|
| MD5 |
930f2b60cc3d49962f047d7bfef7b9e0
|
|
| BLAKE2b-256 |
e2cb546a60f7277b1ac77017666c675f2ede51db6b479ea501b6b03dc6cb18ab
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp312-cp312-macosx_26_0_universal2.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp312-cp312-macosx_26_0_universal2.whl -
Subject digest:
be98890dee43a3fffabd569eaac9e8637c711e32ec440393b98042c5606ca40c - Sigstore transparency entry: 2624158051
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 246.4 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3988305d996f04767b64eedfaa0419d1ecd77a407880a0dc05fc7f45247e0c46
|
|
| MD5 |
36b5d383615f7980b94156e9ee57a959
|
|
| BLAKE2b-256 |
0dd42b68029182b5cb41ce1f9b0f40f842e01f88ee02387f78a04e7b96d8bc74
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp311-cp311-win_amd64.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp311-cp311-win_amd64.whl -
Subject digest:
3988305d996f04767b64eedfaa0419d1ecd77a407880a0dc05fc7f45247e0c46 - Sigstore transparency entry: 2624158007
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp311-cp311-manylinux2014_aarch64.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp311-cp311-manylinux2014_aarch64.whl
- Upload date:
- Size: 294.7 kB
- Tags: CPython 3.11
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c0088ad2d7d18d550c765bb15ac44e326b791368bf35596112b146246aee9dc
|
|
| MD5 |
744f7542efb0ffbcc52e450fa950144f
|
|
| BLAKE2b-256 |
24e30413c143a2d40f4240b4daa6d9817ca570f905bbf898281ad5dafaf9b662
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp311-cp311-manylinux2014_aarch64.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp311-cp311-manylinux2014_aarch64.whl -
Subject digest:
2c0088ad2d7d18d550c765bb15ac44e326b791368bf35596112b146246aee9dc - Sigstore transparency entry: 2624158259
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp311-cp311-macosx_26_0_universal2.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp311-cp311-macosx_26_0_universal2.whl
- Upload date:
- Size: 263.2 kB
- Tags: CPython 3.11, macOS 26.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da69af3dc08e4ec1aa183cd8640a6137a1735942a8e212e765d2f7da9926d220
|
|
| MD5 |
24fcd25a3e0067b3090447ca7f7679a7
|
|
| BLAKE2b-256 |
357b7df8c4b7e7165777ff9843a9e6f4eafe984d13e8cf598f8f3337d0dd7708
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp311-cp311-macosx_26_0_universal2.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp311-cp311-macosx_26_0_universal2.whl -
Subject digest:
da69af3dc08e4ec1aa183cd8640a6137a1735942a8e212e765d2f7da9926d220 - Sigstore transparency entry: 2624158372
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 244.9 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd6eaf4e6a4c5b081d58f63ce311395b41a90d8071d68cd80c1844f83f67d11b
|
|
| MD5 |
3ad5d734ff06a3fe6f127118ce75b054
|
|
| BLAKE2b-256 |
4d1650b1342011863bb3cf34408346d96ec8e7fa5f9107db9c1374bf4a35548f
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp310-cp310-win_amd64.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp310-cp310-win_amd64.whl -
Subject digest:
bd6eaf4e6a4c5b081d58f63ce311395b41a90d8071d68cd80c1844f83f67d11b - Sigstore transparency entry: 2624158414
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp310-cp310-manylinux2014_aarch64.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp310-cp310-manylinux2014_aarch64.whl
- Upload date:
- Size: 293.9 kB
- Tags: CPython 3.10
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af049582940172eedc936ac8d836c4aea85c5893bc656473cd567511195436f6
|
|
| MD5 |
e83b81af254a2e9949c355dfc9ed1af0
|
|
| BLAKE2b-256 |
298f93469104e8bf01fbf6a68473521412b9252929a9e173c91de60202623d27
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp310-cp310-manylinux2014_aarch64.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp310-cp310-manylinux2014_aarch64.whl -
Subject digest:
af049582940172eedc936ac8d836c4aea85c5893bc656473cd567511195436f6 - Sigstore transparency entry: 2624157952
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type:
File details
Details for the file marinholab_solvers_qpoases-26.4.0.39-cp310-cp310-macosx_26_0_universal2.whl.
File metadata
- Download URL: marinholab_solvers_qpoases-26.4.0.39-cp310-cp310-macosx_26_0_universal2.whl
- Upload date:
- Size: 261.2 kB
- Tags: CPython 3.10, macOS 26.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d64c02f948608f1f8560e7fc0656b70a7464fd216cb4b5c5ca2c5e01ba6d509
|
|
| MD5 |
3984b2447454c5227b669f0a6927c61a
|
|
| BLAKE2b-256 |
ddbcf1da3ff4f7fa0e42ba735e0fa655fb1a9d952ed724b6c893fc894d5a5576
|
Provenance
The following attestation bundles were made for marinholab_solvers_qpoases-26.4.0.39-cp310-cp310-macosx_26_0_universal2.whl:
Publisher:
python-publish.yml on MarinhoLab/solver-qpoases
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
marinholab_solvers_qpoases-26.4.0.39-cp310-cp310-macosx_26_0_universal2.whl -
Subject digest:
0d64c02f948608f1f8560e7fc0656b70a7464fd216cb4b5c5ca2c5e01ba6d509 - Sigstore transparency entry: 2624157910
- Sigstore integration time:
-
Permalink:
MarinhoLab/solver-qpoases@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Branch / Tag:
refs/heads/main - Owner: https://github.com/MarinhoLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@ea25d3c1ce627bde7582e255bdf22648c8b07aca -
Trigger Event:
push
-
Statement type: