squlearn

View on PyPIReverse Dependencies (0)

0.8.0 squlearn-0.8.0-py3-none-any.whl

Wheel Details

Project: squlearn
Version: 0.8.0
Filename: squlearn-0.8.0-py3-none-any.whl
Download: [link]
Size: 259347
MD5: 390f70680702b6ded508e4ef7cbb938e
SHA256: f255c97c02117688428b2af3468d40376299320dd52efab3e087076ce45f6ef9
Uploaded: 2024-10-27 17:13:42 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: squlearn
Version: 0.8.0
Summary: A library for quantum machine learning following the scikit-learnstandard.
Author-Email: David Kreplin <david.kreplin[at]ipa.fraunhofer.de>, Moritz Willmann <moritz.willmann[at]ipa.fraunhofer.de>, Jan Schnabel <jan.schnabel[at]ipa.fraunhofer.de>, Frederic Rapp <frederic.rapp[at]ipa.fraunhofer.de>, Manuel Hagelüken <manuel.hagelueken[at]ipa.fraunhofer.de>, Marco Roth <marco.roth[at]ipa.fraunhofer.de>
Maintainer-Email: David Kreplin <david.kreplin[at]ipa.fraunhofer.de>, Moritz Willmann <moritz.willmann[at]ipa.fraunhofer.de>
Project-Url: Homepage, https://github.com/sQUlearn/squlearn
Keywords: quantum,machine learning,qml
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9,<3.13
Requires-Dist: bayesian-optimization (<2,>=1.4.3)
Requires-Dist: dill (>=0.3.4)
Requires-Dist: mapomatic (>=0.10.0)
Requires-Dist: networkx (>=3.0)
Requires-Dist: numpy (>=1.20)
Requires-Dist: pennylane (>=0.34.0)
Requires-Dist: qiskit (>=0.45.0)
Requires-Dist: qiskit-aer (>=0.12.0)
Requires-Dist: qiskit-algorithms (>=0.3.0)
Requires-Dist: qiskit-ibm-runtime (>=0.18.0)
Requires-Dist: qiskit-machine-learning (>=0.7.0)
Requires-Dist: scipy (>=1.8.0)
Requires-Dist: scikit-learn (<1.4.2,>=1.2.0)
Requires-Dist: tqdm (>=4.1.0)
Requires-Dist: black; extra == "dev"
Requires-Dist: flit; extra == "dev"
Requires-Dist: nbmake; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: ipykernel; extra == "docs"
Requires-Dist: jupyter-sphinx; extra == "docs"
Requires-Dist: matplotlib (>=3.5.1); extra == "docs"
Requires-Dist: myst-parser; extra == "docs"
Requires-Dist: nbsphinx; extra == "docs"
Requires-Dist: nbsphinx_link; extra == "docs"
Requires-Dist: pylatexenc (>=2.10); extra == "docs"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinxcontrib-spelling; extra == "docs"
Requires-Dist: sphinx-rtd-theme (<3.0.0); extra == "docs"
Requires-Dist: sphinx-sitemap; extra == "docs"
Requires-Dist: jupyter; extra == "examples"
Requires-Dist: matplotlib (>=3.5.1); extra == "examples"
Requires-Dist: mlflow; extra == "examples"
Requires-Dist: pandas; extra == "examples"
Requires-Dist: pylatexenc (>=2.10); extra == "examples"
Requires-Dist: seaborn; extra == "examples"
Requires-Dist: scikit-optimize; extra == "examples"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: examples
Description-Content-Type: text/markdown
[Description omitted; length: 3440 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
squlearn/__init__.py sha256=avMh3BDoBt3ltjsWf_ggY6MgeAFJMhqlCpl7v2Dm0s4 336
squlearn/encoding_circuit/__init__.py sha256=esCazuNHlBsVyBfRka4xh0OI_S70gsMLxdxcMpOjvmc 1808
squlearn/encoding_circuit/encoding_circuit_base.py sha256=ksrGiune5uqr9lb6u_BBA_AFa4EVzDZNhCjnR0IzPq0 13748
squlearn/encoding_circuit/encoding_circuit_derivatives.py sha256=Yj7sfvbkSs3THiPBp44ezqdMNcamEzTQdXD48oFnXSc 13217
squlearn/encoding_circuit/layered_encoding_circuit.py sha256=CVg0YDAKSLNsXjSrfP393oZAImwj0ZDR1FepOc9Oqvs 126139
squlearn/encoding_circuit/pruned_encoding_circuit.py sha256=OHbGszFoo20OsklPSL9rETbjOnWw0FFdHsB2Ly-ipnY 12922
squlearn/encoding_circuit/transpiled_encoding_circuit.py sha256=UVmC27CXDYXzb4nwl_4Z7DwySGXja1Blqkj_sAbTsx8 7114
squlearn/encoding_circuit/circuit_library/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
squlearn/encoding_circuit/circuit_library/chebyshev_pqc.py sha256=8IELsJdhbxwO55y4Axd9PRIMjGvVnYF7f9cBiVcg3vo 11215
squlearn/encoding_circuit/circuit_library/chebyshev_rx.py sha256=pTuZbb7WawbSZd0ly-AzsWH932Z6Dx2hO_C-d3qpXYE 8307
squlearn/encoding_circuit/circuit_library/chebyshev_tower.py sha256=XS_qz9cCjHRDibig2rim4Vhg2mIu3jW7GhIEU1TNtPU 8974
squlearn/encoding_circuit/circuit_library/highdim_encoding_circuit.py sha256=NBARiO1dVbPvB7ST97f4FN5iLGgpjA5gV1J3XiStxSU 10310
squlearn/encoding_circuit/circuit_library/hubregtsen_encoding_circuit.py sha256=XFHZyHerNENLEWprxRplpz-nFUBvvQdHgpIOx3y4vvQ 6427
squlearn/encoding_circuit/circuit_library/kyriienko_nonlinear_encoding_circuit.py sha256=2ESYni12jYLUyiFrd51k4ZcRFWD7QlJpRnwsq8JisrY 11879
squlearn/encoding_circuit/circuit_library/multi_control_encoding_circuit.py sha256=F95JfzXA1aw_PlMFIIq8mBpdfw0tarrq-lCD01q0EvI 5693
squlearn/encoding_circuit/circuit_library/param_z_feature_map.py sha256=o9Wub2BDTCq95-f3cOqGezv00wnCqaYno-mI7ywiQYA 3816
squlearn/encoding_circuit/circuit_library/qcnn_encoding_circuit.py sha256=YTWbw_p8k-NxfULGE1g25URx2B6YskXG_cWgmgwuX0w 31853
squlearn/encoding_circuit/circuit_library/qiskit_encoding_circuit.py sha256=Y4MpgodLvIOgDTfxAiKE6gfkI7ImB5tsV7aakKbalTI 8831
squlearn/encoding_circuit/circuit_library/random_encoding_circuit.py sha256=Roh0_rGzGKN86WIzslc_gcKKOfydfrAno2spER8vtLU 14081
squlearn/encoding_circuit/circuit_library/random_layered_encoding_circuit.py sha256=mO6MG0bcslb6Sw2UT3ROL--lu8GR7QRWjrQvP6rRkM8 7785
squlearn/encoding_circuit/circuit_library/yz_cx_encoding_circuit.py sha256=XIvfRGLXmUdFRMBC9V7fXD7fwbS8unDRLQulfa4I77s 4563
squlearn/kernel/__init__.py sha256=7SHIDCk7lPHItSclFuz62g-rGuhDY56CntDfjgui7lc 327
squlearn/kernel/loss/__init__.py sha256=797XNdZIS8Vngk1lwE7MEG4l9aO-eUp4K0KtU24YaU4 125
squlearn/kernel/loss/kernel_loss_base.py sha256=3Slee25c6jrIiX-PhDYZAN_qufHnSAb6ilZDPyG0j-E 1328
squlearn/kernel/loss/negative_log_likelihood.py sha256=KQsCuAAznn_e11Yscv3hEnV8_y2cZAPBOfPMtIMvY9I 2736
squlearn/kernel/loss/target_alignment.py sha256=-e-na1v_3LxlB8Lg5wLHq5JGq_wEIrSaG9o2aGXeGz8 2718
squlearn/kernel/matrix/__init__.py sha256=l_u0npNMlkY6Ye1U6CeraKv8_YXhZ_1xkJu0JrEwipA 226
squlearn/kernel/matrix/fidelity_kernel.py sha256=CEKznonZ_Af5ffPoDX5y4YG6aoaI-VVO-YALmbIaMG0 14119
squlearn/kernel/matrix/fidelity_kernel_pennylane.py sha256=8dTP-TnRSeNyp5oChgzpd2QGEHHRkkdSrPdBBLpKK90 12642
squlearn/kernel/matrix/kernel_matrix_base.py sha256=6Gn7_Ws2-Zm-IsUmM8qtRgNGmvWwKlAv4CLVbUwa_sw 15387
squlearn/kernel/matrix/kernel_optimizer.py sha256=VD15MGOdp1n896D3TflOXFKC1FZYaSRehLRJ-NYtQJE 6043
squlearn/kernel/matrix/kernel_util.py sha256=EQ1mCBowr8NjET-jFTL-lzHoXX5PqkeAxgI_8FO0VhQ 1237
squlearn/kernel/matrix/projected_quantum_kernel.py sha256=ivpR6_thZ8Bv0U656xgbUS8ziIKNnQzq5n3kVonO-8M 40407
squlearn/kernel/matrix/regularization.py sha256=ww8nSKuQkO5Yzxr7PxqdKhXvjR_9KtAoI6rfzn6Bh_w 2626
squlearn/kernel/ml/__init__.py sha256=w89pDG5Xbh9Fq6smwy_S4aPzrOx44MGxKsU1EBuNpUY 168
squlearn/kernel/ml/qgpc.py sha256=1a4zln0mDtca-AaiOwK15WkNPR0v7iBNSthu6yDQXEo 6279
squlearn/kernel/ml/qgpr.py sha256=L2JPxJ0KT0j9migsHpJ_Te8n7KVGkbvaMdmyGBxWs58 13350
squlearn/kernel/ml/qkrr.py sha256=aAyKr69XkdVKBdAi5RT2kn6yBxQqcI3ecMDZ6NJcdz0 9462
squlearn/kernel/ml/qsvc.py sha256=ZCss0GpOOa_90tgjJ0sfslE8e1IEWBmoXEuVI4ydNUo 7153
squlearn/kernel/ml/qsvr.py sha256=gc28odwagqHpYrN9iE7D3GE9-UKWFSqhBnHyEpf2s6I 7156
squlearn/observables/__init__.py sha256=01cXzFujq98nc31VIglVew5EFcb2VnnXaiRYMbUy2Hs 579
squlearn/observables/observable_base.py sha256=UHnUMXy53-B2ckedZKJBLa9pzhbSZ5G_vnn9dvKSB4E 18958
squlearn/observables/observable_derivatives.py sha256=5-ur1NDhRZXwE27leinQSCPk7QlkbGlZ6J_U4lu6uLg 13837
squlearn/observables/observable_implemented/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
squlearn/observables/observable_implemented/custom_observable.py sha256=3Nb0mwWrH5QFJ4kxCxbKlydu0Yu2-bCu9m0oTm2SX84 4154
squlearn/observables/observable_implemented/ising_hamiltonian.py sha256=QXj8D5Kiec5UyP7zB0gr6MyU8hxgjpOjdtCH0UWPNxs 6667
squlearn/observables/observable_implemented/single_pauli.py sha256=2WZ2kOQP9YUs--QeMdXnu8pgRWR1OUmClxEGExi5xI0 3331
squlearn/observables/observable_implemented/single_probability.py sha256=GtAjHxtrm-xFw71Ja867bI94CJrxri7ThLATj4Aw_cI 3449
squlearn/observables/observable_implemented/summed_paulis.py sha256=U_hnQEA95iem9wciKETbAgouQgFtFq0AftF52N8QjbI 4602
squlearn/observables/observable_implemented/summed_probabilities.py sha256=2cHMhLn_OkHbG8BJQmiVNtpJSGRz4XPbT8FETqyC0hQ 4433
squlearn/optimizers/__init__.py sha256=39Qwj1mZatSOUIXIgmrOooHj7drhFQQHqnfLKiWJUdU 388
squlearn/optimizers/adam.py sha256=zKpptXmHc1w61Up6SAe96ZQbzytn2psK25EIf0wQI9A 7904
squlearn/optimizers/approximated_gradients.py sha256=Nm8fLqZTIVY4KWPP8quhQPwD-3X-OcBJRYurWZ9SFbA 4722
squlearn/optimizers/optimizer_base.py sha256=4Kh-B4CnRU1H_pITr1LdpBG64AZhPIto7rYcv50xxR4 2822
squlearn/optimizers/optimizers_wrapper.py sha256=xVZ2Ct_9ADYyW2ukbPeClE7ntV-S_HKJDN6T2GOCG2c 6830
squlearn/optimizers/sglbo.py sha256=4UkqHdnc2HAS41Wt6LKrKmsJ6Bi42iYO7RTGvLJvgJM 7787
squlearn/qnn/__init__.py sha256=Mli4VJekvYEIp1Tj2-qrzz_2Rp-s3gQEo7ilWHzqj80 510
squlearn/qnn/barren_plateau_analysis.py sha256=kkYJ_E2PrfdeW_gsWn6sMGRPLA3oKeKHNuF4duvPBoY 8625
squlearn/qnn/base_qnn.py sha256=1rIfO-9AfGVKII66lITRMehD-PIXvw50D5O5zZjjFCc 13050
squlearn/qnn/loss.py sha256=STSB7n4ef-BXzzrwNWyk9vL-YybcdOkohRJtrnhFtZw 55863
squlearn/qnn/lowlevel_qnn.py sha256=TbcoJ92JJsL6ct6i8PrzbtnnabUCtMWfM7CiuY_aP8Y 1819
squlearn/qnn/lowlevel_qnn_base.py sha256=LDWUaiz5QdbKL1i-NQtdH8j3v_vVMfPDPXzERPlM8Zo 4920
squlearn/qnn/lowlevel_qnn_pennylane.py sha256=FN7YboQg--xCPq65DxLJqbyoyTK-BMOq803hOM5qcYA 39008
squlearn/qnn/lowlevel_qnn_qiskit.py sha256=xElNa4RjgNoNI4uhqixEjsItNNb0tF24_Mp6RzNWsbI 46678
squlearn/qnn/qnnc.py sha256=8Fv0FqcMJMpB8dPAMxayNNXSl-dhxnFFoaD3VLiYW2A 11128
squlearn/qnn/qnnr.py sha256=k7JlYemostgtCq5PEyd41M2z2AjXiGCOQI0sRVMiLHw 11574
squlearn/qnn/training.py sha256=eEArAj0EAzFZ_YI5Y6h2t-7_jZTB0LZbw_EWCM2T3P4 19738
squlearn/qrc/__init__.py sha256=tzxL_5C0XdcsHlWWaOQTqzfLkpzCm2lkai8yp_wEUj8 204
squlearn/qrc/base_qrc.py sha256=XARMZSgLXx3InqY4r6QIc0EVt6-NfTFyodEZvP1Vvyo 11050
squlearn/qrc/qrc_classifier.py sha256=fibnkNK8z0jx_1BcuHuZK6FUw1llzjPDGQGm0bWxNEU 5530
squlearn/qrc/qrc_regressor.py sha256=k5AHHU-to5yoBRTcCB0btEhpsFxcpKTLcDTljjbUxQw 5498
squlearn/util/__init__.py sha256=rPPN42iZrPzdhtej9ug9RsvaOJ8usVy3eyOCOoDOUOY 92
squlearn/util/data_preprocessing.py sha256=Mgj6xwD5oO6xk-egaFRxp4HA8D2o-hPhEnFOx7-sclY 4478
squlearn/util/executor.py sha256=5_t6klNpLiEA1jLQrhxG9FtSc67UTa0O1-6VG98Ur5M 126798
squlearn/util/qfi.py sha256=27WrOo926tuRbF8Uno6M-wcQyVcSV9QMQym_c8EcWgA 9496
squlearn/util/execution/__init__.py sha256=pH-GCR7Z4Z-FXdF4O22DHb4LJ8b5M5ymqg62dPsf8fo 259
squlearn/util/execution/automatic_backend_selection.py sha256=BQILJIGS3CsJP6Cwv1zVNkwd_PBXKcxxj67uB8N_NSU 22122
squlearn/util/execution/parallel_estimator.py sha256=HLICldO3hJwJR8lHY0sfMBpCbiDK1GORE9XVcHF8Xfc 36280
squlearn/util/execution/parallel_sampler.py sha256=rZa32IRvL2YCHoPs5UE4dU-l39ZtRCFLHpTquNIwQP0 40084
squlearn/util/execution/hqaa/__init__.py sha256=uRCIjSa4DBT5SJa65tNT2sGnyzfyknSP7ACrhQ0Mgbg 68
squlearn/util/execution/hqaa/heuristic.py sha256=VANsqbjuMTmD4XxmBJmVGZzxLLplK4UqiswO2nnU-VI 9194
squlearn/util/execution/hqaa/parser.py sha256=aXoqs3lzEOqNOfmAoGQayDcCOJBCkNIKWfeQcB5DoOo 1874
squlearn/util/optree/__init__.py sha256=IPOaqYniLwpatxQ8BJyB7r7cx8-pXo5mGgUJLlUTRyU 548
squlearn/util/optree/optree.py sha256=VnVgGMjyi9Y6JzJ8OkleiaJG3MUEb6-jggHJlg6CJhA 32041
squlearn/util/optree/optree_derivative.py sha256=6R-maQH-RjbXKgoUIJWAveRPDNaXC8GuIDBpGjcG9oo 18446
squlearn/util/optree/optree_evaluate.py sha256=2ERGNah6Ybco_ZoAz9bJJ3f-8HqORZFF1MY29PK0swY 71600
squlearn/util/pennylane/__init__.py sha256=nkSBsBwoxBe7i-_KKKS19FTNCzzIs7iuT5LiuWXLVIs 166
squlearn/util/pennylane/pennylane_circuit.py sha256=C77mDw6fa2QPi7d6xXMXnVPi5bKw5_H_hbDFTrAPmlE 26230
squlearn/util/pennylane/pennylane_gates.py sha256=ZoE6wresuT192aBylt7XSfFRA8NcIiCb-PZ-ItaZ1Ao 1905
squlearn-0.8.0.dist-info/LICENSE.txt sha256=WfOAgOM00jzNYi2SSBU-bhqfzWw48d3Op7e4JDfxdVU 11421
squlearn-0.8.0.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
squlearn-0.8.0.dist-info/METADATA sha256=f6Jme5LUmo_n6C4tAH9_UZsAQkKDPuvAc4TesY7v4Rk 5939
squlearn-0.8.0.dist-info/RECORD