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.7-py3-none-win_amd64.whl (13.4 MB view details)

Uploaded Python 3Windows x86-64

mipster-0.3.7-py3-none-manylinux_2_34_x86_64.whl (31.8 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64

mipster-0.3.7-py3-none-manylinux_2_34_aarch64.whl (27.9 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ ARM64

mipster-0.3.7-py3-none-macosx_11_0_arm64.whl (7.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

mipster-0.3.7-py3-none-macosx_10_13_x86_64.whl (17.0 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: mipster-0.3.7-py3-none-win_amd64.whl
  • Upload date:
  • Size: 13.4 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.7-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a88d49c8516e2ca0eab7d3aaa81dd42874adf6e5386f860fcb36ed62d32d6919
MD5 4161aa6e658ea481d1758864c0294dde
BLAKE2b-256 48c015f6155203c372c07f7679b66738815cc1d0d08c21dba05bea6941785efc

See more details on using hashes here.

Provenance

The following attestation bundles were made for mipster-0.3.7-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.7-py3-none-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for mipster-0.3.7-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7e646d7470ed429771cb64f83cd2707638e5f9c37bf52d55ea8d3fa0204cb898
MD5 bde6a304a71dadd6855594d5e03c15c9
BLAKE2b-256 e863508879f325c782b7e1fc92c601e12674728afde2fd1339256d12aa44ebde

See more details on using hashes here.

Provenance

The following attestation bundles were made for mipster-0.3.7-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.7-py3-none-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for mipster-0.3.7-py3-none-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4e9ceee91a7ee80c4a33b56457c033e3f60678fdb1f7900a5afbde018ada36c1
MD5 719024ed88e4db383128ccfa1d4a78f8
BLAKE2b-256 5f28b794b18c289ca3052480cce1336b3d13590c549621b1d87388790cbe5441

See more details on using hashes here.

Provenance

The following attestation bundles were made for mipster-0.3.7-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.7-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mipster-0.3.7-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e261bdfc6c920610a606cf35df73adefa4ad657731d8446e12a8a20d2b7a8b0
MD5 2fd236c4aa42676f0c08925e6a8be83b
BLAKE2b-256 2a95ff88d09ddabbe9f6335f07cdd4cebcdf07dcc4c0c8151b5c0dd95c5dfe15

See more details on using hashes here.

Provenance

The following attestation bundles were made for mipster-0.3.7-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.7-py3-none-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mipster-0.3.7-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e0f648be4f04034ec85d776858cc7eb6edbed2ffb34bfb2fa8e8c4d75b7534fc
MD5 b751e29a5da1c38c6a6dd3fda595f496
BLAKE2b-256 6b4e2dafaf9980ee72502fc3313f3939cd8080e0cc15490cbe5d3242b4ed17b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mipster-0.3.7-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