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.21.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.21-cp314-cp314t-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.14tWindows x86-64

minorminer-0.2.21-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.21-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.21-cp314-cp314t-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.15+ x86-64

minorminer-0.2.21-cp314-cp314-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.14Windows x86-64

minorminer-0.2.21-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.21-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.21-cp314-cp314-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

minorminer-0.2.21-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.21-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.21-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

minorminer-0.2.21-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.21-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.21-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

minorminer-0.2.21-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.21-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.21-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.13+ x86-64

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

Uploaded CPython 3.10Windows x86-64

minorminer-0.2.21-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.21-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.21-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

minorminer-0.2.21-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.21.tar.gz.

File metadata

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

File hashes

Hashes for minorminer-0.2.21.tar.gz
Algorithm Hash digest
SHA256 41fee0b231b2cd695723830044fb83ad953d0d10017eb6c78751ac3e7efa2203
MD5 7488ee4fc36833d30fec86c5f86a1e92
BLAKE2b-256 e6fd2b57ef803a74e1bb016ea8504ed5e99948acc27b667ce89aa45519f17a09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 87ff50e54a1f5d2e95376d26279cce0924069e4493da03f81589e29c0d084369
MD5 36089a5cb82760ac560622fca51b316d
BLAKE2b-256 fe24cc20e6d731ed02184be98135b10d72c941b53c450659b9fdd4924f4874b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7983e4548e7f8849b7478e6cb052a676a3b881f2af3053680f41d9566aee3cc
MD5 e9d73b1888070fc5a4ae580e74eb0616
BLAKE2b-256 28222f6a76a8b82749e9dc54b833d2c9c229b48eda3b2ac1f42f52f638d7e655

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0566484120401362f37a48f7427fd6a0379779a0c11f8fcc66897fac50ef1bae
MD5 b137f2b9cbeed73c1e024f8797564163
BLAKE2b-256 15ec804ecf6350d90b928c9ef16f329a94f3a052c0e9f13d4109776ec95842ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1c539fa3ac60fede4ac975dccc7cc8d6df5a61f7fb760b25dda99d5b5c38896
MD5 5263d89c7d3935a8537ef7e00f0302f7
BLAKE2b-256 a451ec30292df97fc520b3bc94b1a6e47aa90243580f4e99916fbb58b08f5c94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 69363ec8385d09c81be00aff6656ce70936436c9701ffea3c286f95e50659cd1
MD5 a5f8ca62d46b7246a0c0cc4a385b4b79
BLAKE2b-256 c856238cd9db5d7efcc2162512036b1109417005b49be154a8c29bee9cceb850

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f8815270d7048a57b3e84a336f7b647f91053e52d30a246dd37add93a0f36488
MD5 58e09adacda5b15b9f8b1b0013561782
BLAKE2b-256 6fdc70102dd7fd669c64d79685171f036df0f875c31669947d9ec8c11223af76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4354b9f96c172c84ab6a765e1df7cbe2e5041822a372cad453a62e59f740a304
MD5 770bd92b125fed7765f7ae1d9d2ffbc7
BLAKE2b-256 4db50facc929a11548c656da43d71eff757f80efef92359fbfa453e97fdec881

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d44c35749c425fedea07554565febcd1b4461f5e60f63e779762a6cfe41241d
MD5 9977870df7a3a04ab86198c4d2cdbdd8
BLAKE2b-256 dbd9cdd41e0b52388b9481318fe063cfaf7deafd26a68cad36ed53500db71619

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb4b9c6ab6bdaca5d1fa16982b752cd395c964e7577098484dc7d6382db711a2
MD5 1d692c87419728bcd634683a771a0719
BLAKE2b-256 d2a8975643f483479ad1d806e6721fd40015d086268507f7667a178c96dc3df1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e6fa93a1a097a7b613e1c34a6cba2b7df278012594ecde84ad7f5e5469936ccb
MD5 7ce545708d41ae4c65fc1824cfc4a419
BLAKE2b-256 54d08156312b2f725813165fd91b69e1d1cc6fc0cb8914b99e9a915e7a09715c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 598cac47ebcbdc7752670d6497d3b99a9f671b78ea57bb70186edadffbe478b6
MD5 78292d52191a31c6c148230c409f0e57
BLAKE2b-256 f0a1b22086a8279dd8783d70219d9a572f13d522d225391645cc79bd5d2dc4c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 781db23857e44ee404331a393908a1fde74f3adc9f396cb7349213641f6b557c
MD5 b350d1146a66c9566f6ff2c8408a9092
BLAKE2b-256 991796f28bfec8482648f009cc29d52344bfe586c4a88ece4b048c7651b2625d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3fb3465f83ee62bab082c804d35d3b74b8e98d85f700c61ec09d456e5dbe738
MD5 a69d3d2e24cc63e3e00babc7bf2580c0
BLAKE2b-256 414352978a47c910db4cd64173177fc6caa971e081fb49d78516a15ba6e839c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec84f8eaaaf1b0c59140b9e7d79bbc58363d2cac02b84fe8fc66d73f0c8e23d5
MD5 53ac8445bd62b9ae32234557d052e4e4
BLAKE2b-256 5429f97dfd36dd3a335a4a4ca4df106bff2f5eb82cde0cac69c322e5376cc8e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 744ac8941b2485871a6b0512cb2bb91ab54bca6133bd32b866c12be13e3673d8
MD5 7f99b97928edb50230e7714b3975f762
BLAKE2b-256 1c3d589d7d709f47203c5dba03338d0346b3c31e5c00cc0cd3f3d24c40c53a63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 80cb1bbce10fb53fa30854b739be3b5870c9132d1da7bbca95d40ce00925e75c
MD5 1e52edfc1d87fbcca93c966acef2e187
BLAKE2b-256 b83e88d9df95ae75bf52d554c77c5971b4e10eed14910a934a2c8efcf92df275

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 62fd69860f65e140babd1a804ee24c76ec26a1d24fd8e7eee32840372c279bd4
MD5 f343ce5ebb7f5f7698f9f8d90cb3e5f2
BLAKE2b-256 5566f8f0ebf85ac2f0bbfd395658c790a512b9b160b547f1db940c3a26674ff3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0091c1ae2c6b089bc6e005a7d086a0e65db84a44231caa2f433e400fe7c5e928
MD5 b0e690bf34ee5330a2067910e4cc9973
BLAKE2b-256 e140ef755dc82f4aa952d3e1ab528da1471c74f3c639fe7bfc785011b9f02390

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef7dfb95b9b15bb90b7e63ae54eb7688a3f4a7e19fa2494c8a8571f20a3d7896
MD5 27c1ed1f91d36a96a6150f085dafe690
BLAKE2b-256 443d7a7caa5dfecce660b523e9c9f578d6bcb54d54919390c4d351f0bf1fe080

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 903bc1b634afd21f99abcf2456d24be8f728a003b9c8b352bfa1a48844cf93bb
MD5 676e94c7ec03ab74a3f16fec7f916ad3
BLAKE2b-256 b495556ebc96baac9cf6f2edc0ecfcfe9d7dacf40d8430b197adc37da4c2e4a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6188057002d8ec720eb5ea722737c7cd891b19f21698eaf8d0bbb6b0ca0667cd
MD5 ff427134d2192cbcebe6742dd3410256
BLAKE2b-256 656d71fa2ed3a9f851a885b5650f485e1048731d64ccc6bf5f9c2d13d9724387

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e69a9f66658097adae98814e87279106839c20fffaf21186a6b83df6ecc73b61
MD5 2810da736506dd1b874f705df5c14df0
BLAKE2b-256 43014ed70a17ec9e00dc3aeeac5984a44c38aa9b7250c1c2b84e47196277a1c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87bed4486a89759c4f3c546c488be5c23704c2485e3cdf1d1b3f54fe781cfa03
MD5 7c4a80329b6ca61a6ff4aeda9c340d05
BLAKE2b-256 3c421ffc9143e39f8493e2eee7ad729d52089f8dc7c7a68ba291bc2a7807fcbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 706500936b26217248c1e1f0acd7fc88beb9b354054ce6ea0265caf51b4929d3
MD5 d9e13d5aed5a00bc67a7206e47a50fd6
BLAKE2b-256 18ed3b316910d8147d8b311b4c879e8dc610c13fd95264bac6a7195c07b28b78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e7b219ead696c8f269b27325a4b87c7a0074a00e8ed877bb2c81437943ea7af0
MD5 32f4967ed4ad3b88c320e33eb837c69a
BLAKE2b-256 f1c375125165c8e30526cc3723713fb70196d40c19bfeeee8f25fd0f93de70dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9d25f17afe1773130af85f75e16ef0832c8f5bbbb3d9c27fbeeb30e17402ae8c
MD5 996cb95a746d70c7f024033331f20835
BLAKE2b-256 0906fd9fb820ef6744f518fa097c0162b2370dff020e7d145241c08731150199

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11d977850fae02f7b026d1f02edfdc961c9997aa9736c4855467eabff029d13b
MD5 5545d3152603b6c51f95efdb33a5d8c3
BLAKE2b-256 1f2913e5f65fe5861dc76588af04b1bcc1d1707128f951c1990800c1827678b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de198b3f737efb12b22cd53ad603dc54a38aab798a2baeb87d2725976505af3b
MD5 f9f43678224a9fce30cfb728b3d9d4f2
BLAKE2b-256 1f0e467b88428796072c60df1f7d09bfadd6749889689b1fb9afc4fd723f4f0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a88ceb2cc1864c6ff360b9ac538821fa8e88406a4f1a5d2d8f5a64f4425231c9
MD5 371892103634048e1f2b3a0e6933bf5b
BLAKE2b-256 90a7627d42686a5e48cb91b68509b68c2dd9ef8df883fa9be42616a6e0903ac7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for minorminer-0.2.21-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7834a420246dc003bff22b7a892904131c3b4aea28f1e08fdabea9e060b14458
MD5 a7601b8a0a1299156b226c544a619936
BLAKE2b-256 68ad60a81518da7d49c279c71462e115758e2caa98075f9a7e85c6c84b89953e

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