Skip to main content

Heuristic algorithm to find graph minor embeddings.

Project description

https://img.shields.io/pypi/v/minorminer.svg https://img.shields.io/pypi/pyversions/minorminer.svg https://circleci.com/gh/dwavesystems/minorminer.svg?style=svg https://img.shields.io/badge/arXiv-1406.2741-b31b1b.svg https://img.shields.io/badge/arXiv-1507.04774-b31b1b.svg

minorminer

minorminer is a heuristic tool for minor embedding: given a minor and target graph, it tries to find a mapping that embeds the minor into the target.

The primary utility function, find_embedding(), is an implementation of the heuristic algorithm described in [1]. It accepts various optional parameters used to tune the algorithm’s execution or constrain the given problem.

This implementation performs on par with tuned, non-configurable implementations while providing users with hooks to easily use the code as a basic building block in research.

[1] https://arxiv.org/abs/1406.2741

Another function, find_clique_embedding(), can be used to find clique embeddings for Chimera, Pegasus, and Zephyr graphs in polynomial time. It is an implementation of the algorithm described in [2]. There are additional utilities for finding biclique embeddings as well.

[2] https://arxiv.org/abs/1507.04774

Python

Installation

pip installation is recommended for platforms with precompiled wheels posted to pypi. Source distributions are provided as well.

pip install minorminer

To install from this repository, you will need to first fetch the submodules

git submodule init
git submodule update

and then run the setuptools script.

pip install -r requirements.txt
python setup.py install
# optionally, run the tests to check your build
pip install -r tests/requirements.txt
python -m pytest .

Examples

from minorminer import find_embedding

# A triangle is a minor of a square.
triangle = [(0, 1), (1, 2), (2, 0)]
square = [(0, 1), (1, 2), (2, 3), (3, 0)]

# Find an assignment of sets of square variables to the triangle variables
embedding = find_embedding(triangle, square, random_seed=10)
print(len(embedding))  # 3, one set for each variable in the triangle
print(embedding)
# We don't know which variables will be assigned where, here are a
# couple possible outputs:
# [[0, 1], [2], [3]]
# [[3], [1, 0], [2]]
# We can insist that variable 0 of the triangle will always be assigned to [2]
embedding = find_embedding(triangle, square, fixed_chains={0: [2]})
print(embedding)
# [[2], [3, 0], [1]]
# [[2], [1], [0, 3]]
# And more, but all of them start with [2]
# If we didn't want to force variable 0 to stay as [2], but we thought that
# was a good start we could provide it as an initialization hint instead.
embedding = find_embedding(triangle, square, initial_chains={0: [2]})
print(embedding)
# [[2], [0, 3], [1]]
# [[0], [3], [1, 2]]
# Output where variable 0 has switched to something else is possible again.
import networkx as nx

# An example on some less trivial graphs
# We will try to embed a fully connected graph with 6 nodes, into a
# random regular graph with degree 3.
clique = nx.complete_graph(6).edges()
target_graph = nx.random_regular_graph(d=3, n=30).edges()

embedding = find_embedding(clique, target_graph)

print(embedding)
# There are many possible outputs for this, sometimes it might even fail
# and return an empty list

A more fleshed out example can be found under examples/fourcolor.py

cd examples
pip install -r requirements.txt
python fourcolor.py

C++

Installation

The CMakeLists.txt in the root of this repo will build the library and optionally run a series of tests. On Linux, the commands would be something like this:

mkdir build; cd build
cmake ..
make

To build the tests, turn the CMake option MINORMINER_BUILD_TESTS on. The command line option for CMake to do this would be -DMINORMINER_BUILD_TESTS=ON.

Library Usage

C++11 programs should be able to use this as a header-only library. If your project is using CMake, this library can be used fairly simply; if you have checked out this repo as externals/minorminer in your project, you would need to add the following lines to your CMakeLists.txt

add_subdirectory(externals/minorminer)

# After your target is defined
target_link_libraries(your_target minorminer pthread)

Examples

A minimal buildable example can be found in this repo under examples/example.cpp.

cd examples
g++ example.cpp -std=c++11 -o example -pthread

