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 Distribution

cyhighs-0.2.1.tar.gz (114.1 kB view details)

Uploaded Source

Built Distributions

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

cyhighs-0.2.1-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

cyhighs-0.2.1-cp314-cp314-manylinux_2_39_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

cyhighs-0.2.1-cp314-cp314-manylinux_2_39_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

cyhighs-0.2.1-cp314-cp314-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cyhighs-0.2.1-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

cyhighs-0.2.1-cp313-cp313-manylinux_2_39_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

cyhighs-0.2.1-cp313-cp313-manylinux_2_39_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

cyhighs-0.2.1-cp313-cp313-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cyhighs-0.2.1-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

cyhighs-0.2.1-cp312-cp312-manylinux_2_39_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

cyhighs-0.2.1-cp312-cp312-manylinux_2_39_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

cyhighs-0.2.1-cp312-cp312-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cyhighs-0.2.1-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

cyhighs-0.2.1-cp311-cp311-manylinux_2_39_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

cyhighs-0.2.1-cp311-cp311-manylinux_2_39_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

cyhighs-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file cyhighs-0.2.1.tar.gz.

File metadata

  • Download URL: cyhighs-0.2.1.tar.gz
  • Upload date:
  • Size: 114.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyhighs-0.2.1.tar.gz
Algorithm Hash digest
SHA256 408ee97449186cb4e3eb8ae917faa9bc6e1579b9ba6242d318151a8d097c5c3a
MD5 c09c38cde2b94fa3ac0364ed347a18e3
BLAKE2b-256 e22c9517c9ccf158d677f00c6d521c09784165dd603e003ddafec586c851ebf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1.tar.gz:

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.2.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cyhighs-0.2.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyhighs-0.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ce1dfa03a61dba171a20bf3e293155613e77e765e561591e8669d11adf1b2a9c
MD5 54f790e108e5e18a399056fc6b544997
BLAKE2b-256 d5737b239d08f04a14466fbfa118b64848311bc70306954f3fef4ff664869838

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp314-cp314-win_amd64.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.2.1-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for cyhighs-0.2.1-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 91d31f88de71037843f8eb7c504860848bd4c5cf9dd895f351b3ed3d7016eb02
MD5 ec1fccd18c3c7619be23da04290f3e23
BLAKE2b-256 b9233533c121046671bfc88aff3df35374f750e909f2eb113f4fdb387bc475ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp314-cp314-manylinux_2_39_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.2.1-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for cyhighs-0.2.1-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 bf5c1b60a14e6ebaebed1f42b91a22c3aa69ed5b9c71301a1a954912151c7f88
MD5 d6d191d321ba7f24f38530b21cc6478d
BLAKE2b-256 6a2e792aa97d9db8a7326161090d527a2445a40b17ac9035c20d7bf6b6c4daeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp314-cp314-manylinux_2_39_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.2.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyhighs-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43c5b3f66691d12b92f837503ce3ee87980db2dcd9e8595cd102b687dc799d58
MD5 ca4c99aaaa13b073118058e1c5a1743e
BLAKE2b-256 5ff2af9492568ddce400e32868090c4ae2d6ceae749cd27dff342604688322e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp314-cp314-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.

File details

Details for the file cyhighs-0.2.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cyhighs-0.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyhighs-0.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c3a817518f8cf37376cd09ec5a1e9b0941a4426d4869b7be6f37d5cf06bb1481
MD5 1f5de392d299ef392daad68bdfde5d07
BLAKE2b-256 75d96e83997050ec8f819cc55086ea96bb1fb323d64d5667367801e1e09fec2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp313-cp313-win_amd64.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.2.1-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for cyhighs-0.2.1-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 8535e8ec46ab63e904d3fcd4a9464419a512948bff5dfddf59a7064f01a970de
MD5 1dcd2df65b3cfd2def7131f43188b9e5
BLAKE2b-256 a44ac5aff2b221288a9812c772076ec556d593b7c1628634ae60224cc0f115b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp313-cp313-manylinux_2_39_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.2.1-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for cyhighs-0.2.1-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 1c31d13a922c8cf2f05872c6c179097aef61f680a6277a43265453aaffaefad4
MD5 318ec4cee4498c21ce274d1f743ed952
BLAKE2b-256 c41e89190e6cba67986a672c96979b3cde441717a7402c25ad209b3144e7c350

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp313-cp313-manylinux_2_39_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.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyhighs-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66f36bd5f582fd545c8965bbde3b94f5aa1c1c5c3d7b92d6ef8091871a2eec50
MD5 95a1f1bcbc2f1a318f458e5062ae7418
BLAKE2b-256 9745df9a341b5f0afd69eb24a3bddc1daa9a895e8910f0beff42cf0b4385ed16

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp313-cp313-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.

