pytket-phir

View on PyPIReverse Dependencies (1)

0.9.1 pytket_phir-0.9.1-py3-none-any.whl

Wheel Details

Project: pytket-phir
Version: 0.9.1
Filename: pytket_phir-0.9.1-py3-none-any.whl
Download: [link]
Size: 82270
MD5: f57071b7db451bd2d29c5cddc9719994
SHA256: f7827513301f8e55ac76381e657ddc368c908115a95eba11c828ab3462abb1ba
Uploaded: 2024-11-05 12:42:04 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pytket-phir
Version: 0.9.1
Summary: A circuit analyzer and translator from pytket to PHIR
Author: Quantinuum
Maintainer-Email: Kartik Singhal <Kartik.Singhal[at]quantinuum.com>
Project-Url: Changelog, https://github.com/CQCL/pytket-phir/blob/main/CHANGELOG.md
Project-Url: Documentation, https://cqcl.github.io/pytket-phir/
Project-Url: Repository, https://github.com/CQCL/pytket-phir.git
License: BSD 3-Clause License Copyright (c) 2023-2024, Quantinuum LLC Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: <3.14,>=3.10
Requires-Dist: phir (>=0.3.3)
Requires-Dist: pytket (>=1.34.0)
Requires-Dist: wasmtime (>=19.0.0)
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: pydata-sphinx-theme; extra == "docs"
Requires-Dist: projectq; extra == "phirc"
Requires-Dist: quantum-pecos (>=0.6.0.dev2); extra == "phirc"
Requires-Dist: pytest; extra == "tests"
Provides-Extra: docs
Provides-Extra: phirc
Provides-Extra: tests
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 1935 characters]

WHEEL

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

RECORD