This can also be built using the included CMakeLists.txt along with the main library build by turning the CMake option MINORMINER_BUILD_EXAMPLES on. The command line option for CMake to do this would be -DMINORMINER_BUILD_EXAMPLES=ON.

License

Released under the Apache License 2.0. See LICENSE file.

Contributing

Ocean’s contributing guide has guidelines for contributing to Ocean packages.

If you’re interested in adding or modifying parameters of the find_embedding primary utility function, please see the parameter_checklist.txt file.

Release Notes

minorminer makes use of reno to manage its release notes.

When making a contribution to minorminer that will affect users, create a new release note file by running

reno new your-short-descriptor-here

You can then edit the file created under releasenotes/notes/. Remove any sections not relevant to your changes. Commit the file along with your changes.

See reno’s user guide for details.

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

minorminer-0.2.22.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

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

minorminer-0.2.22-cp314-cp314t-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.14tWindows x86-64

minorminer-0.2.22-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

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

minorminer-0.2.22-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.9 MB view details)

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

minorminer-0.2.22-cp314-cp314t-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

minorminer-0.2.22-cp314-cp314t-macosx_10_15_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

minorminer-0.2.22-cp314-cp314-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.14Windows x86-64

minorminer-0.2.22-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

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

minorminer-0.2.22-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.9 MB view details)

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

minorminer-0.2.22-cp314-cp314-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

minorminer-0.2.22-cp314-cp314-macosx_10_15_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

minorminer-0.2.22-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

minorminer-0.2.22-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

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

minorminer-0.2.22-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.8 MB view details)

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

minorminer-0.2.22-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

minorminer-0.2.22-cp313-cp313-macosx_10_13_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

minorminer-0.2.22-cp312-cp312-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86-64

minorminer-0.2.22-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

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

minorminer-0.2.22-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.9 MB view details)

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

minorminer-0.2.22-cp312-cp312-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

minorminer-0.2.22-cp312-cp312-macosx_10_13_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

minorminer-0.2.22-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

minorminer-0.2.22-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

minorminer-0.2.22-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.9 MB view details)

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

minorminer-0.2.22-cp311-cp311-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

minorminer-0.2.22-cp311-cp311-macosx_10_13_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

minorminer-0.2.22-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86-64

minorminer-0.2.22-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

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

minorminer-0.2.22-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.9 MB view details)

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

minorminer-0.2.22-cp310-cp310-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

minorminer-0.2.22-cp310-cp310-macosx_10_13_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

Details for the file minorminer-0.2.22.tar.gz.

File metadata

  • Download URL: minorminer-0.2.22.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for minorminer-0.2.22.tar.gz
