libcirkit

View on PyPIReverse Dependencies (0)

0.2.1 libcirkit-0.2.1-py3-none-any.whl

Wheel Details

Project: libcirkit
Version: 0.2.1
Filename: libcirkit-0.2.1-py3-none-any.whl
Download: [link]
Size: 156771
MD5: 426ffdf47d9f84dc8d2df0ebcaea9a4b
SHA256: d7858f855f30e9d86e462bc1e4dc077ad7b05119d676f83702a4e577154856aa
Uploaded: 2025-02-11 17:31:50 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: libcirkit
Version: 0.2.1
Summary: a python framework to build, learn and reason about probabilistic circuits and tensor networks
Author: The APRIL Lab.
Project-Url: Homepage, https://github.com/april-tools/cirkit
Project-Url: Bug Tracker, https://github.com/april-tools/cirkit/issues
Project-Url: Coverage, https://app.codecov.io/gh/april-tools/cirkit
Project-Url: Documentation, https://cirkit-docs.readthedocs.io
License: GPLv3
Keywords: probabilistic-modeling,tractable-models,probabilistic-inference,probabilistic-circuits,probabilistic-machine-learning,probabilistic-reasoning,tensor-network-decompositions,tractable-inference,tensor-net
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Requires-Dist: torch (>=2.3.0)
Requires-Dist: numpy (>=2.1.0)
Requires-Dist: opt_einsum (>=3.4.0)
Requires-Dist: einops (~=0.8.0)
Requires-Dist: scipy (~=1.14.0)
Requires-Dist: graphviz (~=0.20.3)
Requires-Dist: black[jupyter] (~=23.0); extra == "dev"
Requires-Dist: mypy (==1.7.1); extra == "dev"
Requires-Dist: pylint (~=3.0.0); extra == "dev"
Requires-Dist: pydocstyle[toml] (~=6.3.0); extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pylint-per-file-ignores; extra == "dev"
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: mkdocstrings-python; extra == "docs"
Requires-Dist: mkdocs-gen-files; extra == "docs"
Requires-Dist: mkdocs-literate-nav; extra == "docs"
Requires-Dist: mkdocs-section-index; extra == "docs"
Requires-Dist: mkdocs-jupyter; extra == "docs"
Requires-Dist: notebook; extra == "notebooks"
Requires-Dist: torchvision; extra == "notebooks"
Requires-Dist: matplotlib; extra == "notebooks"
Requires-Dist: scikit-learn; extra == "notebooks"
Requires-Dist: pandas; extra == "notebooks"
Requires-Dist: h5py; extra == "notebooks"
Requires-Dist: PySDD; extra == "notebooks"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: notebooks
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 10416 characters]

WHEEL

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

RECORD

