An implementation of Google's Pauli+ simulator.
Project description
leaky
WARNING: This is a work in progress and is not yet ready for use, there will be breaking changes.
An implementation of Google's Pauli+ simulator. It uses stim.TableauSimulator
internally for stabilizer
simulation and adds support for leakage errors.
Installation
From PyPI
pip install leakysim
Built from source
git clone https://github.com/inmzhang/leaky.git
cd leaky
pip install .
Basic usage
import leaky
channel = leaky.LeakyPauliChannel()
channel.add_transition(
initial_status=0, # Computational space
final_status=1, # |2> leakage status
pauli_channel_idx=0,
probability=1.0,
)
simulator = leaky.Simulator(num_qubits=1)
simulator.do_1q_leaky_pauli_channel(leaky.Instruction('X', [0]), channel)
simulator.do(leaky.Instruction('M', [0]))
assert simulator.current_measurement_record() == [2]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
leakysim-0.2.1.tar.gz
(15.2 kB
view hashes)
Built Distributions
Close
Hashes for leakysim-0.2.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f7123d983379f7f618b8848351a62f7ec7ff9951be4ad6c04ea9a9bdcbd156f |
|
MD5 | 26e8234e7a1f0c07fabde1a707cb0bfe |
|
BLAKE2b-256 | 330bdbb7245ab88f5b99810d03b8a551bc691766419571dbfd7f787af95d4db5 |
Close
Hashes for leakysim-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08bb5e400a0486fca85f19d507a2435489a4a914c034c87c11db8369cdb57054 |
|
MD5 | 74c7e3568f20d1bd09130770ccfe5bbb |
|
BLAKE2b-256 | 9a41aba5d3db7bbbad40770f5191320f02cdd493cbb60968ebe79cc9d81720f9 |
Close
Hashes for leakysim-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1565be31398161e4a483f935348fa6553c05b916a6416d5b51b21b6d460df225 |
|
MD5 | 54eae72b9125aac6cf90a4059f9e1f5b |
|
BLAKE2b-256 | cf3837fd30836ba4eba23ef6634a40d9d8d2347a566b3fa30d3bd57fc8fa105a |
Close
Hashes for leakysim-0.2.1-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d61647427f2a625552b42bd01953da052ea95d670fbdfe2de764881f852fd393 |
|
MD5 | e9a29af7a054483df007537020432c2e |
|
BLAKE2b-256 | b25923dfd3a0b3975c5a9085cec08cb4e22e1dcdd70e98d14291ff863a203098 |
Close
Hashes for leakysim-0.2.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 560ff6ae9e0dd9643ac8c9fd9febe8766d7761eccd7e8e4d1828023322d337f7 |
|
MD5 | 21f45ec84f62a3f94d2c3ecc18897f3f |
|
BLAKE2b-256 | 3ac3caa729302906936ee87e56e2216d1c3d87f5347d92e4e7010895fdd95ef0 |
Close
Hashes for leakysim-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c499c432bdb2c2387161812cd3b8d4dc076d6363ac43aa6db15340eef2e5029d |
|
MD5 | c769e5c88721a9043b1fc4f16534dcfa |
|
BLAKE2b-256 | a1a0cd9c0662730448414cec013d62fba82b0331db9061d26b2873c2b175beb4 |
Close
Hashes for leakysim-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13cbe7b226455d206444ce290241e869abe0ffcc4b4a7bec3af16e6f6387f556 |
|
MD5 | 8518b7f89bf488877a95d7e53bc17d50 |
|
BLAKE2b-256 | c702d765d28d094dcbcf8bcca37d9c087b178fe395ff95d83b5052dab79ddd94 |
Close
Hashes for leakysim-0.2.1-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f2470fdd14101ba668c0776c45942c2b312ca7df7003003437178174a8832f5 |
|
MD5 | 22bbdee7150fc7a61093084c46686c86 |
|
BLAKE2b-256 | 5fa1499b634581bae2b7e372dba6848a143466721fd79b57e720c277e4017d2c |
Close
Hashes for leakysim-0.2.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7b5e3cd6051d22c86e474e0a4a27a4a0c4f7cf0d63a6eae26c7b80bf61cfbb0 |
|
MD5 | fff88bf93f739e32124efef63f111abd |
|
BLAKE2b-256 | d6952759eadfad5eef13ff3c6a8132bccd901d4e2103153fb17623c21f5081c4 |
Close
Hashes for leakysim-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f348e115a630b694e6899ed91e3cd4553452daa415c44bf77a951586c9ef6758 |
|
MD5 | dc7fd19d0e50fec5510666783237210c |
|
BLAKE2b-256 | 4bc4675f04530c5683dcc00d078918838aa1eebc124ded3e5c82dfcd2e907bb7 |
Close
Hashes for leakysim-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97a7251a7ec7f6e756ba0bdfe8ad4d18fac13d683fd0e6aa1444918125f32b6f |
|
MD5 | 944c68bafae33328b8bb4a5c12319c3f |
|
BLAKE2b-256 | 834858a30d80d3ead2e48440b8bcbd9254f4aa710c09dc4a68721b6a816c0dc9 |
Close
Hashes for leakysim-0.2.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b429f67008fbdec4cf9186bb23316f1be9a606ee180fc25baf8b8b7c2bd39883 |
|
MD5 | c802311d97b74093180c72168edb70f2 |
|
BLAKE2b-256 | b13b8e7caaf97442cdae1f3778db10156b1bf9f6ff70d9220cdb808fd2bced62 |
Close
Hashes for leakysim-0.2.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bf9b527f1711c985340d1ee4abe564d85c275476ed6295ab1ec10c7a2c8be42 |
|
MD5 | 5b3e7438ef2d548986ac994a0b399c88 |
|
BLAKE2b-256 | 0c92b95fad5f36b1065923c8f12c23c0d980bd103c60b58c9cb087bc8a08d86e |
Close
Hashes for leakysim-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 847c57d0c5dfcce95d0ef0b415d6f4dd9d492ebed6118b02c22a2940f48eb248 |
|
MD5 | 5a95f9aac4c00c7574250db3151cad2f |
|
BLAKE2b-256 | 9b5c2cd85de2bcc67a5936266c852d39ed353af19c1d9fadc945546b34513e43 |
Close
Hashes for leakysim-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 340ef558c88d73f85fc6636ac6dac2c4781b7b6fdee0779ccc534f01bd74c1f0 |
|
MD5 | 3343105cd0bac703eda5ef8cc76157df |
|
BLAKE2b-256 | a04fb50fe7aa5cae89efa5ac4e4fe28121f64fef2a3a7e16206c82f31dd690b2 |
Close
Hashes for leakysim-0.2.1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb4d95e88250831aad9abe7bfad123a1f197384897cdc00a6fb9af70dd054554 |
|
MD5 | ec97e5ca43013e72e1c9cf78178b7f77 |
|
BLAKE2b-256 | 1aa292d3d32874ead2af8ab161b045f57d997775230e22bc9b4ffe75a0b5bc6a |
Close
Hashes for leakysim-0.2.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bb667fdea43bd0bc1a33b4b747dbb568aa3734db0cb0ee05615e74910e7b9b1 |
|
MD5 | 4f2f98b984c3e6b82f759ab50f2a7ea2 |
|
BLAKE2b-256 | abaa5fdc1c2d2a44629b5fdb5f6d8033c1f300ceef1ba22e3accb2d8d23cee83 |
Close
Hashes for leakysim-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 444f0996c3e18042f56157ff5e0ecdb03157117454e427f204fb6d948efa5f46 |
|
MD5 | 83e68682897e95bd4ea8bd91fecd489d |
|
BLAKE2b-256 | 5e9dedee6cdcd9378b580f7dd82dd7ada93e9d82fe3d71700462f25dc04dc1f1 |
Close
Hashes for leakysim-0.2.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d9ea940d3123eb04ef246715adf738e1bc4a33b86d864524b52357416cd2d0c |
|
MD5 | 9e2b0b7dde3e283298a3ecc9edd5129e |
|
BLAKE2b-256 | f2f10e84fd381c5f75d1fb9fe3b8783bdc9f256ef64f870248f9f51d479ef381 |
Close
Hashes for leakysim-0.2.1-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a84c3b4a7196872b73ad2f9aa155cb364f40760f3d6e0d91985f4ad3360ad122 |
|
MD5 | a4cbafe60b275583d0561fac2b723fed |
|
BLAKE2b-256 | 3a37f21d9bcc21af846bbfb425d81436440a3e754ff58602bad21158888b19b0 |
Close
Hashes for leakysim-0.2.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5d098699f1933faea0378102b4a3e637544036a0ba5957cb986d936e35a4d51 |
|
MD5 | 4b89de79b606d93efcc333ab167f4c04 |
|
BLAKE2b-256 | e1aa2c9fe03eab6308ec318e10ea91e98aab7accd8756573113672c9649653af |
Close
Hashes for leakysim-0.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e9a9c12faa01d0bfa4c95b28165e4ecea3d76dff08638c4c955c88c034d5795 |
|
MD5 | 091c88a9f5e5e27bf1b55199ad0c1c06 |
|
BLAKE2b-256 | 1c185109633abed02d8fb9f49239858430d1c528f01726aeac2928cf7e5d7f59 |
Close
Hashes for leakysim-0.2.1-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66967b0e4a3d63592945c188d0f24538873e72b50f56701d43384b0a02982aa9 |
|
MD5 | c7228cbd1c70e1cf6d0137b375769c2a |
|
BLAKE2b-256 | c74e24e86276f285320032f07c367fbb7b4e1e9ab90fc4757fa18d099aee6b75 |