Skip to main content

Sentential Decision Diagrams

Project description

Python wrapper package to interactively use Sentential Decision Diagrams (SDD).

Full documentation available on http://pysdd.readthedocs.io.

Installation

$ pip install PySDD

Python package

The wrapper can be used as a Python package and allows for interactive use.

The following example builds an SDD for the formula a∧b ∨ b∧c ∨ c∧d.

from pysdd.sdd import SddManager, Vtree, WmcManager
vtree = Vtree(var_count=4, var_order=[2,1,4,3], vtree_type="balanced")
sdd = SddManager.from_vtree(vtree)
a, b, c, d = sdd.vars

# Build SDD for formula
formula = (a & b) | (b & c) | (c & d)

# Model Counting
wmc = formula.wmc(log_mode=False)
print(f"Model Count: {wmc.propagate()}")
wmc.set_literal_weight(a, 0.5)
print(f"Weighted Model Count: {wmc.propagate()}")

# Visualize SDD and Vtree
with open("output/sdd.dot", "w") as out:
    print(formula.dot(), file=out)
with open("output/vtree.dot", "w") as out:
    print(vtree.dot(), file=out)

The SDD and Vtree are visualized using Graphviz DOT:

https://people.cs.kuleuven.be/wannes.meert/pysdd/sdd.png https://people.cs.kuleuven.be/wannes.meert/pysdd/vtree.png

More examples are available in the examples directory. An interactive Jupyter notebook is available in notebooks/examples.ipynb

Command Line Interface

A Python CLI application is installed if you use pip, pysdd. Or it can be used directly from the source directory where it is called pysdd-cli.py. This script mimicks the original sdd binary and adds additional features (e.g. weighted model counting)

$ pysdd -h
$ ./pysdd-cli.py -h
usage: pysdd-cli.py [-h] [-c FILE | -d FILE | -s FILE] [-v FILE] [-W FILE]
                [-V FILE] [-R FILE] [-S FILE] [-m] [-t TYPE] [-r K] [-q]
                [-p] [--log_mode]

Sentential Decision Diagram, Compiler

optional arguments:
  -h, --help  show this help message and exit
  -c FILE     set input CNF file
  -d FILE     set input DNF file
  -s FILE     set input SDD file
  -v FILE     set input VTREE file
  -W FILE     set output VTREE file
  -V FILE     set output VTREE (dot) file
  -R FILE     set output SDD file
  -S FILE     set output SDD (dot) file
  -m          minimize the cardinality of compiled sdd
  -t TYPE     set initial vtree type (left/right/vertical/balanced/random)
  -r K        if K>0: invoke vtree search every K clauses. If K=0: disable
              vtree search. By default (no -r option), dynamic vtree search is
              enabled
  -q          perform post-compilation vtree search
  -p          verbose output
  --log_mode  weights in log

Weighted Model Counting is performed if the NNF file containts a line
formatted as follows: "c weights PW_1 NW_1 ... PW_n NW_n".

Memory management

Python’s memory management is not used for the internal datastructures. Use the SDD library’s garbage collection commands (e.g. ref, deref) to perform memory management.

Compilation from source

To install from source, make sure to have the correct development tools installed:

  • C compiler (see Installing Cython)

  • The Python development version that includes Python header files and static library (e.g. libpython3-dev, python-dev, …)

The build process will download Cython and numpy in an isolated environment.

Then run:

$ pip install build
$ python -m build

To install the main branch:

$ pip install git+https://github.com/wannesm/PySDD.git#egg=PySDD

References

This package is inspired by the SDD wrapper used in the probabilistic programming language ProbLog.

References:

Other languages:

Contact

License

Python SDD wrapper:

Copyright 2017-2024, KU Leuven and Regents of the University of California. Licensed under the Apache License, Version 2.0.

SDD package:

Copyright 2013-2018, Regents of the University of California Licensed under the Apache License, Version 2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pysdd-1.0.0.tar.gz (116.3 kB view details)

Uploaded Source

Built Distributions

PySDD-1.0.0-cp313-cp313-win_arm64.whl (360.4 kB view details)

Uploaded CPython 3.13 Windows ARM64

PySDD-1.0.0-cp313-cp313-win_amd64.whl (411.1 kB view details)

Uploaded CPython 3.13 Windows x86-64

PySDD-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

PySDD-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

PySDD-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

PySDD-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

