pyzx

View on PyPIReverse Dependencies (6)

0.9.0 pyzx-0.9.0-py3-none-any.whl

Wheel Details

Project: pyzx
Version: 0.9.0
Filename: pyzx-0.9.0-py3-none-any.whl
Download: [link]
Size: 358711
MD5: ef07174c5df30df5e1d303155553eaf2
SHA256: 13211a5922b1b79460c22e7cb685448261145e90bf30a29616f8058982a47b3f
Uploaded: 2025-01-30 20:35:57 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: pyzx
Version: 0.9.0
Summary: Library for quantum circuit rewriting and optimisation using the ZX-calculus
Author: Quantomatic
Author-Email: john[at]vdwetering.name
Home-Page: https://github.com/zxcalc/pyzx.git
License: Apache2
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Development Status :: 4 - Beta
Requires-Python: >=3.9
Requires-Dist: typing_extensions (>=3.7.4)
Requires-Dist: numpy (>=1.14)
Requires-Dist: pyperclip (>=1.8.1)
Requires-Dist: tqdm (>=4.56.0)
Requires-Dist: ipywidgets (>=7.5)
Requires-Dist: lark (>=1.2.2)
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
License-File: LICENSE
[Description omitted; length: 4815 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyzx/__init__.py sha256=WOetvBTNdXjF1tzB4neEyshaBuTSB7Vebq9jLuNgFvc 2079
pyzx/__main__.py sha256=k7wA32u_PEZy_3VIBnZxc1G_swnIJkv12Ut1oVhiQwg 963
pyzx/altextract.py sha256=vayn3EXUpGo7WIp4ir6qNbRcf7aPh7I2SDWdg5fbKPo 9338
pyzx/basicrules.py sha256=JCugx-d6uVzDl8AkEedNgY30K-Zw14yUkFze4BjAAPQ 9725
pyzx/d3.py sha256=2vfLeCf1nSBhoF3aIcbEEy1S927HG8XvtYWPsKfB55Q 898
pyzx/drawing.py sha256=6yXBUA3F7HIu_Ac2Sy34Y9VH1bob5uf5aCdYyk21emc 29589
pyzx/editor.py sha256=yTf-Z6fvSszGFD6scPSb3n6D020VNzC1oXUKC4iPZrs 18144
pyzx/editor_actions.py sha256=djbz_1_l34QIYGf_l0t7Pw55fjYSnKq2Cs2xLJA1INY 20761
pyzx/extract.py sha256=ocVfgc9qPkZfUmtSLgDF-FmZOU4rTIGThzHKporvfl4 61547
pyzx/gadget_extract.py sha256=SRJ1dgtMCIoqCBvFtkzM_-LU4pfUwphYUniDqB_IPlg 4260
pyzx/generate.py sha256=SaggzFZKWcMSK9BOUQl4hXH7D9z2YluAYZ5KhT1C1VY 24077
pyzx/gflow.py sha256=YSy1ojch1iPVTqP9SYdABz06pPmMUCLOdU80CjzjVgo 4971
pyzx/hrules.py sha256=CrhZd9ZUlIGXRdkj0vgQTXP05RtTMPpqLLnu-em2rSM 25389
pyzx/hsimplify.py sha256=W5MXCQJpAPnYpAah8aWGaCBGHhkXxrLlF19bg4dtPL4 9764
pyzx/linalg.py sha256=e_Gw-q1HeosGn8DkZYUKwV8713xuaRLBzBgxt-FKFOE 14733
pyzx/mbqc.py sha256=Kixdtu_h64p0_HaiNbF34WDNzml2oYeYwjiixuJuGRg 3870
pyzx/optimize.py sha256=DW3K7aAy3xoGjFNJPQqX7edS2sUpBFVDNYiTC7JpcWY 36759
pyzx/parity_network.py sha256=6guuDkBFn2fwn3svb9SQlVKdHOXyUBiKqZASJOoOuxk 2164
pyzx/pauliweb.py sha256=O7zL_cO-xpgBVFVwrjeSqxbIa5klU-UDbiGrS6JPr5s 9467
pyzx/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyzx/pyquil_circuit.py sha256=N42UeQikn2oC1WHQQ3VtIIOtnGQE5gL0Jat49LWMSik 5728
pyzx/quimb.py sha256=uvkTtaqXptMkichZoQPyuNXo89TldWWkM9GYcJh_kBM 4125
pyzx/rules.py sha256=Myv6n2NAeoqvFdOzzX4Pq2gW2laCRhVhK_T5Hy9X5mw 46095
pyzx/simplify.py sha256=Zql1NjcBHl9Tql9G6rv7Jop-6mq_faOslut1QIadXZA 31551
pyzx/simulate.py sha256=Dxkf8sGwghMIOrWVTezbtmKOHYQUJI0VBimq3m5oOSc 32827
pyzx/symbolic.py sha256=hKE_nX8KVBh_sFrmUecHKy4Tlud4wtZ_bgZhktlY4Rw 13723
pyzx/tensor.py sha256=7ZmngAmTU3eNAq1Y_ofxVMGWfnvJIllQRFj1R6zWm30 12509
pyzx/tikz.py sha256=B_f3SMEfDrld9AHbwJvTx6IvODTAPOHUgDzkdyUuTpA 16914
pyzx/todd.py sha256=3T3wCBb84OOdGEYOBCGGNEhn7Xr4vuiVqK-GaViPckk 19811
pyzx/utils.py sha256=I5B90mAWzKGr1lG66t_1k68WpBa7kp3IJkSJTtTW8VM 9831
pyzx/circuit/__init__.py sha256=jUkuuVFCWWHxFBWYSpQ5F0HPMPxHn8zQsn4fheZy6vo 22202
pyzx/circuit/emojiparser.py sha256=TkNc0eCAUAJ05BYckxeRa8dw5YV6DZ3Kf2YGshyPhME 1795
pyzx/circuit/gates.py sha256=Naffldx01UCXdZbkhz-aDFlkJGeYvwIs1lXZ-n3_P-I 45635
pyzx/circuit/graphparser.py sha256=zkXodSkH7axKneqHemRMS58vy7VAQ85Zxe1185bl3lY 6589
pyzx/circuit/qasmparser.py sha256=Q8GcW1htlU8gFoNkAXjVYX6AheSqx1cyuIJ0YlBBfbc 12278
pyzx/circuit/qcparser.py sha256=RE-7SOvAr_9UAjOfXQ1e7AH2AFCaPrVuzYdVuY__ZpM 4959
pyzx/circuit/qsimparser.py sha256=C5ZmTrERoPbd_x3fKvV2AJzH2-o-OoIBMLB-fPG2DPI 2317
pyzx/circuit/quipperparser.py sha256=Ne2goyjFMk-_V7bc9Cj3CTQfGMj809qc6ReFb-wpdS4 5437
pyzx/circuit/sqasm.py sha256=j9zv9j51s1WcdzE74CNlNWDE-3U1pkiG7nvnqELX9QM 2952
pyzx/graph/__init__.py sha256=B2dxZhc4Ls78AMsFtG9np-InOeviwy6UIfFepeR3CNg 1056
pyzx/graph/base.py sha256=4hShEQnSeVCjvUcIcKeNQJb0-JAJNxhGW2GKfvG8Ohc 44128
pyzx/graph/diff.py sha256=e6dnqki91AvuhVps6HjFYRMkszIVLEWY_n0NzENPsWo 7216
pyzx/graph/graph.py sha256=Q-a2W5QZkyq2JqKkvfB3rrS-IjRW9wuBiASE53kLnHs 2230
pyzx/graph/graph_gt.py sha256=mWDI-gsSM2fDK3QgaOlfWfWLKuPaa0XSe3sdrDqwpvA 3448
pyzx/graph/graph_ig.py sha256=7I8tvND6_IKSjR4EVfVvJHWJ-hJWkB6yx1PHPyfGcwA 4500
pyzx/graph/graph_s.py sha256=y4-CKL-J2vhXJzjLoFTqOj7DY5Zjn1UPnHamETYlaI8 13253
pyzx/graph/jsonparser.py sha256=8Te7mLfZ5BTSAKkL3YZhKjxrfRV6yuwmX_97NG-GA5k 16868
pyzx/graph/multigraph.py sha256=5SiByIaf3rxU--KLpBu7XH6bcvWWaeJIZ4k6FzVKhsQ 16710
pyzx/graph/scalar.py sha256=nhfzbmQfP_7sE3qdYi9kpUTnVkkUC3fkJy8njJyBLZY 10285
pyzx/js/d3.v5.min.js sha256=YL1oHk3Mpekuxd2Jr4xUkd4hsxka7IZChOQOQSL8XKA 247831
pyzx/js/zx_editor_model.js sha256=WabB5B8InopnrDVbrWd3_zaChWO26TsdZ_H7X8VeFKk 7444
pyzx/js/zx_editor_widget.js sha256=pNGc3bGu3sqrDGHoMuByzapONqufYt66sEGtYV3uPas 22879
pyzx/js/zx_viewer.inline.js sha256=kOuodGtkZaam2fdd3B9srQw0hSIcHuS2BhAPd88FVGk 12790
pyzx/js/zx_viewer.js sha256=z6G1BMxwZlX57LiZtUaMOXMgzT0UZJZYaA9e5q3ep34 12957
pyzx/local_search/__init__.py sha256=ESJ8rlMKRaZcbFlJkI5gdRq9rA6anDcDVoEb9GKm0og 723
pyzx/local_search/congruences.py sha256=u4ihvuJwDi6HeP_hCDynl-tohgK6dPgJ3UGA7jiT-nQ 7553
pyzx/local_search/genetic.py sha256=8sdKhafXy9hv8j2_uSuZ5sBHIeFs3eJrnD_covcg8Tw 7817
pyzx/local_search/scores.py sha256=TxvQieg9P-jH_6itG4mtR9MgAANosdcZ5Bv2GaO0KHc 2167
pyzx/local_search/simulated_annealing.py sha256=_Pp6Dc1pYsmXmrMSeho1VkNSWlgqv0K2aoozSfRJ2Sg 2954
pyzx/routing/__init__.py sha256=fycQJu5glBpTZaGmcvIT1UoLApbRoVUAyb9hRw4S1Dk 1704
pyzx/routing/architecture.py sha256=Nl4SBaetp237Z2_Ox776DnJ8LRyWn9f-RovnDE-WJ7E 44612
pyzx/routing/cnot_mapper.py sha256=YPMpxsLmCdEYnc5sIWtyXH7sMCVHBlLFxzodYcAT2Nk 18933
pyzx/routing/machine_learning.py sha256=j38zjWRhzQlLUs_03iipjNF9-KFfQgcXjfXrjn1LXU8 13177
pyzx/routing/parity_maps.py sha256=5T5K9FmpS0Xl98QTJ5Pn7KnxqufkSx9d4BzztPvo-x0 7009
pyzx/routing/phase_poly.py sha256=ethiGVZuY7ukATlXOkqtnTp2R38aijQkblrLLAFOCAg 45176
pyzx/routing/steiner.py sha256=Des2R84l9pxYzmIqvRRVGxWHJ2mH2Vq1SriA6k7QmxE 12511
pyzx/scripts/__init__.py sha256=4BroadDpgkkpQIol8bwEJ90bWyXVH124CfZbQi9cDSs 2310
pyzx/scripts/circ2circ.py sha256=JTbz4MLAjt14wuTbUYIGE3NLqhvnr6t-o4DgFryAEx0 4109
pyzx/scripts/circ2tikz.py sha256=DaT0QFzDokeFf50OtGkV9ioFgBw6m6_vKCVsnMxZ4_0 1972
pyzx/scripts/circuit_router.py sha256=vLBsOIetdmyqsC5GNVhzI8aQv4M4cknWCpGbkyG1Wv4 57931
pyzx/scripts/cnot_generator.py sha256=JhMn188v4-zmnJLCwdLRYs_hNFqfCiexUCwfBOVp3Sg 2776
pyzx/scripts/phase_poly_generator.py sha256=FvmAEi9r_nDdc_dkZi6LRLDNuuc_yzU7FY6FvoI-hT0 4055
pyzx-0.9.0.dist-info/LICENSE sha256=HrhfyXIkWY2tGFK11kg7vPCqhgh5DcxleloqdhrpyMY 11558
pyzx-0.9.0.dist-info/METADATA sha256=_lmFmw2vBTEfSR3OP1CdRtpCgF0AVCwUlRWhdRhCvZI 6100
pyzx-0.9.0.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
pyzx-0.9.0.dist-info/top_level.txt sha256=iKPgebwFSD_l-GjTix9cVq3qljncNOMBJqggU0gu_KM 5
pyzx-0.9.0.dist-info/RECORD

top_level.txt

pyzx