Skip to main content

M3: Matrix-free measurement mitigation

Project description

mthree

License PyPI version pypi workflow

Matrix-free Measurement Mitigation (M3).

M3 is a measurement mitigation technique that solves for corrected measurement probabilities using a dimensionality reduction step followed by either direct LU factorization or a preconditioned iterative method that nominally converges in O(1) steps, and can be computed in parallel. For example, M3 can compute corrections on 42 qubit GHZ problems in under two seconds on a quad-core machine (depending on the number of unique bitstrings in the output).

Documentation

Online Documentation @ Qiskit.org

Installation

You can pip install M3 in serial mode using PyPi via:

pip install mthree

Alternatively, one can install from source:

python setup.py install

To enable openmp one must have an openmp 3.0+ enabled compiler and install with:

python setup.py install --with-openmp

Optionally one can also set -march=native using:

python setup.py install --with-native

The openmp and native flags can be used simultaneously using a comma.

OpenMP on OSX

On OSX one must install LLVM using homebrew (You cannot use GCC):

brew install llvm

after which the following (or the like) must be executed in the terminal:

export PATH="/usr/local/opt/llvm/bin:$PATH"

and

export LDFLAGS="-L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib"
export CPPFLAGS="-I/usr/local/opt/llvm/include"

Then installation with openmp can be accomplished using:

CC=clang CXX=clang python setup.py install --with-openmp

Usage

Basic usage

M3 is simple to use:

import mthree
# Specify a mitigator object targeting a given backend
mit = mthree.M3Mitigation(backend)

# Compute the 1Q calibration matrices for the given qubits and given number of shots
# By default it is over all backend qubits at 8192 shots.
mit.cals_from_system(qubits, shots)

# Apply mitigation to a given dict of raw counts over the specified qubits
m3_quasi = mit.apply_correction(raw_counts, qubits)

Note that here qubits is a list of which qubits are measured to yield the bits in the output. For example the list [4,3,1,2,0] indicates that a measurement on physical qubit 4 was written to classical bit zero in the output bit-strings, physical qubit 3 maps to classical bit 1, etc. The fact that the zeroth bit is right-most in the bitstring is handled internally.

Error bounds

It is possible to compute error bounds in a similarly efficient manner. This is not done by default, but rather turned on using:

m3_quasi = mit.apply_correction(raw_counts, qubits, return_mitigation_overhead=True)

Then the distribution itself can be called to return things like the expectation value and the standard deviation:

expval, stddev = quasi.expval_and_stddev()

Closest probability distribution

The results of M3 mitigation are quasi-probabilities that nominally contain small negative values. This is suitable for use in computing corrected expectation values. However, if one needs a true probability distribution then it is possible to convert from quasi-probabilites to the closest true probability distribution in L2-norm using:

closest_probs = m3_quasi.nearest_probability_distribution()

Truncating based on Hamming distance

An additional benefit of the way M3 works is that it is possible to compute the effect of mitigation when only looking at errors that are up to a given Hamming distance away. This allows for investigating if large weight errors have much impact on the output. This can be controlled by the distance keyword argument in apply_correction:

m3_quasi = mit.apply_correction(raw_counts, qubits, distance=DIST)

By default, M3 computes errors out to the full distance. At large numbers of unique bit-strings truncating to small Hamming distance can have some performance benefits.

License

License

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

mthree-0.20.0.tar.gz (730.3 kB view details)

Uploaded Source

Built Distributions

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

mthree-0.20.0-cp39-cp39-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86-64

mthree-0.20.0-cp39-cp39-win32.whl (1.1 MB view details)

Uploaded CPython 3.9Windows x86

mthree-0.20.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

mthree-0.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686manylinux: glibc 2.5+ i686

mthree-0.20.0-cp39-cp39-macosx_10_14_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

mthree-0.20.0-cp39-cp39-macosx_10_14_universal2.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 10.14+ universal2 (ARM64, x86-64)

mthree-0.20.0-cp38-cp38-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.8Windows x86-64

mthree-0.20.0-cp38-cp38-win32.whl (1.1 MB view details)

Uploaded CPython 3.8Windows x86

mthree-0.20.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

