opendp 0.1.0

A library of differential privacy algorithms for the statistical analysis of sensitive private data.
Documentation
[package]
name = "opendp"
description = "A library of differential privacy algorithms for the statistical analysis of sensitive private data."
license-file = "../../LICENSE"
readme = "../../README.md"
homepage = "https://opendp.org/"
repository = "https://github.com/opendp/opendp"
version = "0.1.0"
authors = ["The OpenDP Project <info@opendp.org>"]
edition = "2018"

[dependencies]
rand = "0.7.3"
num = "0.3.1"
thiserror = "1.0.24"
backtrace = "0.3"
ieee754 = "0.2.6"
statrs = "0.13.0"
rug = { version = "1.9.0", default-features = false, features = ["integer", "float", "rand"], optional = true }
gmp-mpfr-sys = { version = "=1.2.4", default-features = false, features = ["mpfr"], optional = true }
openssl = { version = "0.10.29", features = ["vendored"], optional = true }

[features]
default = ["use-openssl", "use-mpfr"]

floating-point = []
contrib = []
untrusted = ["floating-point", "contrib"]

use-openssl = ["openssl"]
use-mpfr = ["gmp-mpfr-sys", "rug"]
# re-export use-system-libs from mpfr
use-system-libs = ["use-mpfr", "gmp-mpfr-sys/use-system-libs"]

[lib]

[dev-dependencies]
# this enables the "untrusted" feature flag by default when doing tests
opendp = { path = ".", features = ["untrusted"] }