squlearn

View on PyPIReverse Dependencies (0)

0.8.1 squlearn-0.8.1-py3-none-any.whl

Wheel Details

Project: squlearn
Version: 0.8.1
Filename: squlearn-0.8.1-py3-none-any.whl
Download: [link]
Size: 260135
MD5: d03f1790144081d65ef66bdd6ba5232c
SHA256: 56bdd22ade14ba5fef9b6cba0fad802f2af3076619e037b433d18fc3f6617e2c
Uploaded: 2025-01-21 10:47:33 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: squlearn
Version: 0.8.1
Summary: A library for quantum machine learning following the scikit-learn standard.
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: 3469 characters]

WHEEL

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

RECORD

Path Digest Size
squlearn/__init__.py sha256=g8cubWAN_xkuf3Pt0v_35ZLq_R_s24yAvz8LQHevHY8 337
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=qPrhieL86Azi93pJ-lWUnPEVFs-uypGzHjIUax29gD8 7186
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=QChdBbze8hq1HSPtTn_mPP-fpGmqS7DgimJJXhli_Bw 12000
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=5p2qUQcwluG23oXbDyQwMXEWCj15KM7UW5mdwcP59mI 31857
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=ZeFYeAblbVce5rHEsiehHGwvg2AayRK6AhrMsWqlipQ 39079
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=Ujyt4Y5yJeSxcelVTZFajHJlsRSYvr2UFRgIEPTooPE 5531
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/decompose_to_std.py sha256=mWAvCRQPEKGMEHCJO58C3Z-0d4J9zMARYVtQWWL0-iM 1437
squlearn/util/executor.py sha256=vQCOsr4nVrZCndc1z14BTkt4ctgIpyA8DsDji4teLbA 127038
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=LWzXyLdow3ABiI1bHT2B_OdzemXyGa4PS4ykOoq8FiE 71394
squlearn/util/pennylane/__init__.py sha256=nkSBsBwoxBe7i-_KKKS19FTNCzzIs7iuT5LiuWXLVIs 166
squlearn/util/pennylane/pennylane_circuit.py sha256=Pb80yUupjIXWHJfCp7g46h9GrfBUOKXdM6kFkXCMtls 26365
squlearn/util/pennylane/pennylane_gates.py sha256=ZoE6wresuT192aBylt7XSfFRA8NcIiCb-PZ-ItaZ1Ao 1905
squlearn-0.8.1.dist-info/LICENSE.txt sha256=WfOAgOM00jzNYi2SSBU-bhqfzWw48d3Op7e4JDfxdVU 11421
squlearn-0.8.1.dist-info/WHEEL sha256=CpUCUxeHQbRN5UGRQHYRJorO5Af-Qy_fHMctcQ8DSGI 82
squlearn-0.8.1.dist-info/METADATA sha256=WQ46_2UwM2xuZ6u4izg7u67SLkOc4kCbYodwFA9WJDs 5969
squlearn-0.8.1.dist-info/RECORD