Skip to main content

A Python interface for CLP, CBC, and CGL

Project description

CyLP

CyLP is a Python interface to COIN-OR’s Linear and mixed-integer program solvers (CLP, CBC, and CGL). CyLP’s unique feature is that you can use it to alter the solution process of the solvers from within Python. For example, you may define cut generators, branch-and-bound strategies, and primal/dual Simplex pivot rules completely in Python.

You may read your LP from an mps file or use the CyLP’s easy modeling facility. Please find examples in the documentation.

Docker

If you’re comfortable with Docker, you can get started right away with the container available on Dockerhub that comes with CyLP pre-installed.

https://hub.docker.com/repository/docker/coinor/cylp

Otherwise, read on.

Prerequisites and installation

On Windows: Installation as a binary wheel

On Windows, a binary wheel is available and it is not necessary to install Cbc. Just do:

$ python -m pip install cylp

On Linux/macOS: Installation as a binary wheel

Binary wheels are available for Linux and some versions of OS X for some versions of Python. To see if there is a wheel available for your platform, you can browse

https://pypi.org/project/cylp/#files

or just try:

$ python -m pip install cylp

In case this fails, it is most likely that there is no wheel for your platform. In particular, there are no wheels for MacOS running on Apple Silicon. If you are on Linux, this can probably be addressed by switching to a supported Python version with, e.g., conda:

$ conda create -n cylp python=3.9
$ conda activate cylp

If all else fails, it is easy to install from source, but Cbc must be installed first, as detailed below. The easiest route for this is to use conda.

On Linux/macOS with conda: Installation from source

To install from source, you will need to install binaries for Cbc or also build Cbc from source. The version should be 2.10 (recommended) or earlier (current master branch of Cbc will not work with this version of CyLP).

The following commands will create and activate a new conda environment with all these prerequisites installed:

$ conda create -n cylp coin-or-cbc cython numpy pkg-config scipy -c conda-forge
$ conda activate cylp

Now you can install CyLP from PyPI:

$ pip install --no-build-isolation cylp

(The option –no-build-isolation ensures that cylp uses the Python packages installed by conda in the build phase.)

Alternatively, if you have cloned CyLP from GitHub:

$ pip install --no-build-isolation .

On Linux/macOS with pip: Installation from source

You will need to install binaries for Cbc. The version should be 2.10 (recommended) or earlier (current master branch of Cbc will not work with this version of CyLP). You can install Cbc by either by installing with your system’s package manager, by downloading pre-built binaries, or by building yourself from source using coinbrew.

  1. To install Cbc in Linux, the easiest way is to use a package manager. Install coinor-libcbc-dev on Ubuntu/Debian or coin-or-Cbc-devel on Fedora, or the corresponding package on your distribution.

  2. On macOS, it is easiest to install Cbc with homebrew:

    $ brew install cbc pkg-config

You should no longer need to build Cbc from source on any platform unless for some reason, none of the above recipes applies to you. If you do need to build from source, please go to the Cbc project page and follow the instructions there. After building and installing, make sure to either set the COIN_INSTALL_DIR variable to point to the installation or set PKG_CONFIG_PATH to point to the directory where the .pc files are installed. You may also need to set either LD_LIBRARY_PATH (Linux) or DYLD_LIBRARY_PATH (macOS).

Next, build and install CyLP:

$ python -m pip install cylp

This will build CyLP install the runtime dependencies (install-requires), NumPy and SciPy <https://scipy.org> and build and install CyLP.

Testing your installation

Optional step:

If you want to run the doctests (i.e. make doctest in the doc directory) you should also define:

$ export CYLP_SOURCE_DIR=/Path/to/cylp

Now you can use CyLP in your python code. For example:

>>> from cylp.cy import CyClpSimplex
>>> s = CyClpSimplex()
>>> s.readMps('../input/netlib/adlittle.mps')
0
>>> s.initialSolve()
'optimal'
>>> round(s.objectiveValue, 3)
225494.963

Or simply go to CyLP and run:

$ python -m unittest discover

to run all CyLP unit tests (this is currently broken).

Modeling Example

Here is an example of how to model with CyLP’s modeling facility:

import numpy as np
from cylp.cy import CyClpSimplex
from cylp.py.modeling.CyLPModel import CyLPArray

