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.19.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

minorminer-0.2.19-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

minorminer-0.2.19-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.8 MB view details)

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

minorminer-0.2.19-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

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

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

minorminer-0.2.19-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

minorminer-0.2.19-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.8 MB view details)

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

minorminer-0.2.19-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

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

minorminer-0.2.19-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

minorminer-0.2.19-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

minorminer-0.2.19-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

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

minorminer-0.2.19-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

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

minorminer-0.2.19-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.13+ x86-64

minorminer-0.2.19-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

minorminer-0.2.19-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.8 MB view details)

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

minorminer-0.2.19-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

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

minorminer-0.2.19-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.13+ x86-64

minorminer-0.2.19-cp39-cp39-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.9Windows x86-64

minorminer-0.2.19-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (3.8 MB view details)

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

minorminer-0.2.19-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

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

minorminer-0.2.19-cp39-cp39-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

minorminer-0.2.19-cp39-cp39-macosx_10_13_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for minorminer-0.2.19.tar.gz
Algorithm Hash digest
SHA256 63b657cfcb17d9b7c1d5b19171879f9a5f6a4064ee57cd992360c8a3057ae456
MD5 8061100a4f597c478dbcef91b1bed7ca
BLAKE2b-256 4304b83fb7f95e493912ed742471432428262ca797e2cb2b6b8c72a2d2d5cd80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9132ab5e7ce768e01bd938f9ffa33c043961cded5699b87d0f30ee5a941e5d5c
MD5 5b7323cad1a6150db7e044227fc04542
BLAKE2b-256 f415b812952c6bc9a03591487fed639d8263f3b7c4edb853c91ab6125f543e92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 763cf21571e44f626b4aee55201c28c3ba794a6ee6fa0248d2098f8c6b7f9d22
MD5 e810a1beb8b1299dfddac51e6a3e361f
BLAKE2b-256 76e65ffdf7df121da4e57fa8bc0c8e61e4179dc023f6b3b1f05655646622e7b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 553692a89d50080513a1d8ece8bb37f7b11db8248c070a1f22a09f9ac8a56300
MD5 f2cc828cd1acec667ee5fa9f8040d6c2
BLAKE2b-256 94be76cd2b7bcbdc00eaa21020dc43c318e2760c3bc5e0d683e407506f877c38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9bdc0645eb4c3845e1634749380b1c9c6fcf6ad39ec860846c6cd89ef5b8c64
MD5 6bccf4f578c3f2abe895765496acf376
BLAKE2b-256 5b1c83e02afb4e82ad0431b53983b0bfed54f90676f110871856af23b1b7b0d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b7533e41df3c015505f00383545c4ddf81ed43eaa9ba930b4acb85ef427a3348
MD5 a451fe351aeee421daacd3addaddfa69
BLAKE2b-256 6d73d8eeef2b025a2ffee89ecd3892e838198a9778a32533fdc5a832c2456481

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c8f1ee648168407c06646459945b742df213b16ad56a01d493c21b30b2aaffd5
MD5 ce1d3b66174f7b8b3f04ae7aaa9f0c27
BLAKE2b-256 93dace65c0f72214d75d0c8cb8c3f93f2a16017dfb0509d16f2db039ec4f20f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3564771e3f5164e428b8461f06568cc2207493d40c7f11d67effbbf48fa13fd
MD5 9516fe2f227a326da8f8e5183cd90fd8
BLAKE2b-256 00ee0ce1e0715c79daabb28decff307d5b53d79b18ce4bdc42363596a4a11552

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3d77b06fbe97030fa2f85ed09180f03dbb28a682cdc927d2bb5fc5be4c4fe77
MD5 5cddd447f7c272f8e17c0210475a84d6
BLAKE2b-256 7c2961fac8a6d757d4bdf1615e9c6a4c84b830707c6e0f8bc9b911df932bfbf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e7c0b891989d4a8d06a305598c6d736b19ac86ed393e2c5a8b1a7939b870e67
MD5 8a4e914d5651a272c5f7f9b37119497d
BLAKE2b-256 90a43f996ecbfd72aa738b0db98f4670d65ff2a9930ce2484f7d6067188c5550

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 919cc17405cb4718ff212a0dcde4aadd538cd48f5b5f1e70d64b547bffa57a4e
MD5 b15925e10b936c5f9bc859879a5588d8
BLAKE2b-256 bbf3983d0baa334f3c94f6f83e57aa1c8936992f1021b5dc38357d69375c683c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 78739a798ee6604dbcc6f4b11f0947679b98087623f2c27bb680e93ad8e68a22
MD5 35daffc2c4fff79f4d3284816cc3c09e
BLAKE2b-256 4eb05596e815e1483c70074bdb281d649e2353e0645376bb6a6da9d1f519807f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1825d15ae14f76201e9bf9c37638f8179f56a3328961ef9c952ea48ad7407c49
MD5 f228dddffdad2b1bb7cac331e5fb1206
BLAKE2b-256 0ddf05a0ff5fa3eb7d2098d77e9bba564dc37b4b1a1d7dddda1095e6ea6baac7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5be5156c1240557235ee2028c432dcd0dd14c6df8b0b4dc6c71762f845830ba0
MD5 bfe9e82e215340506c5a5e1783b72acc
BLAKE2b-256 0ae20d218dae9e1a759e377c7521e7405ae552cf41518e7dd98c7fb921392b41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d35b7210f1a345659bb6e561587eef2e84abf5c953c0e8d9f38e663858cfddb
MD5 2cffbad4b3ce341e161694e3189ce391
BLAKE2b-256 7efa27b1571c04c6d8ed705dce676be5eb30e63e0f20e58f8fea05b82d586671

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 31feafcf606a29bd83775b49b7fe5e3b217845ae3191b8b01efe5197f3a49f94
MD5 234eb8ddbf3a1f47053ff7d847aeed34
BLAKE2b-256 9bd9f5604d23d8ab42e3c4076dc79f7f70b05ae488c9882c7ccafba17ce64319

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a53a5c47686eb9f9adccfc460b25333788374c7428e7b3851aaf430163807931
MD5 54b90f3bba6beb0254b27b3caeec40ff
BLAKE2b-256 1248ba685eefe946c5da91dd924290d1cfd745004f0e5d7fd814fabc66a5ed2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aeae92870675db6645bae822eb42c8d1fc73a22b02ce73ce5576c5265a82755d
MD5 3e96aeb9b968ea9eb2c24f9c326cb41b
BLAKE2b-256 d510089483489fa9c2945304e250f129e517167357e5d7480737f60013b5b48b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6db373f59492256179952dfca5ba37d7109fb0802c95d18dcf93f0086e8ab84f
MD5 2d9b0339fe471d44a44020430f0e289a
BLAKE2b-256 e5944ea9521cdba6b88635925d370888936131f15ce339785b6e37797fd3ec00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2124b758b79fe6a92e32150bdbb1224a1b8c6da1db01fac2c530063299f4a332
MD5 19a2f6fa166c0c43a5f1328334e17a01
BLAKE2b-256 337bf6f84ba43b31a2d89e8dc97f78ad66e189ff5c9b8dcf85fe06bdcb6fcc3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.19-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b10b9d6b04bc90030ed8a8ba167f68e1123f8f684c6228e00abcc901514de941
MD5 664be16df8d86f19c270e386c1ed956c
BLAKE2b-256 1d909b2f8bd273aab599f0e4e6e573e4cc906ff31a8f2da05f2af4ca00d49521

