Skip to main content

sip_qp

pip wheels

sip_qp is a quadratic-programming front-end to SIP. It equilibrates affine QPs, applies QP-oriented solver defaults, and uses SIP-QDLDL for sparse Newton-KKT solves.

Both dynamically allocated and caller-provided workspaces are supported. The solve path performs no dynamic memory allocation when Workspace::mem_assign is used; this property is covered by an allocation-guarded test.

The C++ API represents

minimize  objective_constant + q' x + 0.5 x' P x
subject to A x + equality_offsets = 0
           G x + inequality_offsets <= 0
           lower_bounds <= x <= upper_bounds.

P is supplied by its upper triangle. Constraint Jacobians are supplied transposed, as expected by SIP-QDLDL. Bound arrays are always present; infinite entries represent missing sides.

Input requires an inverse KKT permutation and its symbolic factor capacity. Callers may provide both directly. analyze_kkt_ordering validates a caller-defined inverse permutation and computes its factor capacity. Ordering policy remains entirely outside this library.

The sip_qp_python package exposes the same implementation through Solver and solve_qp. Python callers must pass kkt_inverse_permutation. Variable bounds remain native SIP bounds and are reported separately through Result.z_box.

Metadata

Release files for sip-qp-python 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sip-qp-python 0.0.2
File Size Uploaded Provenance
sip_qp_python-0.0.2.tar.gz 29.9 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for sip-qp-python 0.0.2
File
sip_qp_python-0.0.2-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
sip_qp_python-0.0.2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sip_qp_python-0.0.2-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
sip_qp_python-0.0.2-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details
sip_qp_python-0.0.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
sip_qp_python-0.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sip_qp_python-0.0.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
sip_qp_python-0.0.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
sip_qp_python-0.0.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
sip_qp_python-0.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sip_qp_python-0.0.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
sip_qp_python-0.0.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 2.7 MB

Release files / sip_qp_python-0.0.2.tar.gz

Download URL sip_qp_python-0.0.2.tar.gz
Size 29.9 kB
Tags Source
SHA-256 checksum
How to use checksums
72ec024d8f3c83ac7ae848fc98e8491d58eff0cdab53e9bedd09d4c9d854f345
BLAKE2b-256 checksum
How to use checksums
e52de482215bc9ae38cb347668d7fd17aeba4363e7ad538c1ca789ec32107434
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release files / sip_qp_python-0.0.2-cp312-abi3-win_amd64.whl

Download URL sip_qp_python-0.0.2-cp312-abi3-win_amd64.whl
Size 349.4 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
59e02eae616ea25ceaf4cb4bd619c32b72381f573683a5516b9ee0506bd9933c
BLAKE2b-256 checksum
How to use checksums
a2268f55cd0e3b7c67bb3300e34730d231827ee87ee55cc6c9e559a08c6f2fe5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release files / sip_qp_python-0.0.2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sip_qp_python-0.0.2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 190.4 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
9282103074a0497da1157dee42ae0751c870a9451de099d7f837a24d8dc03e0f
BLAKE2b-256 checksum
How to use checksums
d38b4cef0da4f4a5f3e790e91b91d2a1c1da08ba6e014a9e01c0bf6742bd6d67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release files / sip_qp_python-0.0.2-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL sip_qp_python-0.0.2-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 179.4 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
80897e94fe9aec9e802ece955c82a9ed2e325e6dcbd0ba8994423a1c4fb8e761
BLAKE2b-256 checksum
How to use checksums
1f45060396b0e0cea166f29720bb485b927c0bc8e44bce879f668346f4fd45a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release files / sip_qp_python-0.0.2-cp312-abi3-macosx_11_0_arm64.whl

Download URL sip_qp_python-0.0.2-cp312-abi3-macosx_11_0_arm64.whl
Size 159.0 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d5307e5dd18a8e544bc5b365cfc2d44d7998a3929df639e70d444e0a065e3ef7
BLAKE2b-256 checksum
How to use checksums
f86a9140dfb74ad78fb497c9261e1c11266be0df490086b8d7adf033211d6ef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release files / sip_qp_python-0.0.2-cp311-cp311-win_amd64.whl

Download URL sip_qp_python-0.0.2-cp311-cp311-win_amd64.whl
Size 350.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8d470e0755070ebbe53ad7b39c4f4b300a1100623ad94bdd6509279ab3d481f4
BLAKE2b-256 checksum
How to use checksums
00c6868d242a757d4a4d41eb1078d9830748ef03b89228ab7e60ef95d6a38925
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release files / sip_qp_python-0.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sip_qp_python-0.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 191.6 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
18c2cf770f16e88b5f9452729418924f852a02e61789b85d7a3eaf6574a0aea2
BLAKE2b-256 checksum
How to use checksums
c86814011ed32bff3be4a36284d42a8b0fe6e8314945187a4a2a9b787235d380
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release files / sip_qp_python-0.0.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL sip_qp_python-0.0.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 180.8 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
63f785475b3765663717f21cf63653b7a1715f582a663cc30b35deffd5e4eb28
BLAKE2b-256 checksum
How to use checksums
831aaa2d0ae73c2268a250dc8d87fb5ca32f58f69e4e7abde06ba00c70ea6b53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release files / sip_qp_python-0.0.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL sip_qp_python-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Size 161.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
347d0a3fa89b4c9c9298c2211d399921d1952d51c7040ec898bda252bf87ea26
BLAKE2b-256 checksum
How to use checksums
f24b9377808b6b7ca80c5f0c8a657cb7102cc6d0ba89250baa4ba6e7857cd190
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release files / sip_qp_python-0.0.2-cp310-cp310-win_amd64.whl

Download URL sip_qp_python-0.0.2-cp310-cp310-win_amd64.whl
Size 350.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
33947272f6f075b08253c263876eba870de4988b7e8d803c647880ee4e3e41d8
BLAKE2b-256 checksum
How to use checksums
922735d5e47a337b37d1c02a30a77137cd52dd1ee32ca2a844a32962f86e0e08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release files / sip_qp_python-0.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sip_qp_python-0.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 191.3 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fccf2667571273227e198ac307819a579e00bee3dbbf80ea3769102e51cb71d5
BLAKE2b-256 checksum
How to use checksums
934af556a8baa31935220e6e8ef56009585f2472a2d9f394abddc2abeafd29df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release files / sip_qp_python-0.0.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL sip_qp_python-0.0.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 180.6 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6e1fb10625836b44f8067f1767b353e053f122cd2681f7f5f59f6770adbab95d
BLAKE2b-256 checksum
How to use checksums
9d178cf34f1d881fce02a99e9f4d3f686055b4724e9081c5832872731ec701d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Release files / sip_qp_python-0.0.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL sip_qp_python-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
Size 160.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fae430c9d07ccb63d834551444c0258a53eefd03833653599caea48706643d90
BLAKE2b-256 checksum
How to use checksums
d0d989e310a5118bf21ca80aacfe08e903c1af8ca50b6de36c53642c25693321
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

Security for sip-qp-python 0.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 13 files in this release have been uploaded with provenance metadata.

Select from 13 files

Attestation for sip_qp_python-0.0.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 17, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.2 This release

13 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page