mthree-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (3.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686manylinux: glibc 2.5+ i686

mthree-0.20.0-cp38-cp38-macosx_10_14_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

mthree-0.20.0-cp38-cp38-macosx_10_14_universal2.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 10.14+ universal2 (ARM64, x86-64)

mthree-0.20.0-cp37-cp37m-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.7mWindows x86-64

mthree-0.20.0-cp37-cp37m-win32.whl (1.1 MB view details)

Uploaded CPython 3.7mWindows x86

mthree-0.20.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

mthree-0.20.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (3.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686manylinux: glibc 2.5+ i686

mthree-0.20.0-cp37-cp37m-macosx_10_14_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

mthree-0.20.0-cp36-cp36m-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.6mWindows x86-64

mthree-0.20.0-cp36-cp36m-win32.whl (1.1 MB view details)

Uploaded CPython 3.6mWindows x86

mthree-0.20.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

mthree-0.20.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl (3.2 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686manylinux: glibc 2.5+ i686

mthree-0.20.0-cp36-cp36m-macosx_10_14_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.6mmacOS 10.14+ x86-64

File details

Details for the file mthree-0.20.0.tar.gz.

File metadata

  • Download URL: mthree-0.20.0.tar.gz
  • Upload date:
  • Size: 730.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for mthree-0.20.0.tar.gz
Algorithm Hash digest
SHA256 d8ef67c9f79a361c4c79cf8e98f305e585a1863d52d18448ca16e065a7129c9b
MD5 33bbca8b88e5c7d0818632c0555335b2
BLAKE2b-256 4781fbb338ffe7e71c42fe6b1d77e42546887afc951dd2ed53d8dbde7027ab41

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mthree-0.20.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for mthree-0.20.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 337fbdc05a6f1dc4547441538a0d0b82c2459a9023c32a3ba89a4258fd512925
MD5 19ba97e0375dc696d706405fb5ba161e
BLAKE2b-256 2ae16b17f007b6b0b548e904204bed9344e85c19ea51c463c73fe34ba6432fa0

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: mthree-0.20.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for mthree-0.20.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6bfd243103a1c5bdd15dd493b20a3fd500c3fa6470cd25da65d32a1904787d50
MD5 e8cc5fcc26d65cd2e1f93e6c869ffe73
BLAKE2b-256 3e4034bb6603dd857ee8b54cb32f1362b6fc0ed708068c16f7f6bd63b345a7a1

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for mthree-0.20.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 89924b8a68b541ad180f2219eadb1bf54299ac9585fc5238d8955169074a2d8b
MD5 d072d5961b9793ccd68cf5e1cf7d7ce1
BLAKE2b-256 12180a364db25cb2e0b99b7d059b5b36707aa40e8ee7aacb56c8f056ccbde512

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for mthree-0.20.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2e8d0479bfc46d32fc8bbacca4ab00363a78e199fcb0bd05eb9142b2e6439e9e
MD5 3ed0bbc2bb2410524e3d9de131180ebf
BLAKE2b-256 893b3d9d6cc3960dab491cc39bf037d8de99585be0a11323633b810cc5a3298d

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: mthree-0.20.0-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for mthree-0.20.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a5d763ee7590dc8d080879f785a2702cac9842d06bd047cb2540c54799a4e9fe
MD5 9f46703a0017e71350d7bf3e4ac6a954
BLAKE2b-256 cd30a5509aa4965acef3e432caccbd3e0b760f5909153240bcbb677525cb02c1

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp39-cp39-macosx_10_14_universal2.whl.

File metadata

  • Download URL: mthree-0.20.0-cp39-cp39-macosx_10_14_universal2.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, macOS 10.14+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for mthree-0.20.0-cp39-cp39-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 3339f18f8d67f7734c9f1dbbdbe6d937268e0a72baa27c238cac6e263b96dfe5
MD5 cab3e1e946aea1fd777e0001a93f175c
BLAKE2b-256 e512d5a8c359bc7d17be6a8fb161e9973fd294f5d99a948378bc477236ab3729

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: mthree-0.20.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for mthree-0.20.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3b7e6f02c347256bbc8d5bb734f9a969abf2103706b1dda5326c76dac3a3b8d0
MD5 50d7b2706f71c109bd5c99340ffc461d
BLAKE2b-256 aa65034e2b144255bd14782f5b898dc4866b76f14276042d5f1fd737066a5dae

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: mthree-0.20.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for mthree-0.20.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 679bfaec60dc568633414dfebc9827d6d66b947374a6dbbf3d97ee27d7e62dbe
MD5 4ee3cae95bc66a5a898328e2da6d3a58
BLAKE2b-256 37cd129153c2f04bc5751e00fafc25e6c35e4a3217e98f4a5fd99f29a279ff8b

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for mthree-0.20.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c5c880e0deef86692d247a5f81ace3982e856df13d3937232874ade646a9780f
MD5 50197c4580831cabedd2aaeafc1ce634
BLAKE2b-256 904063089211d65466da954b2af6f794f4ece1af813648cd3c59cee9f110f9d3

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for mthree-0.20.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 89064afd82698b61aaa5c6c45f87a7836c93adbb9aa62f312789fadf45e59cd0
MD5 d720485f2fd84d6ce01e85839b7130ba
BLAKE2b-256 ec87e3cd924848d7f5991ce7a45f462027d4f8b5e7fc1593d218bb471e3a5d82

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: mthree-0.20.0-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for mthree-0.20.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2c13fb41e8f2faf60db2f72756c2a222c76aa13e3487ec8546ba2abd8e0eb115
MD5 7621ef25d023f0fed5c41edbb743c192
BLAKE2b-256 a5c92971d62713113b709d4166c50dd0d86d1464a2b8d1a3007ce99044966875

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp38-cp38-macosx_10_14_universal2.whl.

File metadata

  • Download URL: mthree-0.20.0-cp38-cp38-macosx_10_14_universal2.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, macOS 10.14+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for mthree-0.20.0-cp38-cp38-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 c7950c3fbf36b32a72a35d10bbd719974b0ea3834d856b49bc8c893a35d400de
MD5 ef8c403b27a03af25def8482451148ec
BLAKE2b-256 fe9d84ccef7c68b9bc91ad109e67b669e7c7a9329f1546cece8343400e39ae66

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: mthree-0.20.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for mthree-0.20.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 71c69ffbc3704838e65b8e674d3f6068e22bfe2943c41fb445e0796a5bdb27ae
MD5 d782f8953f3365bd0fb353b07b7c3a53
BLAKE2b-256 00367812e9142b5768a62d24f07dd9015370b1ed431fa5d41048b598f651d108

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: mthree-0.20.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for mthree-0.20.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f3df2ace71bec417dedccdaf7041bd73a748d663dcdbfc9a38c8c6b5782b99fc
MD5 21f657eecd63d7dd9a852dc0df6a8f58
BLAKE2b-256 33ac2ceaa5670055662d06071219decbb920bc5b97eb126159758a185754514e

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for mthree-0.20.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 cfb21492c03638dd2a34c8f077f7cc45a4bd48b8765e165563d0e16b729a5eb7
MD5 2a83fd1d3fde17defbeedde10a2e6115
BLAKE2b-256 8794db75b0179756d0fe173aece81a3c2f80505846c27df5ff626a2c3c5a8d23

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for mthree-0.20.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2019ad3f0b1a86bcee624c6d952dc2accaf1f4bc32b477e9fbb7cca53a085e00
MD5 8e1081c5bc5173c07bcb6bb496fb5817
BLAKE2b-256 63e4ea9dd130db1f7c37561f094ede2b15b0d7e94a42a5401d9e769ee5408e83

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: mthree-0.20.0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for mthree-0.20.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b4f192188b0c48ddd7403d8caf16b27474f8f6e46f3cccf01894906d264c681e
MD5 122fdb80a3d1309db8e9cd88d146d219
BLAKE2b-256 e69590f630fe87ab7c11f33256ac5ac44bc268c1d5615718518c153aea1be2b7

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: mthree-0.20.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for mthree-0.20.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 46f2a74638868a40e928f03a0e501d3faeb4bb5d78cef2628c70339fb51a19a0
MD5 1665079dc7b59ecaae17d733f9724ddc
BLAKE2b-256 0d6d01d8eed3dfbd02d180a103e8432138aa5443d74d85723287c9a534b060f1

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: mthree-0.20.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.9

File hashes

Hashes for mthree-0.20.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 126a7abb3dc6e5be7be12568c54cd02a2b5540a7dbc1d1aa7ce4fc4d8ceec73b
MD5 529aec050d528ddb3145dcffd5829a07
BLAKE2b-256 2c3e4889feaf0dea6628bcdd800fc235493b6b95f359aacbc519d30c97947824

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for mthree-0.20.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 967736888742bb98173db91965a187beb33a28d2f07f4d1fe2cba3941d0492f5
MD5 1b4a3e29fa91c837299b08f479c12c49
BLAKE2b-256 44d074b045760e0030a4549bc4a36fb6576d730e5e273bf709fdbd8e634fa2a1

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for mthree-0.20.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 8185bdb2b2da020c9f01fd503d6569913624d8f05fbe489432dd32d22f288a14
MD5 3f95b73a54f38e97db9482c1c05958d2
BLAKE2b-256 fbc419f6899913b9783a0383cc9e33eadb577b72ba7cd112a3d722f6f47107a0

See more details on using hashes here.

File details

Details for the file mthree-0.20.0-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: mthree-0.20.0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for mthree-0.20.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 aeef0eb20ffe03fc96258bbe0c78879513b91dd9db3956ca57d48746708e44fc
MD5 cf8a6d8b6c2a71ae45ed8340268f8cfb
BLAKE2b-256 3c3cba7d2c31b7b9cb7b03277ffc7702f9977fc91428e0a2482b65069bd5ff8e

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