[package]
name = "pyrsess"
version = "0.1.1"
edition = "2021"
exclude = ["bin/", "include/", "lib/", "lib64", "share/", "pyvenv.cfg"]
authors = ["Frederik Ritter <uoogk@student.kit.edu>", "Andrej Rode <rode@kit.edu>", "Laurent Schmalen <laurent.schmalen@kit.edu>"]
description = "Implementation of the enumerative sphere shaping algorithm for probabilistic constellation shaping."
readme = "README.md"
license = "GPL-3.0"
keywords = ["communications", "probabilistic", "shaping", "ess", "oess"]
repository = "https://github.com/kit-cel/rsess"
documentation = "https://kit-cel.github.io/rsess/pyrsess.html"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[lib]
name = "pyrsess"
crate-type = ["cdylib"]

[dependencies]
pyo3 = { version = "0.17.3", features = ["extension-module", "multiple-pymethods"] }
rsess = "0.1.0"
numpy = "0.17.2"
ndarray = "0.15.1"
rug = "1.18.0"
duplicate = "0.4.1"
