Skip to main content

PyQUBO allows you to create QUBOs or Ising models from mathematical expressions.

Project description

https://img.shields.io/pypi/v/pyqubo.svg https://codecov.io/gh/recruit-communications/pyqubo/branch/master/graph/badge.svg https://readthedocs.org/projects/pyqubo/badge/?version=latest https://pepy.tech/badge/pyqubo https://github.com/recruit-communications/pyqubo/actions/workflows/build_and_upolad.yaml/badge.svg

PyQUBO

PyQUBO allows you to create QUBOs or Ising models from flexible mathematical expressions easily. Some of the features of PyQUBO are

  • Python based (C++ backend).

  • Fully integrated with Ocean SDK. (details)

  • Automatic validation of constraints. (details)

  • Placeholder for parameter tuning. (details)

For more details, see PyQUBO Documentation.

Example Usage

Creating QUBO

This example constructs a simple expression and compile it to model. By calling model.to_qubo(), we get the resulting QUBO. (This example solves Number Partitioning Problem with a set S = {4, 2, 7, 1})

>>> from pyqubo import Spin
>>> s1, s2, s3, s4 = Spin("s1"), Spin("s2"), Spin("s3"), Spin("s4")
>>> H = (4*s1 + 2*s2 + 7*s3 + s4)**2
>>> model = H.compile()
>>> qubo, offset = model.to_qubo()
>>> pprint(qubo)
{('s1', 's1'): -160.0,
('s1', 's2'): 64.0,
('s1', 's3'): 224.0,
('s1', 's4'): 32.0,
('s2', 's2'): -96.0,
('s2', 's3'): 112.0,
('s2', 's4'): 16.0,
('s3', 's3'): -196.0,
('s3', 's4'): 56.0,
('s4', 's4'): -52.0}

Integration with D-Wave Ocean

PyQUBO can output the BinaryQuadraticModel(BQM) which is compatible with Sampler class defined in D-Wave Ocean SDK. In the example below, we solve the problem with SimulatedAnnealingSampler.

>>> import neal
>>> sampler = neal.SimulatedAnnealingSampler()
>>> bqm = model.to_bqm()
>>> sampleset = sampler.sample(bqm, num_reads=10)
>>> decoded_samples = model.decode_sampleset(sampleset)
>>> best_sample = min(decoded_samples, key=lambda x: x.energy)
>>> best_sample.sample # doctest: +SKIP
{'s1': 0, 's2': 0, 's3': 1, 's4': 0}

If you want to solve the problem by actual D-Wave machines, just replace the sampler by a DWaveCliqueSampler instance, for example.

For more examples, see example notebooks.

Benchmarking

Since the core logic of the new PyQUBO (>=1.0.0) is written in C++ and the logic itself is also optimized, the execution time to produce QUBO has become shorter. We benchmarked the execution time to produce QUBOs of TSP with the new PyQUBO (1.0.0) and the previous PyQUBO (0.4.0). The result shows the new PyQUBO runs 1000 times faster as the problem size increases.

https://raw.githubusercontent.com/recruit-communications/pyqubo/master/images/benchmark.svg

Execution time includes building Hamiltonian, compilation, and producing QUBOs. The code to produce the above result is found in here.

Installation

pip install pyqubo

or

python -m pip install .

Supported Python Versions

Python 3.6, 3.7, 3.8, 3.9 and 3.10 are supported.

Supported Operating Systems

  • Linux (32/64bit)

  • OSX (x86_64(Intel)/arm64(Apple Silicon), 64bit, >=10.9)

  • Win (64bit)

Test

Run all tests.

export USE_TEST=1
python -m unittest discover test

Show coverage report.

export USE_TEST=1
coverage run -m unittest discover
coverage html

Run test with circleci CLI.

circleci build --job $JOBNAME

Run doctest.

make doctest

Dependency

This repository contains the source code of cimod which is licensed under the Apache License 2.0. cimod is the C++ header-only library for a binary quadratic model, developed by OpenJij.

Citation

If you use PyQUBO in your research, please cite the following papers ([M. Zaman, et al., 2021], [K. Tanahashi, et al., 2019]).

@article{zaman2021pyqubo,
    title={PyQUBO: Python Library for QUBO Creation},
    author={Zaman, Mashiyat and Tanahashi, Kotaro and Tanaka, Shu},
    journal={IEEE Transactions on Computers},
    year={2021},
    publisher={IEEE}
}

@article{tanahashi2019application,
  title={Application of Ising Machines and a Software Development for Ising Machines},
  author={Tanahashi, Kotaro and Takayanagi, Shinichi and Motohashi, Tomomitsu and Tanaka, Shu},
  journal={Journal of the Physical Society of Japan},
  volume={88},
  number={6},
  pages={061010},
  year={2019},
  publisher={The Physical Society of Japan}
}

Organization

Recruit Communications Co., Ltd.

Licence

Released under the Apache License 2.0.

Contribution

