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.0.tar.gz (104.4 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.0-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

cyhighs-0.2.0-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.0-cp314-cp314-manylinux_2_39_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

cyhighs-0.2.0-cp313-cp313-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86-64

cyhighs-0.2.0-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.0-cp313-cp313-manylinux_2_39_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

cyhighs-0.2.0-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

cyhighs-0.2.0-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.0-cp312-cp312-manylinux_2_39_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

cyhighs-0.2.0-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

cyhighs-0.2.0-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.0-cp311-cp311-manylinux_2_39_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

cyhighs-0.2.0-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.0.tar.gz.

File metadata

  • Download URL: cyhighs-0.2.0.tar.gz
  • Upload date:
  • Size: 104.4 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.0.tar.gz
Algorithm Hash digest
SHA256 af17d5f0d1b2c2308af904ee0251ccf7ae05cd9c4a30644afc2ff5a5a26e971d
MD5 4ab30825e088195b7a76681c8337d54d
BLAKE2b-256 917a306634e774ab776891bee2d9c5cd7c37a489ca30815dd6667996b8e3ba9b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyhighs-0.2.0-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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c14707eddadf28bacc2b5f8baabe87d9ff32b5bf3765359ee588e1bcecf59d8f
MD5 5bb40a5f3d770108c1c1487d2346b808
BLAKE2b-256 21f23c347773edc9e21d83e377c5bd1b1a5d0e6d6fd98ab1581fb1c908f6eaea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyhighs-0.2.0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 178d530b15425a244ef5529255dcbbc2479dfd40b3ca7f244f197c595b8a9b56
MD5 4c9f189d82101da5ab624ebce706db49
BLAKE2b-256 476bac0d195f177d969ccf653195383973dc32edb871f716ad6c506d43794d25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyhighs-0.2.0-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 bf10f50aa85fea54b2b5b943819d912fbf6d41bcb26916803b134d39bbad2fb3
MD5 0a74dd070f17744f3349ecd44e1e0346
BLAKE2b-256 d3e7ea34c16a913a305bdd039ccc328d3ce13c7854066b77fd5d662d37faeedd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyhighs-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cd0c9aeeb9e9ffb580f7fae9c2c141a03934ab43d29d99ef7cbdf18965ef46b
MD5 9fd65fc9a5cc45b83a55c52edfea1f72
BLAKE2b-256 842869cb841054b0026724bf5a33cdb5e4ef4af452b626b223514536562487cc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyhighs-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.0 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d033a02f042fbdb91798ca3c7177ce69c50072430781e05979cf123c3110d73c
MD5 3acb652ed1dff907a2ee9686320f6d66
BLAKE2b-256 5a46548e079fd3d33155b5226e737ef94414fe861072474820feabaea48ac0d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyhighs-0.2.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b2683db33ec13f81c302c991f7b40a3b9961feaf4b09ae56aaf68ee07be37ec1
MD5 646882667575524e0c88bc614f210fa3
BLAKE2b-256 ab52e30fb53291aaf3524cc44df5b3eb901d8a446a54c59847ac119cacfedc97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyhighs-0.2.0-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 f434c8bb4d450b54d513679474da6c8e7dd6d6bd16314c33893418e2c5579b9a
MD5 95cedb7793d650fd99680340edfe0b7e
BLAKE2b-256 c2b78438dd304fa309678ee7cbe56f1c0b321a1594b16089a0419a17a6f1bb8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyhighs-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3e7b6a5a4801accc9111f64659d074e5967e940ce5a05ed2ff5a4b351471fe2
MD5 13f20055e06f280c03e4d2094ec280f3
BLAKE2b-256 0cb7f0de36a9ccfabe5e34ac10eb703b679744d31263bc73b75c1239c3817c59

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyhighs-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.0 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fc3b83222189b2e3f45dc949813ca0d8a4d4d8aa42749cb1cbf88423fdd30bdb
MD5 b6533f02a9d4e1c0ef25c76fde570021
BLAKE2b-256 4aa706c907bebf4b52e0b53f79d255932f1e393ca9e2472fd1ded6d4f34f5cb6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyhighs-0.2.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 9dc2db2843e77b59a3a4a19118f8621ddbde5d6a4adfc202a8e0769b94772116
MD5 b04436ddd60e67d579da3d80ff69df1a
BLAKE2b-256 fd8a996840b8fb3a5fd8cf6bfdaeeb9f2df462ccb8e6f754e344f63f7da4b81f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyhighs-0.2.0-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 48a6b077681b5517f56d32c5f8dac976f69c9ec61dc752c68df12ff529273b3a
MD5 d6137fcd13848c01af5025c1a81aa48e
BLAKE2b-256 d45bb4ee00d1a169b890a5bfc9fa09893ff6cf65e1fb2ac25f868ecdefc89727

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyhighs-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 830585afb7da85490a46584c266e4e725806ba5b899997aa80699f6438d265ed
MD5 28f9b3402e2409662986792a6ee43bfa
BLAKE2b-256 63ffcf844fa13b0abc9271086ace1b3c6308b311737ae2db389bfa9252130e19

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: cyhighs-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.0 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 68504394b6f28a2d2998416d51717fda3103b2b226ffac38d85c9c3c6a1bb224
MD5 2791bc5795d38b8ebe60bd0d8cd6aa91
BLAKE2b-256 07fff80377bf69853b6ecd4faccce555ed747aff67b50c6e58860a8ad9f3ea10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyhighs-0.2.0-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 9bed087f9d621595fce478ea95b1d071a3e40e7de0814adbb531a9b392230f91
MD5 8295fca849810c41d7579925793b4cbe
BLAKE2b-256 d2568344399bceb6e63b3fa303255942d2219c25c2878cb3791190bde378a47d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyhighs-0.2.0-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 958a13e3187ea81031298813c6166d0ade0251fbed679f0fa5badf9dd2d1acd0
MD5 47f34dc1787cdc6a15cba6e032ce1f03
BLAKE2b-256 5042c72fdfd50faca183c219a6e953a2655b6cf3c89425700e90d73c9faa4fa3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for cyhighs-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fad84109aa4ec2d77ff9e2e1a211de927bf435f2b45e6d4faff8e4a0233a0d9d
MD5 c51cc9747f557868ccd5e6c86b2be19e
BLAKE2b-256 d9f8090364a07139f08e80e52d39d04dc2235349ae082d56a50dc8727830245d

See more details on using hashes here.

Provenance

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