Algorithm Hash digest
SHA256 c36128ba3b1abe53cbbd1e98b261ec4eea7ea100ac3188b98758e88ffad540b0
MD5 dd44d2c664f8f1bddbaf2cc80496014a
BLAKE2b-256 5919683f2e6059cbdf063a0ca124136067ea71a7fc77ab2ec2287e7c50f83743

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 6f8fb29d4ad77fad1983f4bb62eaadecc1298cb62bd10a793d14836843567283
MD5 f2108fc40d8c810c54255b8ea01b454c
BLAKE2b-256 4c59d5095d9ed759f71fdd556a7109fe9d229f458fcf8dc9bddadec17f07e1ad

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b3725c3e39fba448da41d7fdb0cfb58c494b9eaabeee24f1f4e98d7e11b1da3
MD5 ed7f0619a35060389d6b34a9cb292756
BLAKE2b-256 367aa8709f92eff6e625e18f03e30ab835509fbeefd9cfbdbb96001c8b5f5fdb

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eab875385bd92d9d7804eefdae30e8802a32a9c373b7545140a668e8c4c09744
MD5 2cf56645490b07ed9f059fa8b7775776
BLAKE2b-256 b56f21af3f44697fb6cb0e1333f6b4d5e7a8fd5a530074a78afa3fdc47252900

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 300ad185bed77b8247cd66f36bb6734fad7e9f76a1bb3fe13bd8cf239e9c9263
MD5 e359f6a3c5c98f8f56492342b587579c
BLAKE2b-256 a78aaf4b22ce0cdae242493ec156beb303f80f629b2018d1b6668c9b32af222a

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6381029929625688d61f06e49539a3c4b1ea1a94276f86c9134af69e0dfc307f
MD5 7c475fbc6e9639e86e883e75b6480d91
BLAKE2b-256 a34931549c19428ce38c35b4415e0b71eac844c58ecdc904664fb122d9def03f

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d55bc5215bb58ef23a5bf9803f188b95611ebda62dc7235957bcac9e326b83cd
MD5 326c37817efa71f82495fbce48e53f3c
BLAKE2b-256 036f2b4a3481f782152e24ff176c4c30865ce56919e66590c79ecf50f3ab28eb

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08d03717a6ae1083705e45e3de733ce5a424c3b006bab26fb34f7b3220b331ae
MD5 2ccd3b5a68e03e53edf595991ab713cc
BLAKE2b-256 98d2b3e7fa3a561fd2c4169aee8682e5b87eff1dcf941e61d041f932c99d1485

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab7630d652146ead624e4644af9da4b3681130094c8bea3b9367271ada40ebca
MD5 d31e445997654f4e0fcf8af52e764088
BLAKE2b-256 28fad6f6e02de82a0c55281a70b70e8e5167ae8194b8f74567fe695e3db80c0b

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fccd133726fca1ea74af6a79ccbc20576bf3dc7f75472dedbb532d1c1def37a3
MD5 6b18469696284f24052afce5f41de285
BLAKE2b-256 9fb84e0baad3b8c3bae16b0d330b992ff20bec1a407fc20bda946b72ddfd5b81

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 28d0806ad7a901298719ffdbcd1188e48808c3f4eaedecf3c29ebfa85f620623
MD5 85dfd38b73596bb07158260fea77c2ea
BLAKE2b-256 44a0964912505d70ded0d9ef88ea86b688a3264bc3bf84e14c655846f5443e4b

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ccc040bd23f87e9d61f21e4d1a231e122c4b55598e25b4abbef381b9f9a26513
MD5 6a9d5c4c253ecc3ca4941670e035f4a8
BLAKE2b-256 b348185f9f1bc0600ff453ec486a580518bdf085a7b2823272560d22e082f5d7

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71912b226b8db89a8bd832a5fcfc8d833b12c4e683e1a7961d0a3a79cccdb590
MD5 235e5d08c2808f43bd19549fb7c5ec44
BLAKE2b-256 798ec375039c91c0f3b339129d168584468c06ad724713572c69de98d8dc4269

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d4b35a3e3a6bd086b1497d53bfafe0399a25fd4fb75f46a8f9f8cc9c3250b94
MD5 f087a34986b5a2ed53355008febc4b91
BLAKE2b-256 ba40d55dd492402bc9f463753ced6316f4467b955a74a5979b14b9cb252af658

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3501da477930c45867f46f4e3bf77e197b75621cbdda78dc93672052819413b
MD5 95466f9a25c9366028d4f79ce1ea08e9
BLAKE2b-256 089ef0298f63cdb2643ae8815ef0590c6973fe7c417a11444b541436601a9ad3

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 37ae8f7a55dcff7d583589d63f0d54bfbf43255c20a69e4aa74a195d6c5ac2f7
MD5 edb25117c4a1bd6030390e2e0d26dd35
BLAKE2b-256 672c61a56bda48e6696cf7dec85360d1d00f20bac8a9264fdfccf215047af45b

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 de6d068915cb9ec55a08e0a30824c07a438b790fe94d3420ba1aa1f5df363627
MD5 53657799a94036b61d3ca5cfeeaa386e
BLAKE2b-256 b473045c2d005d01af49e5419bc02dba6a576755eb2416a56aa6dcab33adb7de

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b0171e15fb6ea2f38512e4d7706ce97bdc7a15efa67c4b930c4aea2f548dae68
MD5 b9a2a4d59d20e365d46553c5bdb089a3
BLAKE2b-256 f98169aa5de4f364495f82388de38a09aa7ab2d9c25fa91ae9add47d73405c77

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 631d6915a8aa88648199e1d204366b00dbdfbcf8d92f210ce301f2bbf63a8c4a
MD5 406238ab2d953e9ee6f0e1bd7d265b51
BLAKE2b-256 fafded176d840080f64c667afb4a26f4cad05b6a140b29c1d02d16093cf565cd

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5cb1435c0a971075211ef11fef23c825b9b33c52dce4e5507a666479dbeaae64
MD5 7396cd3411b691cdb4ab0593bc84355e
BLAKE2b-256 414ce87a16c972e02fae66bdc2772a2ffb56478aa9178995ab664f88200e63e9

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 da68fa1070ed0e5aef2618f5d213c26cf3905fce72a75b09dc2fcf3bbebeea83
MD5 2c0fe082d5dae1b268aaa714b6941e89
BLAKE2b-256 0344b12923dbcb6e8e14f23e65936d3bda50f5cd9607e39cf06fb74ee0ecb505

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4f452e94acfc405d2862cf753db2be1a544616fd81b283ec51f16a896e2876c4
MD5 1fdb082c6dc62cdbc3191255b2b08b73
BLAKE2b-256 86f6e416fb1d03748120353d73d5b94eefe0c2409ee817097209706e17e371d1

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9ea2770d67e230e73846a646036da7d13df1196e41e0ceb8f03b363846b174d
MD5 ce19b5ac32b63ecb6ca4cb800ceea270
BLAKE2b-256 8ea18c821bf17f07759454c924d5a5d3d1b164b851e1379d91672ae3a39c1e24

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f40fc7b8be44c5a883cd766b8ea4c5e578295d6cddd4d195978841414b7a887d
MD5 62f2d969167632fc11fc14f1e15ed2ef
BLAKE2b-256 f47722124e0fa83eb874d939120bcfed9963b62f18ac5cef94f76c7fba1aec23

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 317ca04f3a281b109ad8f67a81db9c36f69d7fafff023f7faa8f4642e4024046
MD5 521f117381b030454992763bd2086950
BLAKE2b-256 6768a40890b5143ee13586b61bfd8d8caf0286943e0dbcf357ee8833e69a42d4

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fe11e79cfec046d6b58b780bee5289f9cae3602412a93306dd1bb48563601d04
MD5 128ff3089d7ac66edfe784d4e7b73f20
BLAKE2b-256 bb62da2fe650f44fcdd7394c3f64e3b249fc4d180afe4483818a10f653356e35

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8fbb3f7424a8878c8f3a11b70ec89db34509bafbd7f296b42da0008c6f48fc07
MD5 06f6508337b3cd890f134907aa54f8b9
BLAKE2b-256 4e0d9c6703a5f3277a0da1db88aa9448eb6f27f4388377a3df4fec9719e8c99b

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9dc4f6d23299161614003382ade0689f781d51e349bbdb23cf02d33ec93d134b
MD5 4ab03cccc116d991214f2642514f56a8
BLAKE2b-256 509850f1c7c5de08477ed54fc351051f3a8994e54a4226790b0affe5271f1205

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e1d228855483d5b65346e96ff7e80b5b78c2ce6780b993f5cc7e16493e6777a
MD5 567f74ceba629cbb530cf360a27ae417
BLAKE2b-256 98d8bf8a94aa904f69f4abb80a68868b2821d89de4d21ad57795530ff9aa2b54

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 232266bfe49d6d4df46e9007dd012b94cb6f5f6352a0a29e4d84f82fb437f8c9
MD5 aaf0e39d8b17f8d2f1c0987b69e61838
BLAKE2b-256 3b3641943960b9ddbeafeedebd04f6413c9a07def524f93df58700a99e5a32a0

See more details on using hashes here.

File details

Details for the file minorminer-0.2.22-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.22-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 636bc1a2b357f619c210c37121d2916916ec0dcec11d635eb0903cf6ab37adc8
MD5 077edd65cfd789ad69df24f20994c7ca
BLAKE2b-256 a1884965704f6662eb25f6e9b109392615ba719fc65eb5a81df49ac57ff72a3f

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