PySDD-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (431.1 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

PySDD-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl (459.6 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

PySDD-1.0.0-cp312-cp312-win_arm64.whl (360.6 kB view details)

Uploaded CPython 3.12 Windows ARM64

PySDD-1.0.0-cp312-cp312-win_amd64.whl (411.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

PySDD-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

PySDD-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

PySDD-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

PySDD-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

PySDD-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (432.0 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

PySDD-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl (460.5 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

PySDD-1.0.0-cp311-cp311-win_arm64.whl (362.6 kB view details)

Uploaded CPython 3.11 Windows ARM64

PySDD-1.0.0-cp311-cp311-win_amd64.whl (409.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

PySDD-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

PySDD-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

PySDD-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

PySDD-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

PySDD-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (429.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

PySDD-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (457.9 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

PySDD-1.0.0-cp310-cp310-win_arm64.whl (360.6 kB view details)

Uploaded CPython 3.10 Windows ARM64

PySDD-1.0.0-cp310-cp310-win_amd64.whl (406.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

PySDD-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

PySDD-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

PySDD-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

PySDD-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

PySDD-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (427.4 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

PySDD-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (453.0 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

PySDD-1.0.0-cp39-cp39-win_arm64.whl (360.7 kB view details)

Uploaded CPython 3.9 Windows ARM64

PySDD-1.0.0-cp39-cp39-win_amd64.whl (406.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

PySDD-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

PySDD-1.0.0-cp39-cp39-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

PySDD-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

PySDD-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

PySDD-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (427.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

PySDD-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl (453.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

PySDD-1.0.0-cp38-cp38-win_amd64.whl (408.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

PySDD-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

PySDD-1.0.0-cp38-cp38-musllinux_1_2_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

PySDD-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

PySDD-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

PySDD-1.0.0-cp38-cp38-macosx_11_0_arm64.whl (426.4 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

PySDD-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl (451.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file pysdd-1.0.0.tar.gz.

File metadata

  • Download URL: pysdd-1.0.0.tar.gz
  • Upload date:
  • Size: 116.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pysdd-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4a36392287fd5d5e55fb2a9c9cded0f123bbe59a45a3f38c2da8a139be8f7b95
MD5 ad82d4dcc0ede49e9e139ec20ac66507
BLAKE2b-256 6100fe110708af8299328a39fa19a334f49666740333473d39c884ca5d943ab2

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: PySDD-1.0.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 360.4 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for PySDD-1.0.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 e37ce3a1f270deb501f7ad95f0fa36d772112fb39cebc1aea723971e0c52de56
MD5 a08c82048445eaaa7d3df16757b6b99f
BLAKE2b-256 c8147123024d034b7251d7bad3f0ab4e799dd7995bf0d15a873f9479469fa889

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: PySDD-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 411.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for PySDD-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 56c8daf76f1e4d14b4b67f3b91c54aea73bd599b17071ff9958ecb25aae58ce7
MD5 78b63ef0a205ed8099a76ae572532d7e
BLAKE2b-256 730eb68fe49801aabda961248b7e3caed35f4219c217e7722c20b8d9b393d044

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb6ac322cea145849f76fa2f61722713f28dd4ab6460ea13c0e310bddc69e980
MD5 0f941804ffb3db91a041d38f27c144f3
BLAKE2b-256 9e5ce9f1a439b516170bd120b21d4fb1c23dc20db5cc755ee39a108eeecefbd5

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc47bcb138420bc1e97b3a13f5a39534f4ce950496178be6425e6d154005c60b
MD5 3c00dc54269679c32c1fb2de268ae6ac
BLAKE2b-256 be4438cfe0ea2b9365b6887435733dddf5f0df6c973bfaba3847704384792c41

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a0013e9f02b4da78c337a6ea30dc950cb19e56b5ef445c1c49dae077787ebf6
MD5 63e36daf177ca722e2841335587d595e
BLAKE2b-256 7e0cd677f5964b37f89fd2b63de9e9c518f18122967ae76b5d5aa9df159fb8f3

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aa3843faab6897cd762cc0c6d8ecc2162819c80fd6de8458ecd5749126a4dbe2
MD5 4875f9804de6d4e99961f43324893878
BLAKE2b-256 1cdfa1ddffa38814e6b7f3b640de22b35b196a3ba2d10f14210773ad5058ffb0

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 344ab0970d9e4e952fd14451a1e9d4bccf06e78bb88a582c9e7329420a57c1b3
MD5 b8de14de6225e9571d46d414ee6789d5
BLAKE2b-256 151e4883edd3351eb97587ad3f0769926b78043b91436dca39a14137cf6b6d0c

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 55c64d856583b4241f002ce17fca37e77cc91a7fb31cda5c40cf43bffebea83e
MD5 3ed3a1f8c736cf0edc9f3d169ef03981
BLAKE2b-256 dedeefce63084ceb1351841e1a95f938acc1a73fd40b2e4403788a38cae9938e

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: PySDD-1.0.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 360.6 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for PySDD-1.0.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 47066e287b5775c50f51333c741bc6ed9aa6f561bb588da061491a03dd9b1fe2
MD5 73af4a2e47424ee8dfb07e1b22f4af33
BLAKE2b-256 d59f5a36b75be855606ea4a097b7c5e94e17973e573608f213f4a42cbd09bb06

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: PySDD-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 411.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for PySDD-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 47559f7763596c24d764899b2a64aa794f0a3f01f5ab05fc2d23eda5ec25c177
MD5 67947a619952474f378409b580628452
BLAKE2b-256 dc4803966eff6536c6c3ee2d16bf70bd67996bb0afc5eb761cc90e49b805ce83

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b5626996ae3c277f78d6714c73fa8768c5d4f9af7e631551fbd389002b07918f
MD5 cf734122dd55f41a039442dda3d71668
BLAKE2b-256 6f9eb75b9082feadf7ea45b69923a9b76936c07509bbf1b1a548a7b274aaa44a

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 208e7b09d0a51af2b3f528b843d8020615bb19305dd3d7b81b5435520c50e540
MD5 b20aff46272dba790651671838115a4e
BLAKE2b-256 a9a89dbe6a98ba8cf436490e99b8caf5d0e6f9b7a8e5cd65955c4299d61aa00e

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87ece9ebee42d6491a86d76e3f6c2ac0065dc8d594d199ec04f30490240969c5
MD5 ad483f80c38f25ae58fb7f16df5f9dd5
BLAKE2b-256 65650f040985ccb8cafff39fbce25da1a22b895b21b44069d06a79a6b0f2924b

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3516771f47ef72eaba187598bf7c58f9bf5e922f894f1fc23b17a58db6e44a6d
MD5 e7c154dd898b3866e723ed726ac459bb
BLAKE2b-256 697e100d1172a71f2561e6d24323fc35bf001dad93d24f549b838d97e7020ee4

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4a771b4b5ce1a5e24cb4a3829f2ac35d272e73b5ea1c1b43b1dd39e2b1e356e
MD5 b30d8e9c1779f5dd1f7f029a3d3df535
BLAKE2b-256 3540d87fcdb25a4af4c0f9b066e1cdc69bdf9cf21531d9d565760a6dcdfc5d1f

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7f71d84d2e6230a5c5ff5116d71983514fd53038380e4a1a8589bf983398f896
MD5 a855a5ac5c2d1c0276a2c2ffff2ef748
BLAKE2b-256 706a8b5b744814de4f7dd147db422aca9f1bb60b80986c8bba0385197651c90c

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: PySDD-1.0.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 362.6 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for PySDD-1.0.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 73dd9cbd62cd4b58f540d29a5a1634c0ff5698c18313be28fd6f3aebf3686b5f
MD5 1b8ef64189a6af55b79b578fdf69f61b
BLAKE2b-256 063f56fee2fcf0bc206178403eee1f50442d0e340ee5b515c88e45de3d31936a

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: PySDD-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 409.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for PySDD-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9e8e9fe45f80a5c5e0bd3bbbe409695d493610e89b66880cb5bb93b7d33265f5
MD5 703a646ef449f962f3ddd1d2b8b312a9
BLAKE2b-256 fdc174d576db8f3730a51afa6056935b8b89d1662404f519865e756da8c27388

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ec3e664a52fc4726306f138397220b38c21de463fece7956a93cdd3c4b3edf48
MD5 8cc6c268a3485778446d3c5fc9193ca6
BLAKE2b-256 2a0a9f448231ed214fa3b39efe1d17510b6470f9ada3eba5fe6c378e51b9892f

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 beb5ef79aa0dc2eab97ec7f6e4f538a922646b5c8bed972a980610fbb81e92dd
MD5 a0ed8bfcb881deed6a48ae0ccefacf05
BLAKE2b-256 c97e40ac9bab357e340459e618a4cd59993041a9b2f76c8cf4c00da55f746176

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af60af72d6a2cb09b52c78edf3dd657c1f066620e90529fb53567f7fd4498598
MD5 ef00ac12e00fa8bc9f445a74b69e6bbd
BLAKE2b-256 419a5238ec52a3826d2dd637e56b3918ed30cd105bf13516b08edb8e9f96baaf

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae154a6930cf9292e97e19440c2f6c1a77a49f1068b3271a8ac59df1b162e342
MD5 5ba729f402d8bf9ac32bb98f733ac46f
BLAKE2b-256 f5431cfa99559bdd47ab8b8a47e54e126220f5bb786be2993c0dbeff333d475f

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1f86a2aa65749a6827400ca4edf18fda8166b4362aea7bf652358c8f9cce3b0
MD5 240451c5618158f660771e522f3879a8
BLAKE2b-256 545e84507444122e6e9ad83aff3f3bfa72f53826f2298f362f7b531688591e2a

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0bd947d183bed1f032b49e683b913e987d758bc5be8bc54c284242a7a6bf20e1
MD5 81ea52443d77d8ad20b9fee0bccd7ac4
BLAKE2b-256 1993667a0fd4f38cb9cdd46b74c4c7e612b9733eb36977852a4a5c9a7dedfad6

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: PySDD-1.0.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 360.6 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for PySDD-1.0.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 6ec08e3d904b80e7958920b55b87d2837942241e35462354ba6367a877cff070
MD5 d7ee5cf3760bf7cb4684af9ffce963f2
BLAKE2b-256 900396ba836fa9e445d726e6682a23d319e0462e53e49a5038b03b515988ee1f

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: PySDD-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 406.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for PySDD-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d2d813dbfaed4aa62d3603e653ebb251519f1fbc929010433e2f11761ef081a0
MD5 94ff91c7fee5f1e64b8129472f1513bd
BLAKE2b-256 a168901072055607eaa81aa9122fcaed8d961144476c0106632e4966f40ed051

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8bf30eb8b4e68ae9e7108cf683754f5c115f04212850a99e43a69970f2247bc9
MD5 ba69c2092c4cbcce6f4a255441937bf1
BLAKE2b-256 c76b7328e1cb5af34b1917b82eafc03a2d69b932595290c332ff9e42e3b59ba8

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 42a32f6906879ea33082a0703269cde6f50b3d92a8f358cc811110f52dab0cf2
MD5 a1f51ac9c50400fb718d4391b4217f79
BLAKE2b-256 9ea26eed00d674e5f57687c2cf2c763b1a11ed93435e16d56424700a0b879599

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 567f6c5d099a99a30c2c41ccfd338d7577f15cb588fb37ae923ae0b58b41d6b9
MD5 9cc2fad05f0bdc2e7e603779f3cf9a8d
BLAKE2b-256 92f95368bd80b3b7006d7e521fdadc249f9b59e2e165539ac1fa4ad5047fb9c6

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c49d585f806386c0360c6242e0f64730570215a86bd4a5bd28d1081db862db63
MD5 72ce36b35c0d284c0a00a4a8f96fe1d5
BLAKE2b-256 9b58eb39c202e56226436b3bd0a591422f3cca7bb0bc91f54ca392ecaaae4b3d

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59a2188c3db35af49771535c57fc1e19880cc071e6d7aa41f2a22d88ab4d3b00
MD5 730d6a7fe886cbec1d8023bc5b78a2d8
BLAKE2b-256 aa97ffcadb5860ff9d609bf1deebe1af2bd9bffe635ce506005b8738d037f6e2

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1c48232186d2275c1af808023055f0c70637a19435c1623e95796d6d474348d9
MD5 267a618d0adc1b62a4063863b4634888
BLAKE2b-256 b70b0151a9ad2a9da3ab04f31641becca9ad6f41d43cf739e439080a36c72fb1

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: PySDD-1.0.0-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 360.7 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for PySDD-1.0.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 74d2a0f59ba7560ab954a62763808ad8c28b4bce5bc0d133024c0b26b61dd742
MD5 13576920790938ee929e66fdd862f786
BLAKE2b-256 7478c4eef181ecde64d44c6e47c73f634d506e28f24323faf7d383cfd263b9b2

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: PySDD-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 406.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for PySDD-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5bcc63bbe20ab6996dca5e9a5d7f9ab0b642a3ba372c6f96d67c213b5c957f0c
MD5 4bd48142d75445a7cf974f6ce0c62ae0
BLAKE2b-256 57f98ed0ba84b9eb403f11af79a90b34bc5fed4be41e22fb681cd7e010e68b60

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2c7e88d94dd7a971ff9ba120f3cbad289a22b5d95b6d43e3ffdaf88ad65a19a8
MD5 89be62fb7c9fcc502f3d3989be69cb05
BLAKE2b-256 7bf26331e11d9271f8b903014a2650612197fe89973c67e1516465840bdcbfcd

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 601d0df8b7ef8ded26f589cb01874634973c732776b14f636a4a3a9dc585bfd5
MD5 96dc92fd4ce99db3e1e47e32c8f88375
BLAKE2b-256 3f8f7389acb3c1ff69055f85324919eb1c0d0f4e2bab6d50a1846a0316ae66b5

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fff902b75849214c166e1ddf2195639bc2c5c0b808c42dbb8dfad15e6ea72878
MD5 3b8a5def047e2745913f739ff10f842c
BLAKE2b-256 ee6fc5a7214fdc3ad2b080f971ef42d2cdc3b5df3a01eb6362999ebe7f8ecc91

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9919e86dea98e5f1dce1b758782b2840767c3925520f4b846200b42120787ff
MD5 f1902209f087c144f10257c436008879
BLAKE2b-256 ee9e97f910c60967eb36b57a1cb54c8cd64d706be38a174632e6042e4a77ebf5

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 37650c21eef3d575c3ad87a68b59e6c17e4dde8c9a3e9db722edbd3b7337faca
MD5 8c9f9c3eaf64f7173c0462cbf02b86a9
BLAKE2b-256 8ebf20e84ea13efd4c1bed488a9ba6808a31582920d02d94537d2638013cf5b1

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6962b6e208b4a832f541a4a795a464d5f0e838ee8654c7225ad554d1d99fa0fd
MD5 7a0ec733b4742ff1301169cfdfcfb2f5
BLAKE2b-256 a2a4778692e3362f50cedd7262c48eb2dae91bda2ac81e6736cc54fc09405a92

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: PySDD-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 408.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for PySDD-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 858605a2759a88174af17f3a05685c0aa24524089d85e878b0091fc0584bdc0c
MD5 c4666af26ae888b1831bbe049417c985
BLAKE2b-256 3b933010c165c7222056162ec5ff760769f95059144897e216aa9cc50f541a92

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5006fac9b33a0a8b4a5df22a0903c16b78d6c86d9c51a0dc7da18e674b5c0085
MD5 55fdbde8232ff4d5b935fbb54fd14c34
BLAKE2b-256 520bdac1d414af1cb9382b4fc04931e46497aaca81df2ec0751d8ef54d91343a

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 06c8bf51e11b09ea31d6732f61cd3b8a74addf06f0152fd25f48d248422c20f1
MD5 3bce0d10de0a89299b511a2ad008ab69
BLAKE2b-256 c2edcc6299bad976ec3ff000010f1f6a5c6ac032055a0611202e18996c1c3cb8

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 891b66e0fb37bd869b1fbe9e51b544d9d9424c41e59063896eac5dde50e365eb
MD5 cf1a349ff73dde1f9dcfd29c87062549
BLAKE2b-256 43e2a45ef0670fd70835f2e0797dde2f4712637ee4cd829837f95c6b60876bd4

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f0c64c0129f9ad321dacb248e05c0327173546e69fa1380e611db4a4afb555b2
MD5 7633882a2e3edaf70d9ff9f597b15556
BLAKE2b-256 db87a10dc89b276d45e8c6daf7e81e17b1a7c3ebd0a884196f42f03e587927de

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22ae77afe74578409b0392ae0ae5ffc556fd101afc4263f79e9b1649f82c6783
MD5 0c64e613aa8e71738b385652b9d8a4b9
BLAKE2b-256 25840786005647548b2e1090f3ba2de1838f5483a2802eed530cd1e9a7ad5e86

See more details on using hashes here.

File details

Details for the file PySDD-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for PySDD-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ef1aeeaa8ae2212164a4486f30c1e4a5cd1e3bfc8ccfc4b06a004aa09e62a9a7
MD5 03e398b63f698c92fec3b47106d9df34
BLAKE2b-256 eb2b5f4b30644557e269a74838b6f501ee05f78f4c1d8c1d53d04588c5d5f84a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page