latence-solver
latence-solver is the Tabu Search Quadratic Knapsack solver used by voyager-index
for both local refinement and the canonical OSS /reference/optimize contract.
The default build is CPU fallback (deterministic Rust). Optional Cargo features enable
experimental CUDA (NVIDIA) and wgpu hooks; when unavailable or disabled, the solver
falls back to the CPU backend. Python builds expose cuda_available() / gpu_available()
and backend_status() for runtime reporting.
Build locally (Python extension) with:
python -m pip install ./src/kernels/knapsack_solver
This repo currently ships the solver through local source install rather than a separate PyPI release.
CUDA-enabled wheels require building with --features cuda (see Cargo.toml) and a suitable
CUDA toolkit/runtime on the build machine.
Metadata
Release files for latence-solver 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| latence_solver-0.1.6.tar.gz | 84.8 kB | Details |
Built distributions (wheels)
Total release size: 4.7 MB
Release files / latence_solver-0.1.6.tar.gz
| Download URL | latence_solver-0.1.6.tar.gz |
|---|---|
| Size | 84.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
375b9c719c2bc761e950a504bb5528e44bf057c83a2c174a254bfac3c01f9d14
|
|
BLAKE2b-256 checksum How to use checksums |
29441a3d4b8ae20aa6a3dc36f7acea0ce4255bbe90ff4750c30951179d112020
|
| 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 Apr 20, 2026.
Transparency logRelease files / latence_solver-0.1.6-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | latence_solver-0.1.6-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 560.0 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d644a0a3979c2043b1a38438795c770158f6b9289bf460860f5bd35b43e821c3
|
|
BLAKE2b-256 checksum How to use checksums |
a6384cad0bdcc9631b6a7ab8a885aadfb30d49ab904d421797dd752004caadbb
|
| 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 Apr 20, 2026.
Transparency logRelease files / latence_solver-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | latence_solver-0.1.6-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 459.9 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
029ea096973f007399a3a26e00d6543b7179367cbd08331a79cc9f28ba5397d4
|
|
BLAKE2b-256 checksum How to use checksums |
bb151de27bd7797eac43cdee997d1bf854f57539de7a5c248fb7a8c2cf452ca0
|
| 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 Apr 20, 2026.
Transparency logRelease files / latence_solver-0.1.6-cp312-cp312-macosx_10_14_x86_64.whl
| Download URL | latence_solver-0.1.6-cp312-cp312-macosx_10_14_x86_64.whl |
|---|---|
| Size | 523.6 kB |
| Tags | CPython 3.12 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
7967df0f814d4f517d3640079966fa06b1752f01578ade15777bde4fc6b3bac4
|
|
BLAKE2b-256 checksum How to use checksums |
f8e2abe50638451d2edef9c8197fcb414f70e38ad327d6a17346a19f41e06035
|
| 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 Apr 20, 2026.
Transparency logRelease files / latence_solver-0.1.6-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | latence_solver-0.1.6-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 558.1 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e445c661e5ac4659350531f46829adbd4605157734ed34ccd81a34c4eba952ca
|
|
BLAKE2b-256 checksum How to use checksums |
d82831417ed092641f15f276860f7781959e928b89e89ed65febad959bb83036
|
| 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 Apr 20, 2026.
Transparency logRelease files / latence_solver-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | latence_solver-0.1.6-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 459.2 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7cc945cb20eef17fa380a5b36b092e9aed9e2cc7fbd09fdd7e71a01f6a5ca2c8
|
|
BLAKE2b-256 checksum How to use checksums |
fb793af69baabae9f8d1179d7b106589aa1ef7b374f534892c16b5d4559861c1
|
| 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 Apr 20, 2026.
Transparency logRelease files / latence_solver-0.1.6-cp311-cp311-macosx_10_14_x86_64.whl
| Download URL | latence_solver-0.1.6-cp311-cp311-macosx_10_14_x86_64.whl |
|---|---|
| Size | 522.8 kB |
| Tags | CPython 3.11 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
81040ab5db473c757e6f1f788e330315e355c8c2a8e6956885056aeb4ce81d6a
|
|
BLAKE2b-256 checksum How to use checksums |
94b81c78084a7503ab7384743978939cfc663820f28bdbc7e230e6feefd0023b
|
| 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 Apr 20, 2026.
Transparency logRelease files / latence_solver-0.1.6-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | latence_solver-0.1.6-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 558.3 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
aded734f2b78b5b46b747c19f048f99c1616c64a28337b60d82c989707c9e3ea
|
|
BLAKE2b-256 checksum How to use checksums |
02bcabab4eca55f8bc01a17d877b639085fce94cf0f9199da7ddcd16a5b47695
|
| 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 Apr 20, 2026.
Transparency logRelease files / latence_solver-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | latence_solver-0.1.6-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 459.2 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
288105e4d82bc359175715d4a11047175ef571b8d3edee2c8a5235de050983c0
|
|
BLAKE2b-256 checksum How to use checksums |
6654de74c0ae3d2536a1da16ee551c46b5031c4c62da237812ce218e12d06a34
|
| 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 Apr 20, 2026.
Transparency logRelease files / latence_solver-0.1.6-cp310-cp310-macosx_10_14_x86_64.whl
| Download URL | latence_solver-0.1.6-cp310-cp310-macosx_10_14_x86_64.whl |
|---|---|
| Size | 523.0 kB |
| Tags | CPython 3.10 macOS 10.14+ x86-64 |
|
SHA-256 checksum How to use checksums |
a9d8cc785ed5c61ebebf72026774d16af86b314e62c38179b61970e1f20221a2
|
|
BLAKE2b-256 checksum How to use checksums |
23f65367c78d42bae637c1b68d648ef54aa4a4aad0f8f9516e070ce1c943a93f
|
| 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 Apr 20, 2026.
Transparency log