Skip to main content

A python implementation of Gate Set Tomography

Reason this release was yanked:

Same as 0.9.11 with wrong tag

Project description

Gate set tomography (GST) is a quantum tomography protocol that provides full characterization of a quantum logic device (e.g. a qubit). GST estimates a set of quantum logic gates and (simultaneously) the associated state preparation and measurement (SPAM) operations. GST is self-calibrating. This eliminates a key limitation of traditional quantum state and process tomography, which characterize either states (assuming perfect processes) or processes (assuming perfect state preparation and measurement), but not both together. Compared with benchmarking protocols such as randomized benchmarking, GST provides much more detailed and accurate information about the gates, but demands more data. The primary downside of GST has been its complexity. Whereas benchmarking and state/process tomography data can be analyzed with relatively simple algorithms, GST requires more complex algorithms and more fine-tuning (linear GST is an exception that can be implemented easily). pyGSTi addresses and eliminates this obstacle by providing a fully-featured, publicly available implementation of GST in the Python programming language.

The primary goals of the pyGSTi project are to:

  • provide efficient and robust implementations of Gate Set Tomography algorithms;

  • allow straightforward interoperability with other software;

  • provide a powerful high-level interface suited to inexperienced programmers, so that common GST tasks can be performed using just one or two lines of code;

  • use modular design to make it easy for users to modify, customize, and extend GST functionality.

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

pyGSTi-0.9.10.1.post471.tar.gz (17.6 MB view details)

Uploaded Source

Built Distributions

