bloqade-analog

View on PyPIReverse Dependencies (0)

0.16.1 bloqade_analog-0.16.1-py3-none-any.whl

Wheel Details

Project: bloqade-analog
Version: 0.16.1
Filename: bloqade_analog-0.16.1-py3-none-any.whl
Download: [link]
Size: 180644
MD5: ef5342e00046e8553192a1e2afb32097
SHA256: 5bfec8ca4039c95a6293f05e5ec8c4168d1e6f5df8f5f42021e1525423ea8a42
Uploaded: 2025-02-27 17:38:52 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: bloqade-analog
Version: 0.16.1
Summary: Analog neutral atom software development kit
Author-Email: Roger-luo <rluo[at]quera.com>, kaihsin <khwu[at]quera.com>, weinbe58 <pweinberg[at]quera.com>, johnzl-777 <jlong[at]quera.com>
License: Apache License 2.0
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: <3.13,>=3.9
Requires-Dist: amazon-braket-sdk (>=1.78.0)
Requires-Dist: beartype (>=0.15.0)
Requires-Dist: bokeh (>=3.2.2)
Requires-Dist: juliacall (>=0.9.14)
Requires-Dist: numba (>=0.58.0)
Requires-Dist: numpy (>=2.0.2)
Requires-Dist: pandas (>=2.1.0)
Requires-Dist: plotext (>=5.2.8)
Requires-Dist: plum-dispatch (>=2.2.2)
Requires-Dist: pydantic (>=2.0)
Requires-Dist: requests-sigv4 (>=0.1.6)
Requires-Dist: scipy (>=1.9.3)
Requires-Dist: simplejson (>=3.19.1)
Requires-Dist: tabulate (>=0.9.0)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 10419 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
bloqade/analog/__init__.py sha256=G8pyuhxe6sSYUmyerEzeyO_AcnZ3rNjHQ7y5iLULK80 1407
bloqade/analog/atom_arrangement.py sha256=kxjVDj4owHqqabZfMH4ChvIk85TCIkM1Kp9HAZzM3K8 346
bloqade/analog/constants.py sha256=3wND3D0N85Cx1T7wSOaMBtEadJJ_WOAnUvI_cjc8WcY 144
bloqade/analog/factory.py sha256=LVU42p8gdcm-o_6xmiDCrK0SqKGB9ZzD0ZppGPrBb8Q 6237
bloqade/analog/serialize.py sha256=FbmucqGwLjvIow0l9Gk22gPsp7QiRuIRSQye1RO4we8 6292
bloqade/analog/builder/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/builder/args.py sha256=Zi82e0cgOKKd9AC7sUx4rsgFYLgxUqylm9v0PjVGc_8 591
bloqade/analog/builder/assign.py sha256=7NwcckjoOtK3kbQ9iNfPiC_EqyE3WAUph5U3Q95cjrA 4972
bloqade/analog/builder/base.py sha256=3s-lQDj1TFy4ho2hlVa8oZgpX6SK-U5nZKlFhFxYQxU 374
bloqade/analog/builder/coupling.py sha256=OhZbGl1Kvay0hzyjSHb4tEH_Mg2YHSYsObBn-cf4L1o 4373
bloqade/analog/builder/drive.py sha256=X1GoexqITSLnkrqjO73y-N0g0Q3M1dujXzZOrIQYukQ 1156
bloqade/analog/builder/field.py sha256=efD_Rm4P0xWYmwu92cTn8jewBOhc_Zb9zAUCsGbSfjs 11547
bloqade/analog/builder/parallelize.py sha256=CRAF3Od2dJmtsRS9GHlanKxdXbZ1s_hxCfcu0RIog-E 516
bloqade/analog/builder/pragmas.py sha256=-OPlPdvKj3xkZZsp2qnWHslzFgCcQ345FFBLNnjNMMw 7224
bloqade/analog/builder/route.py sha256=NAXVrpwlLb6OBfBWkInTa5OvYZAKSQg-61vug-r7Yyo 550
bloqade/analog/builder/sequence_builder.py sha256=OvoAEAMi_hjcXdj01Pk40lDAYOkaXh8hIE8rO8bqfsc 340
bloqade/analog/builder/spatial.py sha256=HSF8R86AwESxx27ohXSr3RFBXCEn_w3EzF4JYPRGru4 2502
bloqade/analog/builder/start.py sha256=hoTMtzKA28VA6uhV9wnU_zELsfdKjRgE9Plqiq110M4 2192
bloqade/analog/builder/typing.py sha256=AcWVvIzs5-0wudUNhSsCR9uHumT3cwFYJ1HRWSkNMbU 272
bloqade/analog/builder/waveform.py sha256=CiGHM1q05oSbVbS11JrwZfEc0jMg0ZN_V3I6ZvMSQIM 50593
bloqade/analog/builder/backend/__init__.py sha256=XHU1vbayPaIY27K-fGSPPmZPtbkPrJYhLDFZlifejic 1231
bloqade/analog/builder/backend/bloqade.py sha256=PG1x9FX73rXSA6FKkqX3A8RKJcigav6x26UNtMAQnPk 859
bloqade/analog/builder/backend/braket.py sha256=3CIljNQH3JTz41CwhgHylGJJGFSaAMbZVPE9FtJkQEY 3121
bloqade/analog/builder/backend/quera.py sha256=u2IejSuEsrFQ1p2RUB9yiDke3qCrw6cvVPdLhda_yBQ 3227
bloqade/analog/builder/parse/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/builder/parse/builder.py sha256=L-yE4Ba1YEbVMMXVgnpSAFkV0MB-uYDzZ0tgKYAdYdY 11439
bloqade/analog/builder/parse/stream.py sha256=Ux2FI8MayLGLkQsXvRK_zyzWZfnLUQeZY0xGFkNBvZo 3943
bloqade/analog/builder/parse/trait.py sha256=bFlaNpfIzECBvqRuXt-aYQWw1jnckveRa_FZRwDI974 5216
bloqade/analog/compiler/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/compiler/analysis/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/compiler/analysis/common/__init__.py sha256=5PO226cxqUMt3YDDBdYEBUgAUawpyPx19_AXb42EaA0 388
bloqade/analog/compiler/analysis/common/assignment_scan.py sha256=p0y-tVqzfZUxY2N0V3IZS-ACOXk2DWBwldNsDmsGYRE 919
bloqade/analog/compiler/analysis/common/check_slices.py sha256=q4zx5W3_ql56U6bghj5gOGm8svnnmVqf4wn0DVH3Fvw 1268
bloqade/analog/compiler/analysis/common/is_constant.py sha256=QtZcMQXAoywrPbecbwBp-W4lWSf_C2udyTbsr0rk1zw 3549
bloqade/analog/compiler/analysis/common/is_hyperfine.py sha256=PYmgphgWXYEM0jKmgc4C9qNYvJXVc6Lt4VRxh4_wKEc 708
bloqade/analog/compiler/analysis/common/scan_channels.py sha256=pjI0aOev2PS6t4H-yHXj7SDgS20cdhR5bH8JyuMZFz4 1229
bloqade/analog/compiler/analysis/common/scan_variables.py sha256=URyW0kuLDVO3USgG-1ulLh3IdrqlRhGFCWQq5_gixqQ 1551
bloqade/analog/compiler/analysis/hardware/__init__.py sha256=Mz1gRKHcVxDKN1ePiaXtICEmi9SZASr2hmwhduUgvh8 356
bloqade/analog/compiler/analysis/hardware/channels.py sha256=muP-eLu1l_hCt2uNGXFR-pkzn_GjzY94zMYXbHTeUyw 3322
bloqade/analog/compiler/analysis/hardware/lattice.py sha256=ESZoSZqQOjNTFWuwPi4cCY94doBAm-TcjqBNrX4bfPo 2265
bloqade/analog/compiler/analysis/hardware/piecewise_constant.py sha256=ryDHG9IcTYyBKFJ_fdlGsPKPSpCe-JEOt7MHJqlgjic 2065
bloqade/analog/compiler/analysis/hardware/piecewise_linear.py sha256=7mZI3iV2CE71-y1EhTPyDNOW4ylqPMSy0lS7jR3ovdk 4508
bloqade/analog/compiler/analysis/python/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/compiler/analysis/python/waveform.py sha256=ocWgT14HVZNhjKxW-6dNuOoEdC_VTK9WaTc5Ylti0FU 1417
bloqade/analog/compiler/codegen/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/compiler/codegen/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/compiler/codegen/common/json.py sha256=TJV_BiwQF8yuQOv3xwJG9d3mIjVF8tE_NJM1wd1NFfM 15364
bloqade/analog/compiler/codegen/hardware/__init__.py sha256=HkD9fbvX04xjO09kwkQj7VKQKBiGDHAPu5aka5XzEO8 473
bloqade/analog/compiler/codegen/hardware/lattice.py sha256=WVwGH-eP1uA7VfQnC9LB2H9teIERxogZXsGbSi1lGpE 4970
bloqade/analog/compiler/codegen/hardware/lattice_site_coefficients.py sha256=lY9iE0wPZKtNalS0liKJJXl6Nn5OP3bXeLtsBoulnfE 2838
bloqade/analog/compiler/codegen/hardware/piecewise_constant.py sha256=hQybUjU7499C8TGFJ04mCXpVdolHeyScrOafme5Hqlw 7556
bloqade/analog/compiler/codegen/hardware/piecewise_linear.py sha256=kI8BK3D8emKCbWgWJRr5UKV3pI5udX5RSVIOSi5DRa4 8069
bloqade/analog/compiler/codegen/julia/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/compiler/codegen/julia/types.py sha256=ooKDbQLGwymFmrLhTtdl5bHug-gwUuoa1a84MPuzUXU 2716
bloqade/analog/compiler/codegen/python/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/compiler/codegen/python/emulator_ir.py sha256=JYdf8xfXqFNb7MJsECGExBn8--VdNj4bkdXLR8Kb2zw 14813
bloqade/analog/compiler/codegen/python/waveform.py sha256=zh2dyNhgtmY6kTcCZXExgPJ9RiYSPHBS8AXwsMqT9f0 7809
bloqade/analog/compiler/passes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/compiler/passes/emulator.py sha256=o-3eoYIZp4emduTY0J3TKL_jL0AR_9Yo0Uikwdulr8g 1497
bloqade/analog/compiler/passes/hardware/__init__.py sha256=y4jy3YggaYbYJlowaZLC_kYm6tHlcWD1LQ9Fob41xso 377
bloqade/analog/compiler/passes/hardware/components.py sha256=Ihb2o4YOTrbRsZKpzc-PvWVcRGfCrFw3aw-0juIURU4 659
bloqade/analog/compiler/passes/hardware/define.py sha256=mqBKhMH_Pbvj0iT60jaym8OtkzKKCJWaOaaz6sfc6aA 15176
bloqade/analog/compiler/passes/hardware/units.py sha256=9jJswpdatJ0umZTvAQaPIeRjYZiKfQqZKtwEz2OsXrU 409
bloqade/analog/compiler/rewrite/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/compiler/rewrite/common/__init__.py sha256=F2emZPvdeIrhlqscl4TZNKcwDDOPenWrH6RdciXSZz4 327
bloqade/analog/compiler/rewrite/common/add_padding.py sha256=b_Bw6S6jp2AkYAH-arQmYSnL2rNUS_Z7VYsVoGzVMbQ 4226
bloqade/analog/compiler/rewrite/common/assign_to_literal.py sha256=bltwZA7qAP8HGm5iSumD8DKQdQTzyfykC5pl7uP0ym0 475
bloqade/analog/compiler/rewrite/common/assign_variables.py sha256=gFnIGKs3HqdwTWaJQwwGJeLarJImVK4RCqbayEhog-I 1577
bloqade/analog/compiler/rewrite/common/canonicalize.py sha256=uTV0VwUfxgfhODHKG2yXygwrz5uO11CZDexpdIu1l6w 15066
bloqade/analog/compiler/rewrite/common/flatten.py sha256=khVkl4DtOwSIiWdFG3bRaS7G3j8clF8YHyahOxU14Sg 2540
bloqade/analog/compiler/rewrite/python/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/compiler/rewrite/python/waveform.py sha256=EH7Xe7b3T7VUcc_es0C7N4N3X5XaKDDY7UkqjTG7IJ4 868
bloqade/analog/emulate/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/emulate/sparse_operator.py sha256=L0K93hq1HVOmXLMusmFuNdjI33CAKFuT19wrQhiB8Vs 6794
bloqade/analog/emulate/codegen/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/emulate/codegen/hamiltonian.py sha256=1x6keaQYnEZRYqJ7X8DvgUMfjn100XU6Is7oQSEf2hg 8029
bloqade/analog/emulate/ir/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/emulate/ir/atom_type.py sha256=PTxQh9bxnuuebdvYc_hcqp2BlIHl7KLt_nLfsr4j3Rc 4891
bloqade/analog/emulate/ir/emulator.py sha256=t6jKNnMqHvGOe6RsSffWlBQdWBoeXNrnbnkzoBKV6C4 9378
bloqade/analog/emulate/ir/space.py sha256=H0ubQxB9hZCn7RIKzUlYOiSABRc4leb_ZElPN-74GuA 9294
bloqade/analog/emulate/ir/state_vector.py sha256=Wp-UhopfKDYuFjXWk1IXHoQ9ssnq7WMdC3cMvFNWxVY 23875
bloqade/analog/ir/__init__.py sha256=bCEJsxmn6ZZ1SHZGXiA_CecAvYkUD-7XLZ9giAE9B9Y 2083
bloqade/analog/ir/analog_circuit.py sha256=VcnfjErnaWOJOJ5xqU2muyXNR-kMdYYHWluUtpUhXIg 4173
bloqade/analog/ir/scalar.py sha256=6I9iRMSmCB_zaKj6d3yWZhVgh7ODNcsfpmWB9AHDf80 14627
bloqade/analog/ir/tree_print.py sha256=kMt5d6hAu2Ucr-1qlw6DhyLNc2O9KvwvwBoG4NlkSFo 7514
bloqade/analog/ir/visitor.py sha256=Cdd3TfLOpiTUwzMV9WwTtUvBSfkKoRoblRB3pJTVXy8 3351
bloqade/analog/ir/control/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/ir/control/field.py sha256=FwEteUkBorMDzJ1-2z6DxnBypFNPoSpR8wiCSfAdSPM 6684
bloqade/analog/ir/control/pulse.py sha256=TQjeWyjAXgodtyddVQT5jtr5kAJGkNfbJr1iy-Lg9vU 5550
bloqade/analog/ir/control/sequence.py sha256=s4RDnMy8Sbv7tRda3F3P_hxx-0-WIPEOG_gQ_PWK1UA 5576
bloqade/analog/ir/control/waveform.py sha256=KgwGgrzkSZ74RmqgZd3oK4VhbI5OZAUp1gry73AkE30 24409
bloqade/analog/ir/control/traits/__init__.py sha256=JBgTTX80mwN5A2urf2YcXW78je945Hes8JWO2Mqswlc 228
bloqade/analog/ir/control/traits/append.py sha256=G0WUiY9rhHidILmfCIOIQioVNfcTnG2nwNQvYdNK7JI 394
bloqade/analog/ir/control/traits/canonicalize.py sha256=6EDvwF720KqkpqQyiS-nFchtXs0fKpyr6Ik3HeS_TBk 201
bloqade/analog/ir/control/traits/hash.py sha256=bG1KXI7QO2QQvEQ9cX2eOUeUHEsIXg4faI9Zqcz_r28 606
bloqade/analog/ir/control/traits/slice.py sha256=0zSwU0cs4r6CGWSV7vB6u_NE3z8eNwWQY3MJ1eb_ADI 1051
bloqade/analog/ir/location/__init__.py sha256=GB5UVNRb-vYyhIPlOJrQT1PbRVYaedgg4PpT2qVGF1w 1623
bloqade/analog/ir/location/bravais.py sha256=kia5ZfBqnLQ3G_RMOlDvZw9gzG-PLf8oU-BtpCLKGr4 16603
bloqade/analog/ir/location/location.py sha256=WeMIDWCPTDzZWltHhrtvkrBoEn6s78SS2G_6K1W3YtE 23401
bloqade/analog/ir/routine/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/ir/routine/base.py sha256=-cbRABZ4OCyiKgys4ETRRl7LSet7UyXuCANXFyxzD5c 3004
bloqade/analog/ir/routine/bloqade.py sha256=gy5SHrBlHJsfjyNEUwNTFJeURDD4_o7cTRtx9FFwE1U 20627
bloqade/analog/ir/routine/braket.py sha256=zbPI4nUzdDEfDa3zc4UOkUxSPfmuhimhoL9IqmNMO0A 9291
bloqade/analog/ir/routine/params.py sha256=A2YNQN83RGI4W2GvZ8OHpx8d8a3llQ8U9jKzOvv-yT8 2557
bloqade/analog/ir/routine/quera.py sha256=yam3nyHalczD2LrZGrLBVudwqcpEdpVBZg2nw78m2tI 9805
bloqade/analog/submission/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/submission/base.py sha256=Z65YcuxG9Lh6ejit7LgDX_PNPpaLnX_JsoQc0Cj_z-0 1313
bloqade/analog/submission/braket.py sha256=YDHvpWTkOXmNqB2Bn3qCQe-6gSB4_p1RTh9aUGBYzkQ 3048
bloqade/analog/submission/capabilities.py sha256=5O3YpzBgjP8sCOj-VbouJfEWPOaHcoa8N20odkC566c 561
bloqade/analog/submission/load_config.py sha256=Bu07qMwxyG2Zl9MH2w547KYbTf6f29tv2a6YBag_cFk 638
bloqade/analog/submission/mock.py sha256=wpoWjTiyPU7VQtWo7DK5zUgdCD9O21BlSXvDvpZtFWs 2345
bloqade/analog/submission/quera.py sha256=gcr8DW0dsfSvOqz64nTLpcKw-_8qehwOZaX4ZijsKrQ 2947
bloqade/analog/submission/ir/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/submission/ir/braket.py sha256=MVAKBeX2jUc-aYmEbbwosjEqY_JrY5F8rLsTx_2nnAs 9287
bloqade/analog/submission/ir/capabilities.py sha256=cGz2aB2i4wqdl0Q-xOwQF7cE0OllqKdt1PPwdJ5mg7g 6218
bloqade/analog/submission/ir/parallel.py sha256=iGJ_zrDZ5Zohg8PxUMncpWkleLYOF8otvaEhn6zskMM 3883
bloqade/analog/submission/ir/task_results.py sha256=IfVEBmaF3ConXiK67tAFduFSrBpc8ShW2EebwSFMawQ 3684
bloqade/analog/submission/ir/task_specification.py sha256=vCnYLW8zZdihgGvhFyketyX43amSzQyNPw0TevQneqc 8313
bloqade/analog/task/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bloqade/analog/task/base.py sha256=FHkKx6uVPPQYGaVkvcHiOYgnxTsp8CG8FAcMIr2NK1E 10913
bloqade/analog/task/batch.py sha256=-h23mK75fZjbDsqQgwSHDbCjkyOFYigxXy9MQPAJRAc 24150
bloqade/analog/task/bloqade.py sha256=lFdb1g5vHCV9cdHlb1J8zQP_JJreUIGlqqDDZXKD7AE 3179
bloqade/analog/task/braket.py sha256=xYr_kbfUsLNYXVTmmpOKPYhmNBCTJi8lfYcri5iJzcE 5227
bloqade/analog/task/braket_simulator.py sha256=HlHR_lVTNU-vqXlzhbXVrtKzc9a_R1_JoosMMdNu2nM 2147
bloqade/analog/task/quera.py sha256=bpKWDaWjiiqdRKSE5JkTucBpCTit8V7Hj9Tz-W26Z6U 5565
bloqade/analog/visualization/__init__.py sha256=0u0cIi5UWxm6gjD3rf6QR0qEPEyNdLpqIJ50F5VIsAc 2048
bloqade/analog/visualization/atom_arrangement_visualize.py sha256=bvs7q02zpeolQlAGb_Qnm_ZcOLKD72OjB_F-4Q9-q0Q 5322
bloqade/analog/visualization/display.py sha256=BiWx4tbj8vQpyrLW6NzPX1e8GHu7RZ4osQQizsDoaCU 5003
bloqade/analog/visualization/ir_visualize.py sha256=QKbAVBLB8xasdd4xerGeITRAutZwRsA8fDQDQHLQ8DA 10926
bloqade/analog/visualization/report_visualize.py sha256=voubvb_sRKbaf905pmxCwaoxrs4QGbxPhXSEoOqnfss 22299
bloqade/analog/visualization/task_visualize.py sha256=y2LimtEsn5jeB_wJETKWwoPaOyCV8XvNPpR0j2yjGso 5189
bloqade_analog-0.16.1.dist-info/METADATA sha256=hwnqCj8NT41OFGj5WIVmhIEWgK2E3_-V3mJxOdFIlrs 11626
bloqade_analog-0.16.1.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
bloqade_analog-0.16.1.dist-info/licenses/LICENSE sha256=6Sfo8vJLt9C2_2zgmvt7sQW4sB5gEWQyAG451PbEKrw 10623
bloqade_analog-0.16.1.dist-info/RECORD