See more details on using hashes here.

File details

Details for the file minorminer-0.2.19-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: minorminer-0.2.19-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for minorminer-0.2.19-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c89b6e4b99de4b64856ab38f9189904e9994756f16edba223c433029ddb456fb
MD5 a463e8fac37b37cc4ede90412e06cc84
BLAKE2b-256 4321eaab59b047d30202670c6a0d2b53f86e831e117324da069e29920bc8dda4

See more details on using hashes here.

File details

Details for the file minorminer-0.2.19-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.19-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b88efc27f9635d217b0c11db34865853616f13c4a2b6b3890a87d80490e384d
MD5 266721fd976963a277005ceb5698c507
BLAKE2b-256 de3ce676da4c37dcd4f4d92a535cfd35b3f255894964b85f48514ce4105916f2

See more details on using hashes here.

File details

Details for the file minorminer-0.2.19-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.19-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 33e17ae3dcd3e1bfcbeca0940a27efdba54c847c12826c6ba619bf927e0ec985
MD5 9994fd3b9e938f2b2d4bdefbbdc592b1
BLAKE2b-256 3dc461e8946a0f47dfc854e28de7c22b1ca899216eb8c50fa28763be6681c701

See more details on using hashes here.

File details

Details for the file minorminer-0.2.19-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.19-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 619ad95371086d4b793e94232c27c77040cea6e6babff684c9eb65406ecef60a
MD5 cb4c4e6584f4d381183c29835cbb8c64
BLAKE2b-256 abf3a48e17f29aba3a5712c09bf713a348d6f5e5bc9296baa4e3200c6dbda3f8

See more details on using hashes here.

File details

Details for the file minorminer-0.2.19-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for minorminer-0.2.19-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 acf205da81e3cc09a474d0f2c0e521937a5454ddf170dadf5b70902ebe6020a1
MD5 a25a64928310d48aeaffc7318e1b86b8
BLAKE2b-256 474684ab246f6e6fd2c560478e74ed309d06e9ac11038bf2b3761292580d899b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page