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

Uploaded Python 3Windows x86-64

mipster-0.2.3-py3-none-manylinux_2_34_x86_64.whl (32.5 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64

mipster-0.2.3-py3-none-manylinux_2_34_aarch64.whl (28.5 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ ARM64

mipster-0.2.3-py3-none-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

mipster-0.2.3-py3-none-macosx_10_13_x86_64.whl (16.7 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: mipster-0.2.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 13.5 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.2.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8bdfdb200eb54dfaff6ecf1aed22dbc30838a488a057f4158ccc5cd1c9582fc7
MD5 6bfa8118c757872c64a994c621dcb56c
BLAKE2b-256 d1df2a2751c2b85939a4b520a2ad75ea28ffc163e35442e25d09f2ebbf65d588

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mipster-0.2.3-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 40e27b459df33512a5321f17fef43bdcef0a6486bd9dfd0fe8c2327805162a87
MD5 146b0e00a6fb6a399f7e2462f34d883e
BLAKE2b-256 d4814c8162f10e69c686bbbabb729c96862d6aae1966f45825abe0973893d59e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mipster-0.2.3-py3-none-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e8756727e2f8b643389988810fc2b226bc5d5f95cbcf98650725e9f929609440
MD5 33adc96ebd8d72e64bf1213ab07d78b7
BLAKE2b-256 120989710fc752317da726311fb31504238bd3f538364811c89858f5795fe820

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mipster-0.2.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab5184960068ecd1767037d739a2ad1d67cc5b96c9551a4e9dced7b00928a4e3
MD5 9727ec2b04d7c99650946ec6865d26eb
BLAKE2b-256 7b7d9bc52a0104754b4bd2d72dad64fec1c4c243b9c12b6ed6e413971165bd79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mipster-0.2.3-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7221c1a5cc0548b73fa75269f206b4cf18fc21c716287ad8ebaf78eb4d95ff43
MD5 407314c06a6e462d99ba58eab59c2d30
BLAKE2b-256 df880836d25ca3fbabb26e6f449379d59ccbaeb70a4aa5a0209d4f1d56d03d5f

See more details on using hashes here.

Provenance

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