Skip to main content

Cython bindings to the HiGHS linear and mixed integer optimization solver

Project description

cyhighs

Cython bindings to the HiGHS linear and mixed integer optimization solver. The solver is compiled from source and statically linked, so an installed wheel has no external system dependencies beyond NumPy and SciPy.

cyhighs provides three interfaces at increasing levels of convenience. You can hand the solver raw arrays, pass SciPy sparse matrices, or call a drop in replacement for scipy.optimize.linprog.

Installation

pip install cyhighs

Documentation

Full documentation, including a user guide and the API reference, lives at nardi.github.io/cyhighs.

There you will find a description of what the package is for, how it bundles the HiGHS solver, an installation guide, and worked examples for each of the three solver interfaces.

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.

cyhighs-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl (19.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cyhighs-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl (16.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

cyhighs-0.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (17.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

cyhighs-0.1.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (15.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

cyhighs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (7.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file cyhighs-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyhighs-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0180203c05ae5f12691e1dd622c589466e827cd077220636f0a5a943cf43d912
MD5 605863c377fb729c0e0bc9f4eb5c0717
BLAKE2b-256 0834b08a88db9465a91f40eadb81bec0002b933f07f98bfce3c8e9e70da3d6b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on nardi/cyhighs

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

File details

Details for the file cyhighs-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cyhighs-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eeeac24db38464b03e5248874410201622e638a7c3a56d4a49f9404575116544
MD5 bc5348ac942293639dbba6f167489873
BLAKE2b-256 74c064ae627e45b194cc3344756e63a77da5874c2ad4ca255c5d2c0d8e511384

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on nardi/cyhighs

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

File details

Details for the file cyhighs-0.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cyhighs-0.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d134c4e19c53a751f1a17cd8b17885d3c472ac317fc63d30c68cd34045bca7c
MD5 c6230b52b586720baedf47bfdf20048a
BLAKE2b-256 cb056d57827e9765760929718adfb0ca9cc67f76a289739d2ae216f6274ce357

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on nardi/cyhighs

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

File details

Details for the file cyhighs-0.1.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyhighs-0.1.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 56ca1f0d1ad3d98e042b78554178954d3b8c6002e514bd606aea48e1f481f61d
MD5 d3c20be1e8bb5fb2d8ee1f3ff4c01736
BLAKE2b-256 3b444cb3cdaaba623e30d4d27862b70ce102602733015d4795d167271a371a57

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.1.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on nardi/cyhighs

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

File details

Details for the file cyhighs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyhighs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ebb1b30a7d1fc96524cbba89e15191eed12cd0c1dc1f0f75c0cdd59b6fef3ed
MD5 da43052e02490e0193ef9d995094e3e5
BLAKE2b-256 0f893b323df80f14f0173577397b3659cccdd047d0b173b0218622d9f71ddaf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on nardi/cyhighs

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