s = CyClpSimplex()

# Add variables
x = s.addVariable('x', 3)
y = s.addVariable('y', 2)

# Create coefficients and bounds
A = np.matrix([[1., 2., 0],[1., 0, 1.]])
B = np.matrix([[1., 0, 0], [0, 0, 1.]])
D = np.matrix([[1., 2.],[0, 1]])
a = CyLPArray([5, 2.5])
b = CyLPArray([4.2, 3])
x_u= CyLPArray([2., 3.5])

# Add constraints
s += A * x <= a
s += 2 <= B * x + D * y <= b
s += y >= 0
s += 1.1 <= x[1:3] <= x_u

# Set the objective function
c = CyLPArray([1., -2., 3.])
s.objective = c * x + 2 * y.sum()

# Solve using primal Simplex
s.primal()
print(s.primalVariableSolution['x'])

This is the expected output:

Clp0006I 0  Obj 1.1 Primal inf 2.8999998 (2) Dual inf 5.01e+10 (5) w.o. free dual inf (4)
Clp0006I 5  Obj 1.3
Clp0000I Optimal - objective value 1.3
[ 0.2  2.   1.1]

Documentation

You may access CyLP’s documentation:

  1. Online : Please visit http://coin-or.github.io/CyLP/

  2. Offline : To install CyLP’s documentation in your repository, you need Sphinx (https://www.sphinx-doc.org/). You can generate the documentation by going to cylp/doc and run make html or make latex and access the documentation under cylp/doc/build. You can also run make doctest to perform all the doctest.

Who uses CyLP

The following software packages make use of CyLP:

  1. CVXPY, a Python-embedded modeling language for convex optimization problems, uses CyLP for interfacing to CBC, which is one of the supported mixed-integer solvers.

CyLP has been used in a wide range of practical and research fields. Some of the users include:

  1. PyArt, The Python ARM Radar Toolkit, used by Atmospheric Radiation Measurement (U.S. Department of energy).

  2. Meteorological Institute University of Bonn.

  3. Sherbrooke university hospital (Centre hospitalier universitaire de Sherbrooke): CyLP is used for nurse scheduling.

  4. Maisonneuve-Rosemont hospital (L’hôpital HMR): CyLP is used for physician scheduling with preferences.

  5. Lehigh University: CyLP is used to teach mixed-integer cuts.

  6. IBM T. J. Watson research center

  7. Saarland University, Germany

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

cylp-0.94.0.tar.gz (171.1 kB view details)

Uploaded Source

Built Distributions

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

cylp-0.94.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

cylp-0.94.0-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl (11.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ i686manylinux: glibc 2.28+ i686

cylp-0.94.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (11.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

cylp-0.94.0-cp314-cp314t-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

cylp-0.94.0-cp314-cp314t-macosx_10_15_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

cylp-0.94.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.2 MB view details)

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

cylp-0.94.0-cp314-cp314-manylinux_2_24_i686.manylinux_2_28_i686.whl (11.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ i686manylinux: glibc 2.28+ i686

cylp-0.94.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (10.8 MB view details)

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

cylp-0.94.0-cp314-cp314-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cylp-0.94.0-cp314-cp314-macosx_10_15_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

cylp-0.94.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.3 MB view details)

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

cylp-0.94.0-cp313-cp313-manylinux_2_24_i686.manylinux_2_28_i686.whl (11.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ i686manylinux: glibc 2.28+ i686

cylp-0.94.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (10.8 MB view details)

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

cylp-0.94.0-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cylp-0.94.0-cp313-cp313-macosx_10_13_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cylp-0.94.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.3 MB view details)

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

cylp-0.94.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (10.9 MB view details)

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

cylp-0.94.0-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cylp-0.94.0-cp312-cp312-macosx_10_13_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cylp-0.94.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.2 MB view details)

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

cylp-0.94.0-cp311-cp311-manylinux_2_24_i686.manylinux_2_28_i686.whl (11.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ i686manylinux: glibc 2.28+ i686

cylp-0.94.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (10.8 MB view details)

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

cylp-0.94.0-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cylp-0.94.0-cp311-cp311-macosx_10_9_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cylp-0.94.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.0 MB view details)

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

cylp-0.94.0-cp310-cp310-manylinux_2_24_i686.manylinux_2_28_i686.whl (10.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ i686manylinux: glibc 2.28+ i686

cylp-0.94.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (10.6 MB view details)

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

cylp-0.94.0-cp310-cp310-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cylp-0.94.0-cp310-cp310-macosx_10_9_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

cylp-0.94.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.0 MB view details)

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

cylp-0.94.0-cp39-cp39-manylinux_2_24_i686.manylinux_2_28_i686.whl (10.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ i686manylinux: glibc 2.28+ i686

cylp-0.94.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (10.6 MB view details)

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

cylp-0.94.0-cp39-cp39-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cylp-0.94.0-cp39-cp39-macosx_10_9_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file cylp-0.94.0.tar.gz.

File metadata

  • Download URL: cylp-0.94.0.tar.gz
  • Upload date:
  • Size: 171.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cylp-0.94.0.tar.gz
Algorithm Hash digest
SHA256 7f23283bd831e72ee5413cf10f063bc93c738b35809fdfcce0d942005761a606
MD5 1b52d0c4bb08e506f80f79b966eeb519
BLAKE2b-256 5a102bb2c5ee8eaa60cd27b5191d6f79f78adfb373d9fd79c5563d6549e0de8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0.tar.gz:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd309cc5980fdf42fc6178095524f31ac923e2e9c791973bf90b3beabf747230
MD5 9e71ce0cffff7cda8dc1fdc5abd0049e
BLAKE2b-256 262fdd39c55905be996e9bd1285f9075c65214a232759a8fc37da96cef90e522

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 8e62029bc54ed06781d7dfa56087ce18c849ab1db2d359cac90b0b646f963a66
MD5 5d4cc395a106502d3eca04f53dce5f71
BLAKE2b-256 47a8dd4eb8117ecba7b5fbf072b8633dd245d40e8dcafc798fc9f815c7ac8f7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e9e85e18f5d75a6edad7e9e062df0bb815cf3d144933a7e8e25e6e9990d8c76
MD5 37477f44cc9316da755580d3674b6ff4
BLAKE2b-256 6eed1478db6f904a7f820a2253f3186bcff8843d4ca7a77cda05fef262dde100

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e37766a6a86a6cda60ed1fc4ec4ab3e38f9269ba917f4d3c895e18a466f7db7
MD5 f15784c831e41660befa06525a9e144f
BLAKE2b-256 deefc132e37a1b484eaef88419818eff980d786f38aab1cf2a6836b5bd155e57

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 808c4187aa7a51f9e4430d2ff68ee557f5d9b86fee8b09dbd883665ea06a4538
MD5 dd10256bb01f6e0d1d38c2b3fa0615f1
BLAKE2b-256 0af3d60d98f354570a6a452a865f51b7cc1cdbe4f9165178cbe48596184aa246

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1c4f1ac01d8c7dceb9179054db89813aac3d3281b3bdb5924c510a9feeda345
MD5 1a0ae783e39bb4595e605d56bc6f6f63
BLAKE2b-256 62ea219a1abf0e2952426cc717d77713027537ec9017e4c221bcd847c31442f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp314-cp314-manylinux_2_24_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp314-cp314-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 b0d725571d8ed6593ed11a367e7d5ac1c2ef88e3cb55eff9487f6ed9f5b8e56b
MD5 e591acf0b4b07302d04b90324884c4c8
BLAKE2b-256 28668e7f52b04e00f98943ba128f54bd0ef9017d2d570f0d72bd15f660e9dcee

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp314-cp314-manylinux_2_24_i686.manylinux_2_28_i686.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 498b2ef94af4aa2cd7ec717703e7de0e134d1ac4d03c01b795207cad9df0ee49
MD5 9efa8e5d315f425ce5ebf25fdd8e4a98
BLAKE2b-256 27b3bfd26ce4d8f9bf0d29b77a736e2d941c6f15713f707c91c111bbccb7cabf

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1beaa9e06f10190fa12c4ee650376d036b2521a45344d089a9831544dd00790c
MD5 91dada64fd3acf2e73c7cbef1b0a9397
BLAKE2b-256 28d4eca6c7334e27fe134e0f9ddfa56b7574bbb841288a364cfd67ce2c62688d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a271c0dfb8bb22a06a58a31d938a6fb7a01007dc999462b05473ea988ad768c1
MD5 f5d111134b9c36abce490374c604ab24
BLAKE2b-256 3093701a68c06334e6d9614498ac836927edd2779378b369cf9fe2eb25efe98e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1afbcf58981aa3ea1fb8b43107c028723361d39d52deb18c6c61ddd83d42852c
MD5 d9d7d746c9597347e4dd8e841991b684
BLAKE2b-256 e581d88252ae7a54954b827caaae7344998be99d1b96bcb0e57ede9d4781977c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp313-cp313-manylinux_2_24_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp313-cp313-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 2c2cba6c85a7da37a491cd94df3ef56bb3f3e0ae1c6de1ce2a7ff35e7e40a04e
MD5 f795cc5962c54e0293b96674b31324e9
BLAKE2b-256 2ab888351cddb20bd6d2dd058b5ff14b95763921908b2da0118cf720bbc0d879

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp313-cp313-manylinux_2_24_i686.manylinux_2_28_i686.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aabf13d026aab7ff0647131643b9cb6e6ad67f1b5e35eba873e47846d6c28730
MD5 7532e44539fbe922d1cf38287c1ff604
BLAKE2b-256 1e59283e43e3a6cad37a3630cd014e6720375071f43dca414823289929ad3ac3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16a6d893007ca751b4a4053a8e2783226371019226593a96d7f0ea873a5a0719
MD5 30b9df3e9cfa3cc30fa32f92882eb44f
BLAKE2b-256 b9cbe54ee6219cde642ee279d9496898092cf2f1c999846639640fc6603e0206

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 053655c3318a5b2afd591455ea9cb9efa0df2766fa61cf86d2b6c32da1c7e2ad
MD5 be2c0e9111ec8498aac30e50d1a7efcc
BLAKE2b-256 231eec56faf608ee1e79fb8cd97f90cea9028a9bb7f4870c98e2b25d1e685f85

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf4fb5677a9ca9a415dbe350fef8b982d485fc6469141263c50cb8478848d808
MD5 e152de35dcaef4cbae44abdd5b178b4f
BLAKE2b-256 cd737839af7d1e19bee2ec2e9ca142b23757e46da2300e0510f7722d9f551af3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd3ec3b9d2a2340aaba89d6758a9490998744230e80ff009f472ad212ccb7ddb
MD5 d2d10a302ebb26ae16bdcc74d57183bb
BLAKE2b-256 638be2aa420b0ea5825b15d3ed0a1d63319590c255774ed8af6a71035d100b69

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a11ded14f2d1305b38f8ccff4e923c9752fe90570d7908062dd6332ab4a7000
MD5 e1bb8c66b1431ae04f64afc790fb777d
BLAKE2b-256 deae7d86df59d704840b060528bdad5eb9d6a8cdcb61fabce8044eeca88bafe8

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9e723a8bf9563a04ae969349013cea14f167925ea38f9e952db85a988fca3e39
MD5 e90e3858631d05a9aba35dcdf8c69386
BLAKE2b-256 dd4d8b0915ebf6345c4a77f91bcf33d7ece66d0809135e94dded1932196ca52a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23246d1a7756cc91037c3f61a59aa0e1ac6b21ac3fbdc0510902af3e8e57cb17
MD5 0a79cb9ecfcc0bbe1a6691dd47b123ef
BLAKE2b-256 bdc30b5f61e8830e33f0ea395986c4cb93ed0d601c43c109b350dc032cbef2d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp311-cp311-manylinux_2_24_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp311-cp311-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 6658be9393b817289985087a81a052f77ea5f4de87b0ff0a8b9eeecdd4ddb1cc
MD5 25e22b011b483bc17d1848a8b335c434
BLAKE2b-256 4c1c147e1f270fdaeca697344b98d179c4e355aaaae4246edffcde6646c633fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp311-cp311-manylinux_2_24_i686.manylinux_2_28_i686.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 544893aaab714e63e5b3d79e076b31ed0c856f035aaa81cc770ed1ce35e39411
MD5 db6f1a5fa295b80cdc8d03a8931747f9
BLAKE2b-256 c6e08e7f29d1077649a45c9be234146206c232e629703a00cf0c0faf13a18944

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c677ec4221d66a2175da1cd9dc2e0a16f8caeeaea702672269bd1425dae8102
MD5 3d4ec0caeef371c632a7bd308ce89218
BLAKE2b-256 476a3f190d6f2a7533ee1f1263d2145ffad4f638a16bb7f81fafa318642735f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e48c29e4c7850c70210a3c8ae346958195670d0d8d08222ab8bb5d7da2733307
MD5 d88747fa19698c90c158fc159046a7d3
BLAKE2b-256 760d777b01d49a772617960c3eb7e113c4cdd9b2712472ca5b66c97eb496a132

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3dcb40327b21bc41777f0daedbcec4bdfe1420e63d4770b91f03752bd48c1710
MD5 7e91a1d59d3efdbe721c949298f8ebdc
BLAKE2b-256 1c8ddcfdd6811700769b8378c90e72df82520d25e9164a8c4812100e32be7fa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp310-cp310-manylinux_2_24_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp310-cp310-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 5f6c0d77461d2fbf4349a82de875257c3bf5a317e797a74c7eb7e44cece105f5
MD5 92b0c06123359783955ec4a5ac759e1c
BLAKE2b-256 273ec4fe04d00e634389a7525b730ebe21941a43f2061fc9b69f18a2c6b36ad9

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp310-cp310-manylinux_2_24_i686.manylinux_2_28_i686.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 109663d39e2a7a295bcd520f5b2393150f27d8f4d3ace3d740423cc38aa4124a
MD5 c3256664de776532b32e8a54254a93b4
BLAKE2b-256 d364de75184dbc03748a5b923267b39ef16fc2a4bf11f90cec0923b6b9428a61

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5d1e457252b20844bdb1834a813ee96f41174693006f3af57679eb432f2e3f4
MD5 04639bd9b9800665290fab92eaf99987
BLAKE2b-256 02fe857f61be818ab8d3e79fc172267288281359766b1a04966c4966cb5d8799

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b044872eff443d5749439fc0f61904e476599fdd30dc9077f6c71c426b3c7078
MD5 17c0c0724cd7d53a81dae651fe431c3c
BLAKE2b-256 3828a18da81e0137552794f00aa05fe9ee8200292fa10a4c9ea1bd7e6aa849c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3ca54e2fe1c5de845acdb101e2d8b5540c007de2bcb551ebac55ce43a859c9d
MD5 9d0671a8e297d051cc095f9f4d1d5aa5
BLAKE2b-256 4cd7341679c126e03a230c4465662dae960757615dade942b05da1967595b33f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp39-cp39-manylinux_2_24_i686.manylinux_2_28_i686.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp39-cp39-manylinux_2_24_i686.manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 8f803f4f3002b1973fd906a15bb9c0abda17714ca4f98f0d63dc18244e6abb3e
MD5 c986c6807793318c450517d32ec942b5
BLAKE2b-256 550bebd2f9a451a2d1350a715d0338621efce7a5b583333ca44ee2ff5213980f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp39-cp39-manylinux_2_24_i686.manylinux_2_28_i686.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b1c77aeec851b8484e84d6b82330444564da171a05f6f93612e727a2b6756f8
MD5 ddd7cb4f30d1128363dbbf2e5adc3d7a
BLAKE2b-256 d7843976e1833de20ac5ad9f0e50f129bda89626648230eda2bf59b2dd51244c

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 539e7cd05928a123f12d98c919bc76e19c850b2a997c1a82feec24021fb8b1e2
MD5 272568c94b9f87dc70dc1491a209956c
BLAKE2b-256 78dc22bd270116d7302a34216a4d9b20ea830e903b810b5703c25e66eb9a00a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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

File details

Details for the file cylp-0.94.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cylp-0.94.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c95211d6455766e806976c78f78113d1e56e9bb87d926d13290b90f471671e90
MD5 13ba2f7a5322623e059a74f367a6ce0f
BLAKE2b-256 7452f8f5f60478f984e50b39fcbe2ed26403ba82ffc4ef36f837ffd7b5f4ea41

See more details on using hashes here.

Provenance

The following attestation bundles were made for cylp-0.94.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: cibuildwheel.yml on coin-or/CyLP

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