pyGSTi-0.9.10.1.post471-cp39-cp39-win_amd64.whl (7.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

pyGSTi-0.9.10.1.post471-cp39-cp39-win32.whl (7.5 MB view details)

Uploaded CPython 3.9 Windows x86

pyGSTi-0.9.10.1.post471-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (16.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

pyGSTi-0.9.10.1.post471-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (16.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

pyGSTi-0.9.10.1.post471-cp39-cp39-macosx_10_9_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pyGSTi-0.9.10.1.post471-cp38-cp38-win_amd64.whl (7.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

pyGSTi-0.9.10.1.post471-cp38-cp38-win32.whl (7.5 MB view details)

Uploaded CPython 3.8 Windows x86

pyGSTi-0.9.10.1.post471-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

pyGSTi-0.9.10.1.post471-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (16.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

pyGSTi-0.9.10.1.post471-cp38-cp38-macosx_10_9_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pyGSTi-0.9.10.1.post471-cp37-cp37m-win_amd64.whl (7.6 MB view details)

Uploaded CPython 3.7m Windows x86-64

pyGSTi-0.9.10.1.post471-cp37-cp37m-win32.whl (7.5 MB view details)

Uploaded CPython 3.7m Windows x86

pyGSTi-0.9.10.1.post471-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

pyGSTi-0.9.10.1.post471-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (15.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

pyGSTi-0.9.10.1.post471-cp37-cp37m-macosx_10_9_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pyGSTi-0.9.10.1.post471-cp36-cp36m-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.6m Windows x86-64

pyGSTi-0.9.10.1.post471-cp36-cp36m-win32.whl (7.6 MB view details)

Uploaded CPython 3.6m Windows x86

pyGSTi-0.9.10.1.post471-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

pyGSTi-0.9.10.1.post471-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl (15.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

pyGSTi-0.9.10.1.post471-cp36-cp36m-macosx_10_9_x86_64.whl (8.1 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file pyGSTi-0.9.10.1.post471.tar.gz.

File metadata

  • Download URL: pyGSTi-0.9.10.1.post471.tar.gz
  • Upload date:
  • Size: 17.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for pyGSTi-0.9.10.1.post471.tar.gz
Algorithm Hash digest
SHA256 155eac79892b49114f59b2b5284c6760d5fd02d52296a200a5dabe4c2a6f57a4
MD5 1963b332e7a27dc62cd9c7b8b64760f7
BLAKE2b-256 5c8517927d1fbbffb76c862aa49baa38142f8c6099db2fd8157b57526f9e4f7c

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c3466fdca72c427dc39a6cdc6fd16890f5084c863c0f760cf1dbd4ea2b2c14e5
MD5 7ff5e9eaab491831c45e54444d3d8e3d
BLAKE2b-256 3955e78a56828e6d7cfa60704bda6964db15d7f2da6266a08badd5bcc6568dab

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f4aecb5a63a2a88cdcb18335834d1af79f31033e9002da7e2cefbfea62aa2590
MD5 e15d612dd52278b5c46c86b14e2c0f82
BLAKE2b-256 569a454ee9ed5ca2b583e78a782fd7ee9d36d171a954b955fc187e947c139ad3

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 18a9e3b919b90202ab283fe042c5661d7fdaacfe9cf5c53c3976cb403f77c56d
MD5 19be5f9042d99d8f5cb4f640f39498ba
BLAKE2b-256 3c6e210f20d61006ac6470156f739854737d479c80021028cfd8ae5cf53c4a59

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 030ccd83c7276cae5a70167c5e23ddc07fc9947e7030a531bc1c83591c53a69f
MD5 5866cc4378cf21f9aadaef662106cfee
BLAKE2b-256 0bd101310d79603f78a139c244cae2f169e84c98a5e2e36d0d7707a654877f9f

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c34b9e0fffc21de485a4f1b85d0f1d5679724a611477395c2dffb8116497369c
MD5 0b1ea4694c91bcd042035f6ebaebb422
BLAKE2b-256 61971bab5ad5f408f6a70864250af3d48f19a7f0a6441988d200d6e7dc581fd6

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 921a9cbd540078b2e2a386cfe46e357e08452352582170cb4235ca1ad384ea2c
MD5 f9f969a6d896bc497a0ceda6c9c842c5
BLAKE2b-256 8fe706b60420928451db2179d9a94c4da7e915c0232ade606184ed983b81a798

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 1fe0f61906828372a346ff8fc9c09a155731b5fdbc88857ad88945f26c813167
MD5 0752b4aa273d6679692485ee6f2a221d
BLAKE2b-256 0d4f49c4212e3162612902e621b672f64f6874fcaa6b38ef84f67872804a146b

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 505ac08b1832fcecbda5d23aaa90a339b8b0d05bc8b9a8b90c57e514e51d514e
MD5 609b5ca8b8ecec4289d96327a1278ae2
BLAKE2b-256 d1f2ec33fd73c90e957d21d4063dbc19abcbf2d4f43e36e844ffd384ed33f47a

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 668dad0e8f4e7d0a6124f61e043ab5813cc405fc3bca05524a83352b039d880c
MD5 48cc42276de735b2bee1536deb05cf23
BLAKE2b-256 81f76807e7467cb3efa6f8c6c22381382b6f68947a91a196734de9212c3d006b

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8bc7c31094458cec026906caef7180c1db2506407f41377d4b593d99e83a85ff
MD5 f99aa0cd5894036e74a6958e7798ce76
BLAKE2b-256 7899884b6924677ca61fa5f301a3fcef854baa3b0429ce9dd332b3ec0c89a429

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 14355f2a53fb4aa81d53c4f0aa5f93580fee6ad2d5a26ecc4a6acb8b88270245
MD5 fc7e749398107885456480daee82a41a
BLAKE2b-256 fcd32c75aaf59d7a7827b3fd02a98f8b598db4bd601a8bb097883c72514cb43f

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7d9dc330259c99571a332fcdeb4f00d7ce8cc196ea6add20e36ee3c51e3ef224
MD5 23b93abc3334c50bbf50873068a2d1bc
BLAKE2b-256 97d3ab66afc10a078171b3606b2f5baa37a22dd60ac16242ddbf12d1e6e91403

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7d32f91646f2055df72a79046c2acf99b0e81f809bc923353e8ed526f4d75c6d
MD5 f3849b8537a39af5742b363a8d5aff50
BLAKE2b-256 c5fa0ae1d090ec3198d89a74f678d488dc1aa78460144231efa46c43c77a4b7a

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 1e1e6cb296482b904b7359a619629fc15d1a509222b20da70900b073fdf873ac
MD5 e04d7dbd5bd99eba076d98fae6613390
BLAKE2b-256 55b2e7079ddb7c4ce7145cfa80cc39a74d6ac04f06ea28e728abffad29fa2c25

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 678340dcc2ba5f6106854ecf569a96ef2107545378089b5a642bc4ec02ba1a54
MD5 1cc01ce39aacf7d4b1954cfe32d256e3
BLAKE2b-256 df9b482c6abcf72e1438217117f6322e43ef699a2d0063581b1d2d6726a2215c

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a406ec4e541fd71d733211c6a848248f307f15d6cdd9e17f276a57e94d4a3803
MD5 897de82ea706b9baf9b4ca45fb5fedd7
BLAKE2b-256 86088aa87372d864bb4290a01ca240b42b4276d95f52030bd5cad7e04b99eb9c

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 f63eeb2029d9562c1b92f047d7ac9ab7d194d50789b4b26f666d170703fea8bb
MD5 27a2f6c0569c1ef8b814c669b0c52549
BLAKE2b-256 d8ff41c99b67d1cf9127691706ed04c4b853b82620d1b813175bea40ee569418

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e4f756192245f9d4d02fc4a2b29f108420e3c30d3b10a820e8f0768ba094d47e
MD5 5076bda260bba27d2cfa66687e543e1f
BLAKE2b-256 d38a02704c892322eae7306457bfa5bc748ef6fa06d270dd69d07e536a3d6eec

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 4f79778d53f012cb1d7de95d30de57e6a2c7f99756ab74351aaa7b5560240ab5
MD5 e299828b350dee4daffe19b76cf385c8
BLAKE2b-256 4157c7b03f859b6b6a134a2798846d45c87a4fc1ef2b539dbcf9504e9dcba31a

See more details on using hashes here.

File details

Details for the file pyGSTi-0.9.10.1.post471-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyGSTi-0.9.10.1.post471-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 666b0b94fae120b18f98d226a138a4b3f84fbbda8521c829e866f908945bb961
MD5 23a40e779fdf8485f019ba5b2f46ada5
BLAKE2b-256 c7074f2e71310310a0578d8447a368cf2cbaaf2f7b3f52aab8317e559a4d6928

See more details on using hashes here.

Supported by

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