Path Digest Size
cirkit/__init__.py sha256=Oxvf1eWNAcKxE0q1BnvlvVYArBn48AjNPTgXt9fOoOY 227
cirkit/pipeline.py sha256=mK1XJgO54dPYSxY4VvbB-hF20NQdbgb31Zl8vA9zzjo 12961
cirkit/backend/__init__.py sha256=cgfbwxc-icUUm6C4M4M7hHZP0WBXsHOCUu3ggqZI2-8 363
cirkit/backend/base.py sha256=lSKltAbCZbacHS1DAqUoHbbaQ2oBW6UfnbVuFNEMSJI 7298
cirkit/backend/compiler.py sha256=-Yb-zA2FtAID2B_JdMOaOkFndHJlBwATZsVABcMT18s 7348
cirkit/backend/registry.py sha256=nb3yELOXb38LC89pTobxPoo3wiJ06KxzlgsfdHBbW08 1837
cirkit/backend/torch/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cirkit/backend/torch/circuits.py sha256=_WYjQn-QTXqTUMWU3De_RlQPOCVHBgcLcld6boQCwpA 10921
cirkit/backend/torch/compiler.py sha256=Ofbtfw4nMfWKw0SpaMvvUj3ahtdIm1bOnMzsrYK9rvQ 24458
cirkit/backend/torch/initializers.py sha256=DTnkUhIJinz1i9nhi49QCJ49VatgC5gpHJodOEuixS0 1813
cirkit/backend/torch/queries.py sha256=ns5kiKiv-J3TaL9YtOzrm3RZ8hoQuFHgMWmk6tqIvv0 12409
cirkit/backend/torch/semiring.py sha256=kiZQA8QbYxfhee1WqGhkmrLJmcmYvXuh_oXOA2sQvrU 17846
cirkit/backend/torch/utils.py sha256=a2sYb2iuBSccJUMOePF0RNPbW162iTs2JN16hOWTfOc 3361
cirkit/backend/torch/graph/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cirkit/backend/torch/graph/folding.py sha256=GHDz1oVk7wdrP7sgEEYeNJQ8jFzNLDcuEzz9gIAU3dE 9720
cirkit/backend/torch/graph/modules.py sha256=vT0oK7JdR4QNTTW7dYYU7zi9oPcLBse-4lZsFfuH61o 15041
cirkit/backend/torch/graph/optimize.py sha256=xtXfG_tnSn0SXWn1S8BMUw4057-jG8iJMtfjkJo0Tao 9581
cirkit/backend/torch/layers/__init__.py sha256=E6yIbnErCrwg43mve9nACUmtAG5kihKLLozbpuIkPBo 758
cirkit/backend/torch/layers/base.py sha256=mSP1fE5C4LgtlWcUPq-JLKwPZvEReJ66sexuuSxzJnE 4382
cirkit/backend/torch/layers/inner.py sha256=RBmLTx3clqevPBFJaproxgcol2wbx3wmVvxindeJ16w 10952
cirkit/backend/torch/layers/input.py sha256=KdJsJra0ucWvjHFLJvBl34WxorEkDGd3aZAZ3gx3AWE 35402
cirkit/backend/torch/layers/optimized.py sha256=9rYiLhJ2QgS_5AA4-lo9LdZJPeG77fRSMfsuUkHWqJI 10863
cirkit/backend/torch/optimization/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cirkit/backend/torch/optimization/layers.py sha256=uI4k6yUV4_e69i0STNroNNlDFVpu0Z3lnO7l6WB8vVw 5628
cirkit/backend/torch/optimization/parameters.py sha256=ODhLe6szE7oRlEORXNHN0uIulmgPCKK8riStvd0hKR0 4088
cirkit/backend/torch/optimization/registry.py sha256=_15Is_3_-WyYv6lEvi4BLhW85gR8ydSmikN-M6XDZpQ 2579
cirkit/backend/torch/parameters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cirkit/backend/torch/parameters/nodes.py sha256=44PI070xl_nh1eoDQEFB6t9zza4DNDcggrVhO0t45EM 32821
cirkit/backend/torch/parameters/optimized.py sha256=gJPr4I9zm2yWcSddjbAY2E_FZ3JDuBPb7-shyeJ3AV4 1893
cirkit/backend/torch/parameters/parameter.py sha256=3ZkyRzRZNwYgeYSBKvk4YkJ6XUlpmqvXwbsHZavwN1M 7609
cirkit/backend/torch/parameters/pic.py sha256=fIR3r8hcLqPQkdMlMes0xCLH5uXmtOcgRA1OpcOXYiM 16556
cirkit/backend/torch/rules/__init__.py sha256=YHvGku0qynDUMz9dcfOGEbXw1aSnykjGi_zUSoDcv3s 176
cirkit/backend/torch/rules/initializers.py sha256=xlLBqI9In_eJ4nzsphe7j2OHgpSj_BZZse1kD90eP2E 1792
cirkit/backend/torch/rules/layers.py sha256=U5i061VV-MSPmmuD7-ybY6scJ2u2QaG2NvZsn7BWdvU 5008
cirkit/backend/torch/rules/parameters.py sha256=PPk5kIvcduplwNqmb4y03YnhwlPc_6SUz_RDzza7V-s 9638
cirkit/symbolic/__init__.py sha256=u4XvED85HTS0Aso-iyEar9Az8sG3W7twHXKiZHZh2TQ 568
cirkit/symbolic/circuit.py sha256=LTZ2Tpr4S9SE9jvN7GVojqqLxCF8WwmjLHCzbTbNQn4 19049
cirkit/symbolic/dtypes.py sha256=UMzghb0ceFQFtbVs5YOLezQHSdf2QSZ3tIinhgIynfs 1442
cirkit/symbolic/functional.py sha256=H6WY0Zvv-W8cA-kGnxpIgSLPyNZKmtStSTXF02flNok 29009
cirkit/symbolic/initializers.py sha256=O2mALXNhVDkaQJCaMrgYnjwvRMvD82kOKPWc17DoMbE 5950
cirkit/symbolic/io.py sha256=vt7TEABCAIwg6xegX8bBIEVuS9tzRhhDit8NJBu9rvU 7383
cirkit/symbolic/layers.py sha256=UNNzg0AcmaZTw1cdJOMP33o7HflVZ4xgv1CIh-_Ef1U 31584
cirkit/symbolic/operators.py sha256=mtXqS7cCvj3QKcMIhZ9OIgdEfwXDUiOx9j_556ppjDs 11521
cirkit/symbolic/parameters.py sha256=g-EhJVuYU2I8NU_j8nwVPdwIWaa8-ZlC6Lo2na3Ejkw 35964
cirkit/symbolic/registry.py sha256=foTo4asyRYcCzUMgztr-ndNu9RWbpvAeZfaxEi-YSWY 4345
cirkit/templates/__init__.py sha256=JvOjzVTgskEa7YJAJRcTGWYCQ3pZY9NJTkCwYyhbqQM 188
cirkit/templates/data_modalities.py sha256=58WqsJsiG5-VpDWhxK3MkuOpU427C0Zb5ebBYD-OLDI 6239
cirkit/templates/pgms.py sha256=YSL59ZB2ssY_JuDSPGyrO557lcf5mjyQrVvmgzAiPE8 2568
cirkit/templates/tensor_factorizations.py sha256=mcTwVyUVNNw4zrTIwjdsax0PX5OH0uE1mabjxmZgSfw 15898
cirkit/templates/utils.py sha256=F4NAbjQS_O37c7eanUYMAuDf52zkbO4KK-PAyipBDBk 8176
cirkit/templates/logic/__init__.py sha256=9T0J_-q6n4IVV_RFAQkj9_R6k-54Z7nh8lVXRpMKAbY 436
cirkit/templates/logic/graph.py sha256=L37Iwix_D-t2s8NZdNXZfl0DsqzPIMXzXKJDWePuoqc 12955
cirkit/templates/logic/sdd.py sha256=IiFY0Bv7scYxH81oMSque6huSolP4IYdElDYE3sQ6SE 2977
cirkit/templates/logic/utils.py sha256=Aq4L0WD8JLVChgT8AfxRLbgM_avRe83dX7-Iei3MnjA 1268
cirkit/templates/region_graph/__init__.py sha256=ZJn8p3_OOnNyyklJXquG_VeXUUd6mqHZbCUcXL43mp4 540
cirkit/templates/region_graph/graph.py sha256=kAxXYXce-v-T0tQmTgGpCU37RkUhBWUvItIE7P5CEgs 25519
cirkit/templates/region_graph/algorithms/__init__.py sha256=SFGhNC6j_AaKBYo_HQ59UHKdxhCHr6EeUluTMKdK1XI 444
cirkit/templates/region_graph/algorithms/chow_liu.py sha256=8QlXehIrRx0tzOyR8Fl80oRWlqPu92XBrEvTl1On3Ok 5774
cirkit/templates/region_graph/algorithms/factorized.py sha256=4hucotF0GoPEfI8NCu3Gm52J1VoBUzhEa3-ZRGQJzYI 1548
cirkit/templates/region_graph/algorithms/linear.py sha256=2d_qdnHyr0MGS6lsbNC-aq1RrgeFOcfMxFIdGK_w8ZE 2730
cirkit/templates/region_graph/algorithms/poon_domingos.py sha256=9VdeEcxBA5qaiCkbApqqPC7Zu-BYh1SmYPi6HehH1hM 7685
cirkit/templates/region_graph/algorithms/quad.py sha256=v44k2VhMhiHNjHUHiPVWW9MUFhXfWAW5-bW1P4SWswA 7225
cirkit/templates/region_graph/algorithms/random.py sha256=_1P2Le1hS30FwT0Io4XeVNndtZy08XPFzB3ku3vfoxQ 4274
cirkit/templates/region_graph/algorithms/utils.py sha256=5kYfzijLazgjQ5aR_zRSCA7EJtRxLWBgLdBJdFF-XUY 4529
cirkit/utils/__init__.py sha256=WPi52Qdp2Q0DWa-kMNRxsOkuUGrqk1uExMEnQ8eaK6k 59
cirkit/utils/algorithms.py sha256=V8PAPwUyE4e2cEorRDEJNnnhXw8pM_nafI-b1h8Ow7g 7340
cirkit/utils/scope.py sha256=SH8rYZBMcNv3eZ-xHFGbibWFJbbvBAcafB9UcKiJWzI 515
libcirkit-0.2.1.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
libcirkit-0.2.1.dist-info/METADATA sha256=S5C-OmmMIMxd7hVZd69DPj-3nDQ1Q98WGLgiSjJALoU 12850
libcirkit-0.2.1.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
libcirkit-0.2.1.dist-info/top_level.txt sha256=QH524nPNoSPzn3OCEmWRtrl3CS6HcMoFculytbAx7eU 7
libcirkit-0.2.1.dist-info/RECORD

top_level.txt

cirkit