Path Digest Size
docs/Makefile sha256=4zv3TVkTACm6JBaKgTES3ZI9cETXgM6ULbZkXZP1as8 638
docs/source/conf.py sha256=DtbLavfr0A2vv-45bYBcbKyUD4hEjZHeKxg9aU7NE3Y 1665
docs/source/index.rst sha256=5aHIGckFuVTuphBO2LmzyBKhFiR1PWNrfOtsP7Ax7oY 711
docs/source/modules.rst sha256=aL8fyN7PMng5dnw8hci9F1qBfpQsxDg-abz1XB6UJ-g 70
docs/source/pytket.phir.rebasing.rst sha256=3cgNGLfNPZGCe2HPq-yL72hMk_D0tr_Ljqa53XsW1fo 379
docs/source/pytket.phir.rst sha256=eG-QBUkvC37H_F91JGYGxhniKxi9DFjE_Nh3PlSj4xc 1650
docs/source/pytket.phir.sharding.rst sha256=XFgzxdTswGjMkoyx6pcO2kpG4FjPc39k2VB5oUsK24s 728
pytket/phir/__init__.py sha256=YiYcVRKDNyoW1krYSfVzWPt5TexdN8Ro7WuWDGx67VI 33
pytket/phir/api.py sha256=PoGd3gz8oSKt5PC57KB0xodx-pU_SGrujXAO2vfZ048 3785
pytket/phir/cli.py sha256=zwAkKF_z2TRxFoCEX8cneAfByKcwbw21tf4xDcN-Wn8 2565
pytket/phir/machine.py sha256=bFqnhYp3elB5L5y1d41vSjCMOhtC-HwXlGbHGV2smOk 1681
pytket/phir/phirgen.py sha256=Xx9n_ajEGCOduF5RLPBn06Rt0TQxGotcU0njPPe1DZU 23663
pytket/phir/phirgen_parallel.py sha256=LVSBHt20NzhIvbrzLZc5dJ6oJQzJLlXzvvV20ok4VFs 15042
pytket/phir/place_and_route.py sha256=MSHpxhB99cfey0SBchqDkdKn76tCfQYJrTDfXwXVQ_k 2063
pytket/phir/placement.py sha256=FkCga3JHFz8v5jZzh1MqBMesjdUaaw3PHVF7wHiceeo 8462
pytket/phir/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytket/phir/qtm_machine.py sha256=S2sj42pm3SQXyrhlgZ1a0Q_xYIWi8OcKcRGF0o4Nrfg 903
pytket/phir/routing.py sha256=98e8jcrFOEPFNk3X6zVbUCZl6bZEZfsMtwBuLGKoheI 1589
pytket/phir/rebasing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytket/phir/rebasing/rebaser.py sha256=0GH1KUJzyZ9s5b6E5d61IKIqYL8TGgjp4P-wCzqlNUA 965
pytket/phir/sharding/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytket/phir/sharding/shard.py sha256=2aZulT7pYXNabTQxk79wlxMr-T1qRf8-GEdnnyUnKMk 2517
pytket/phir/sharding/sharder.py sha256=YRjCBWF0B9vmJNFnu2GFn_W6ICQGQLJ_08YzY6_D7_E 10008
pytket/phir/sharding/shards2ops.py sha256=oCNtsPkKji2ke_O72F6d04pka3I4VKiEhA3Uivu8lQs 2535
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/e2e_test.py sha256=yZhpo3rYGo-avXyOw1rgQTc7BznNXHWWxMTwqAQFIFw 1900
tests/test_api.py sha256=-IRHEz4up5k_dht9OtflQSKBpA1AHZ0LPRwgDH3y2Co 2057
tests/test_parallel_tk2.py sha256=P5cCLNrZ38kRq8SRxz6VspCM8MX9olxdbmxBp6kDI0s 3289
tests/test_parallelization.py sha256=qcUCTKT0COFaAVhI2s9eQIjDxO1A4zVjd-pvMsya_R0 6716
tests/test_phirgen.py sha256=bt5BEd3P-gnMtpp4D8JFk4udAAIre9gbI98X26vm9TI 19395
tests/test_placement.py sha256=Yec6ihBi8O9N58T_n7xdY5gU5rbMEkVg1Z68BJvtjJQ 3990
tests/test_rebaser.py sha256=Vz93a9jlnWy8JySqv_GTFN8DkSmSHjsaJKJqSokPW6w 1047
tests/test_sharder.py sha256=lBzQwS9hk4qHII6VPsqCQCsUQiXeeRd6AyhiKNfVy-E 16148
tests/test_utils.py sha256=xeVwna5qvwtbFKR8JpbYBpbhshH2HwyoS6i3oH4uIRI 3155
tests/test_wasm.py sha256=-SkupPj9YRx9Hse7eiU0-2UjCYDheTeTc5u7crHho-8 5183
tests/data/qasm/arbitrary_qreg_names.qasm sha256=KU_ue5M_gfQ8WGbZV1D-GlEvrS8xIPMvJGfQ699MJkU 620
tests/data/qasm/baby.qasm sha256=Czd5XL_KjFDxUfTH-lv7mjM3PnC5fraIw4JRtiS-Rlc 107
tests/data/qasm/baby_with_rollup.qasm sha256=QH-UhwxVxMR4oKzfkOfCnvS0D0pz75E8xvwIOJVTcjY 125
tests/data/qasm/barrier_complex.qasm sha256=sUZ6RVi4xSCWOdCAeb6qbEEBbWBYFF_21TK1SCL6O00 250
tests/data/qasm/big_gate.qasm sha256=Kq6y94Gr2OAuVY4j6QjXdVyrsMT5aJFExG3BeiqhAaM 134
tests/data/qasm/bv_n10.qasm sha256=Sd8f1GFSrQoZ24mTlWGhT_rCsYmo19L4EGkVLL_VePo 853
tests/data/qasm/classical0.qasm sha256=sCyP0_xixaIoJJmEDjzFHFAImdJBFEUW88r2c6yJA84 322
tests/data/qasm/classical1.qasm sha256=EMa_FqXGBlOECNN-ZTgI01LgtBgmDTItwymuB6ecDA0 296
tests/data/qasm/classical_hazards.qasm sha256=avQpwN5GGNQd5YbeuPn4AbgK2rKgfPbjeUXLlHBDLko 192
tests/data/qasm/classical_ordering.qasm sha256=OQ5odadsHhNiq5oaQPCpa_aOVdlUJF1n60vgWJJCLdE 123
tests/data/qasm/cond_1.qasm sha256=bupjpKdWij56Nf0kkKWPuf5tcp_LxUN9zSwe6_zo3Uw 203
tests/data/qasm/cond_barrier.qasm sha256=ha9IMTACRzDUmImjwIvaDydLGBe2cWI9faas1UPpRu8 129
tests/data/qasm/cond_classical.qasm sha256=dfkDwK7g3QGHPXUqLHRjmxXFQeg-Q4Au6rkgIUuvJzs 395
tests/data/qasm/exec_order_two_qubits.qasm sha256=k--FpntoB83aC8iuWR_FkDEv9LgMdqKLGgoY9f2CZLs 331
tests/data/qasm/eztest.qasm sha256=6AmlHGUdfYpePN2bKys_C5c-52PBvj-58PeskPHe_wc 116
tests/data/qasm/group_ordering.qasm sha256=ydnJCrxjUilrlswYHxpTk6mhQefH9Echxf1hENF8Q1U 192
tests/data/qasm/n10_test.qasm sha256=3mcsPl7JOJYUwBpjhbVqJNYxp1-nV20EJTe7JyUfzro 162
tests/data/qasm/oned_brickwork_circuit_n20.qasm sha256=0UQT1xu59wGFXGFkH83uUNddbGSssHqCXXlWQHBNn18 1320
tests/data/qasm/parallelization_test.qasm sha256=FE0zPgiyXsiu50j1DrZG2KTS8GNgRceMQ2QoDNxZSgQ 170
tests/data/qasm/qv20_0.qasm sha256=c0elYKsel9lxxmoWgGa11zSNFS5Qfykd8gqRFT8eRLw 81132
tests/data/qasm/rxrz.qasm sha256=19wEhDQC5u9UnwNRWiJyK6tUU4hcoRsyjHQhxEqvLzE 128
tests/data/qasm/rz_exec_order_three_qubits.qasm sha256=2ed7EbcOggzm4i4QTGQm1VJeFyawFJMcLUUTV--yJq4 288
tests/data/qasm/simple.qasm sha256=I5DgLr3q5eiS2otD_SQdXsBjJfk8PP2WLxiTAa4xZYI 113
tests/data/qasm/simple_cond.qasm sha256=gX9WFn58bJAsYSSNCsaFSfwLUQrjQBS6Eq2dz-t7hu8 144
tests/data/qasm/single_qubit_parallel_test.qasm sha256=_OZND4V-eAv18DxjD3KuWh-LaeMIrMiWIZLUpZeNqmI 238
tests/data/qasm/sleep.qasm sha256=4r632GajWUnjkR6uJjJZ2X8sZocHk7p6Dqeb7ULgITg 173
tests/data/qasm/tk2_diff_angles.qasm sha256=POSUiV7HXoZCT82xYCSv8ZH3ONdNlrYBnfWuE2N7l1I 144
tests/data/qasm/tk2_same_angle.qasm sha256=_KQTlECJWSZfBmllkSVJH6NFPwVLKMF5FWLqiRiDDj0 144
tests/data/wasm/add.wat sha256=XjeqZ8Y1CMlBX11RoOw1Jpz_9NfHg03VbhL4-vvsG5k 524
tests/data/wasm/testfile.wat sha256=3AJkIfGlk5KgOvPXT93VhhmVsGJ_YTJS_2Qvq4FsxZQ 1488
pytket_phir-0.9.1.dist-info/LICENSE sha256=_nZZuXsn6-5563fa0MmqozTLatkoprZHRTXKLwXrcBk 1506
pytket_phir-0.9.1.dist-info/METADATA sha256=HwCos5ZWU0EqMuTYxo8jvRaald8YoJbP1-JKaYNPoug 4990
pytket_phir-0.9.1.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
pytket_phir-0.9.1.dist-info/entry_points.txt sha256=KRZasHBtsZ-iAv1-rf5sbwa8q5YDv34tVNMoo_tCWEg 47
pytket_phir-0.9.1.dist-info/top_level.txt sha256=QJbCsQ8dL8SVSBxmMJ9I_-GeKglqmAnlymLcg3rbs8A 18
pytket_phir-0.9.1.dist-info/RECORD

top_level.txt

docs
pytket
tests

entry_points.txt

phirc = pytket.phir.cli:main