File details

Details for the file cyhighs-0.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cyhighs-0.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyhighs-0.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1552780af98e4bfb727502dd1ebd4a6fd4de5dd9866449747e07bbc797687411
MD5 b31a3fc4a5fa306f9f240743092263e6
BLAKE2b-256 3db9ce7302218163021bd09f0ab584df78d94f30f3247dc0f973ccd054e2338e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp312-cp312-win_amd64.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.2.1-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for cyhighs-0.2.1-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 3e3d57b6b86ed5a9532fca0a8063502bc0ccdaf61c46ce6d0f91c9bbf2edb85a
MD5 15ee066d327c052d0f4f2fd6a602307d
BLAKE2b-256 7cdc4433cb37bccde2f46a63b4dfecf0b5b013022674649a113ef4817bed5d5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp312-cp312-manylinux_2_39_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.2.1-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for cyhighs-0.2.1-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 81385edc964ca64b2d220456fa1b9a18ff5090247170336178a141b7a056e9dd
MD5 8f2880b52f6090e4141efe2591219582
BLAKE2b-256 e877fab96d873a314b0053809fa0deca0735ae7f3d25af800048ad1d742e43e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp312-cp312-manylinux_2_39_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.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyhighs-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32ecd0c1d43623c999379ad8bb0f207a618b543fce2e8edbdbc35b639b0269ae
MD5 83edc6402498deb57192b7ffb185bee5
BLAKE2b-256 728f4ce672c38c087f79d9199ee3db52dacc57afda5e9adc67a2647a6448033a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp312-cp312-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.

File details

Details for the file cyhighs-0.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cyhighs-0.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyhighs-0.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ebfa9c384aee0581e6216d58e7cc7f9caeec5f2a041625e17d3f06909cf39635
MD5 4f9a8973cc34267f1003dd93f648ff75
BLAKE2b-256 014c24b3c1b5b7ec9a1f546a85e424ee0501001f7dcf02162793323927352a70

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp311-cp311-win_amd64.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.2.1-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for cyhighs-0.2.1-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 7fb65fc6e1677e52b4e0953af3c05c791405765f7780fec862482e93de0f1746
MD5 58363c046a71d3d0c46bc7d585ae4060
BLAKE2b-256 90f02b900a09de767fa12e7fca034e3988052230c1368bd8d8bc385f83602527

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp311-cp311-manylinux_2_39_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.2.1-cp311-cp311-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for cyhighs-0.2.1-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 62459c12b16edfa38d46251104a6b7b43b2f8d32b0101c7802113eb27a14e4c1
MD5 1d4c2ca0fe714aba08c135b015582f7f
BLAKE2b-256 a704c9e63539d6109a3fd00f86ff596cf15a556c72258005b7e523ade9e5d0a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-cp311-cp311-manylinux_2_39_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.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyhighs-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71ef77aa956e27c73d6c18a7179e00c3cb01d4ac88061fc97e2a228d0001a445
MD5 872ce15e4c6785d774868daf8e57312f
BLAKE2b-256 88ba95e39886ad3586c293386d7420664e7903a5a3906f07a1919c52ba82a511

See more details on using hashes here.

Provenance

The following attestation bundles were made for cyhighs-0.2.1-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