We welcome contributions to this project. See CONTRIBUTING.

We thank all contributors, especially @tail-island and @29rou.

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

pyqubo-1.2.0.tar.gz (40.3 kB view details)

Uploaded Source

Built Distributions

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

pyqubo-1.2.0-cp310-cp310-win_amd64.whl (369.0 kB view details)

Uploaded CPython 3.10Windows x86-64

pyqubo-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (223.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyqubo-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (241.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pyqubo-1.2.0-cp310-cp310-macosx_11_0_arm64.whl (183.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyqubo-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl (206.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyqubo-1.2.0-cp39-cp39-win_amd64.whl (367.1 kB view details)

Uploaded CPython 3.9Windows x86-64

pyqubo-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (223.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyqubo-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (240.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

pyqubo-1.2.0-cp39-cp39-macosx_11_0_arm64.whl (183.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyqubo-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl (206.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pyqubo-1.2.0-cp38-cp38-win_amd64.whl (368.9 kB view details)

Uploaded CPython 3.8Windows x86-64

pyqubo-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (222.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyqubo-1.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (240.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

pyqubo-1.2.0-cp38-cp38-macosx_11_0_arm64.whl (184.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pyqubo-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl (206.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pyqubo-1.2.0-cp37-cp37m-win_amd64.whl (389.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

pyqubo-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (229.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pyqubo-1.2.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (244.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

pyqubo-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (203.6 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

pyqubo-1.2.0-cp36-cp36m-win_amd64.whl (389.8 kB view details)

Uploaded CPython 3.6mWindows x86-64

pyqubo-1.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (229.8 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

pyqubo-1.2.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (244.8 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686

pyqubo-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl (203.7 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file pyqubo-1.2.0.tar.gz.

File metadata

  • Download URL: pyqubo-1.2.0.tar.gz
  • Upload date:
  • Size: 40.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0.tar.gz
Algorithm Hash digest
SHA256 10d3403ded1a7ff931f2356caed2f2c9c31b6ea7302215d9d60b2e3d2aa1e4a9
MD5 36205053aae298a41e63f329c787cf1d
BLAKE2b-256 38a419de7a4f45f8d1392f79c818f829cf430b2bbb4786ec366ba6e0d023a8ab

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 369.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6d1a4843eec2d650fefa12b982bec6a41b927fe65eaf709384f6f5c40ea6f9bd
MD5 2e508158f8f7593378c1a39c115ad1ec
BLAKE2b-256 d8be0a1470143ccb5e926562f0d194e496d76ebf22cbe2c83aa2f50690e666ab

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqubo-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cc1ae88d95d0a41889554e1ab26106f606682bf4dd114747b430be2ba166c9b
MD5 8328fafa87b721dea1f2d0799b418caf
BLAKE2b-256 1b385ce8bcccdabc1ca10d6a43549139c38d2cea0ffb7c2e57bc877b98ee60e3

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 241.3 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c417a4d711f2ab0b4af2ccfebce27d5fa7b76893409b2ad77d82b7f464d0b906
MD5 7c033c5aaa1feb3cd699b2da488e3b0d
BLAKE2b-256 91d82809d245b7fad8480c83cc573f0f0da317a3dc56ae7baa361139f22945d3

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 183.8 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5858f9c3419ef3061c2d0b889c233696853d5a1133df8e2a6158d498b8d369ce
MD5 a831c30b7859e9be662cfb8148b920ab
BLAKE2b-256 6524a97abc502b0190fca2e697c6dd97620189712b3052f7ff81f56d67b05dd7

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 206.2 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 52784b6a44ac01c2d2baaaf535041db32c5ec92ea5ff8a6593fbd0b985a5b87b
MD5 9b3daa17b9a218d3b146e8da751b2872
BLAKE2b-256 59d3fe7cbb2cf302a8b07889e2c26778765e5bacb8a5152c450f3519df0d6965

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 367.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2efab97402f9a2663dfa83f434eeb4ca1994cee643d0c2c2a29de88e888e348b
MD5 0fb8f5a27ba84a7d0401baa3dadaea33
BLAKE2b-256 e0f49a18fd137ea738942126f7c3227df8b2068747186e2114013c92f6a9d7b5

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqubo-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9e438417dd2fbb66b84ac1fdfecbd198c4550b377779f03f83494b70bbe6958
MD5 16d902ad45ade4dd50ce009fed251d6d
BLAKE2b-256 aea00561d74fc58bd73167801485465d5a1272d1c278820627603678bdb73e0f

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 240.1 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a2fd6e8f90dd5e9173fd31e25a2582a9fe4fe30dcb46dabce6581b8f138cbd3b
MD5 b0d413cdecdb4fd95371428e77cdd51d
BLAKE2b-256 0a07c7161e6c320b688eb651757d7e722dfa2bd9bed2080a7734ee6abc2dc63f

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 183.9 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19acab1dbd083ddec78922c8a59c222d84f8368dbc6be26cca2d5a77befe91ce
MD5 92ee14e0609e0fc565b90f17a3060ad4
BLAKE2b-256 15ca328ba27905fae39d0c3b7af5335a2c158c8097297a0d029a973b695acf1c

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 206.4 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 90ed4e00801f59ca6c10ae8a2fdbbb5009752de9a8d9e4431f11d7d5d8f9bbe4
MD5 b4c21ffd6258aa8e0b6bee3668e03a19
BLAKE2b-256 3aee051fd23e1c0cac91958d62bb674457b2424cbc215fee04a8e379a6cd7cd1

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 368.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3490e3a7240437448102bd6389f5ab2c6e1d4dd734a53015cdf1dab700de43c1
MD5 6cf786461387c1e96d6f1f4bbfb63ac4
BLAKE2b-256 8ca0f2bfd254b1d8648c17e1efcc75cc88035138742d53467d45c21914007235

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqubo-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06940b72612aa9edf31eab62f2d596ccb9f87070d796ae534818204b93c8a580
MD5 e6b2bbe4c1b065f03e47c462d410d2a2
BLAKE2b-256 c634faffc8132c49edd02c998442021d63a85dd648c033fe5c73a8c6e50a3f2a

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 240.9 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9a25d809e3cfb9dd0edb4f41c4c5b61cdc54feb1b5016482c58975080f8fc382
MD5 4f786f91b89458a095f4f3a787fd91e7
BLAKE2b-256 c4a23a4e024a07ff72aefa813174eb2f893d1d58285e25a9c49429126d4936c0

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 184.0 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c87d909b5b175cb4356b30c81f9990899eeb995eaddb2626f1834087f7487d8e
MD5 962cc5e5770df3df6da323db24c7cda0
BLAKE2b-256 84f3be8c94b14429b3f1123e6c553822694ffd7f7ff7eacb8904140685452750

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 206.3 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 39fc108dd5e91addf651033999d4db50e188009c586e2c12eff6e48dc824d430
MD5 19059c197f329ccbb7a4e82dc5a7f40b
BLAKE2b-256 c2496b9220ff89ab90cb6421bf4c48682c98f6e9d2bfdf3d61b888b83d89a955

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 389.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d2dd9003da9086a433836cef6a8d69d580cd9fc2fa7b38c1cf63938af8b08909
MD5 9cf4914e126ecb80aaa72895a4bf677d
BLAKE2b-256 7c3bb22b3a456eedf447a2ad63b51dde7d769165a95016977e28affded3d69fd

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqubo-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 717d64f7eedcb96d969d69fa75b4e14753d65e6854a302ab5134dd12dd1ec580
MD5 af3f11c42a718a0078f80fc4391f1fe5
BLAKE2b-256 a5728653f8b253ec330f17d21929043b9bb34634dd692c4f172ac4227f1ef0af

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 244.9 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8ba7ba4c59dc3eabd09c12cc8392bd20b1534edb4f598bcb293240accc567128
MD5 b57df63c8904d1a930ce35be93ded3cc
BLAKE2b-256 4ffb0cf49c9affcb223d0ee85f2dc7f97b1da71f2a5d935d66776fcffac2d89c

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 203.6 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 65ced197fe25a954ddfaf44b1d92d01863011e38d6d957546433dea5bf9cad69
MD5 ee413ec88fff2cf6e6f76803d114a2ef
BLAKE2b-256 ba52db0b215fa47a72d8fd26d0a0f1ff8e8fd77d4d20ad1639fe4cd09b344a98

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 389.8 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 60d9daa9e2c56e53b7cd1b7ebd0445160a12f629a3fcf92d109f17269ece72be
MD5 2714c9ae87b5d9ab43f939cb01046e08
BLAKE2b-256 e8fbf665f5fbf7e28e4bf06c4951a42f543f6812abe0e17cccc5bf421d9e4d6e

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqubo-1.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc0323899814d17ff84adcfa908062ebb0787868aed6e9cd607e093ca6d0fbaf
MD5 68cd21ac53655d8fc7deecbed8b4e9a1
BLAKE2b-256 fca5a7361b29f746fc306ef63d7c8aa34e89a41d3e7e0af776b2fbcb75887753

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 244.8 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 23dbeb698fffb704aa7f6fdd19a76c0c2604fa4a25532dd84eadb332a709c190
MD5 877aeb55e3440833f2de816367840747
BLAKE2b-256 bbf908bb3385563f1606b0c4bd5bdc3b7cdd1235d6d7d71a6d09916e42002946

See more details on using hashes here.

File details

Details for the file pyqubo-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pyqubo-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 203.7 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pyqubo-1.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 267ccb19b19df858047d4ea8dd60006de682697d95c243181d73157f57ade571
MD5 5cc7d2937087087b63922330c0209e37
BLAKE2b-256 8cd7782b354b3f13f431bc63205996fa2444e6c98757f1abc02b8774aa0f433f

See more details on using hashes here.

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