Skip to main content

Pre-built MIPster MIP solver shared library (CPU-dispatched)

Project description

mipster (Python wheel)

This directory packages MIPster as a binary Python wheel. It does not rebuild the C++ sources — it repackages the platform-specific tarballs produced by the existing CI scripts under .github/scripts/.

Layout inside the wheel

mipster/
├── __init__.py              # CPU-dispatch logic, lib_dir() / bin_path() / ...
├── __main__.py              # `python -m mipster ...` CLI launcher
├── mipster_dist/            # baseline (always present)
│   ├── bin/mipster          # CLI binary
│   ├── lib/libmipster.so*   # (or .dylib / libmipster-N.dll on Windows)
│   └── include/mipster/...  # public C API headers
└── mipster_dist_avx2/       # x86_64 only — optimised (Haswell 2013+)
    ├── bin/mipster
    └── lib/libmipster.so*

On Linux aarch64 the optimised dir is mipster_dist_neon (ARMv8.2-A). On macOS x86_64 it is mipster_dist_haswell. macOS arm64 ships only the baseline (M1+ ARMv8.5-A — no dispatch needed).

Building a wheel locally

export MIPSTER_VERSION=3.0.0.dev0
export MIPSTER_PLAT_TAG=manylinux_2_34_x86_64
export MIPSTER_TARBALL=/path/to/mipster-linux-x86_64.tar.gz
python -m build --wheel

CPU dispatch at runtime

import mipster
print(mipster.selected_variant())   # 'avx2' | 'generic' | 'neon' | ...
print(mipster.lib_path())           # absolute path to libmipster.{so,dylib,dll}

Override with the MIPSTER_BUILD env var:

export MIPSTER_BUILD=generic   # force baseline
export MIPSTER_BUILD=avx2      # force AVX2 (errors out if not bundled)

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

mipster-0.3.3-py3-none-win_amd64.whl (13.3 MB view details)

Uploaded Python 3Windows x86-64

mipster-0.3.3-py3-none-manylinux_2_34_x86_64.whl (31.7 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64

mipster-0.3.3-py3-none-manylinux_2_34_aarch64.whl (27.8 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ ARM64

mipster-0.3.3-py3-none-macosx_11_0_arm64.whl (7.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

mipster-0.3.3-py3-none-macosx_10_13_x86_64.whl (16.9 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

File details

Details for the file mipster-0.3.3-py3-none-win_amd64.whl.

File metadata

  • Download URL: mipster-0.3.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 13.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mipster-0.3.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d225153cd4298413a62595f5262b6b908ed383b3e1a141428f5365e5d4971f16
MD5 ca905ce909b376802b658d23f4bf5b1c
BLAKE2b-256 2ed22a172d64b4c628bfd2637d37ee64afa885af72de1018d8ec6a51b9699bd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for mipster-0.3.3-py3-none-win_amd64.whl:

Publisher: release-pypi.yml on h-g-s/mipster

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

File details

Details for the file mipster-0.3.3-py3-none-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for mipster-0.3.3-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3ef4b5d9736664f9845efd7e88f4f2d1c90c51e150dba351a5d2a4af77f4b40f
MD5 9c316e40581857b31f0ff673d1af2cae
BLAKE2b-256 3d7b9ff7adde493018ff3044311a6ee2c5af0bcc18c3e4eda6688761800ab969

See more details on using hashes here.

Provenance

The following attestation bundles were made for mipster-0.3.3-py3-none-manylinux_2_34_x86_64.whl:

Publisher: release-pypi.yml on h-g-s/mipster

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

File details

Details for the file mipster-0.3.3-py3-none-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for mipster-0.3.3-py3-none-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f1458e59c34a32026e7ccb64873a90457b84369aa6cccf7181040232aaa4d392
MD5 8a5ed0ec4003add52b24b27f3fe2e116
BLAKE2b-256 a3da31f51007cab30711ae6bcfb8ca488e37d7d0c841b8239e44f037bbd0a890

See more details on using hashes here.

Provenance

The following attestation bundles were made for mipster-0.3.3-py3-none-manylinux_2_34_aarch64.whl:

Publisher: release-pypi.yml on h-g-s/mipster

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

File details

Details for the file mipster-0.3.3-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mipster-0.3.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 688fed4f272427cb019e997e3291d2ce2657ea952874c665254f364b2be2638f
MD5 8896a8d8421da5ccdcb2832332081f5c
BLAKE2b-256 9f4080f07c8e743eeffb3f8dedb2c1e88b3587b874d00a79fa43b3d4b175882e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mipster-0.3.3-py3-none-macosx_11_0_arm64.whl:

Publisher: release-pypi.yml on h-g-s/mipster

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

File details

Details for the file mipster-0.3.3-py3-none-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mipster-0.3.3-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2fa93eb18c2a08c133ff093fd61d95b3c4ccc2fe2180dcc489b1a4edff469a2b
MD5 8beb303d93d18a0ac0c39fd751972f67
BLAKE2b-256 da05278b20e2115eb4f0144f477dcb23b97c0f2da52ef79f6895bddbf3b52a51

See more details on using hashes here.

Provenance

The following attestation bundles were made for mipster-0.3.3-py3-none-macosx_10_13_x86_64.whl:

Publisher: release-pypi.yml on h-g-s/mipster

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