Package: diffpriv
Type: Package
Title: Easy Differential Privacy
Version: 0.4.2
Date: 2017-07-16
Authors@R: c(
    person("Benjamin", "Rubinstein", email = "brubinstein@unimelb.edu.au", role = c("aut", "cre")),
    person("Francesco", "Aldà", email = "francesco.alda@gmail.com", role = "aut"))
Description: An implementation of major general-purpose mechanisms for privatizing
    statistics, models, and machine learners, within the framework of differential
    privacy of Dwork et al. (2006) <doi:10.1007/11681878_14>. Example mechanisms
    include the Laplace mechanism for releasing numeric aggregates, and the 
    exponential mechanism for releasing set elements. A sensitivity sampler 
    (Rubinstein & Alda, 2017) <arXiv:1706.02562> permits sampling target 
    non-private function sensitivity; combined with the generic mechanisms, it 
    permits turn-key privatization of arbitrary programs.
License: MIT + file LICENSE
LazyData: TRUE
Depends: R (>= 3.4.0)
Imports: gsl, methods, stats
URL: https://github.com/brubinstein/diffpriv,
        http://brubinstein.github.io/diffpriv
BugReports: https://github.com/brubinstein/diffpriv/issues
RoxygenNote: 6.0.1
VignetteBuilder: knitr
Encoding: UTF-8
Suggests: randomNames, testthat, knitr, rmarkdown
Collate: 'utils.R' 'bernstein_polynomials.R' 'privacy_params.R'
        'mechanisms.R' 'bernstein_mechanism.R' 'diffpriv.R'
        'exponential_mechanism.R' 'numeric_mechanism.R'
        'gaussian_mechanism.R' 'laplace_mechanism.R'
        'sensitivity_sampler.R'
NeedsCompilation: no
Packaged: 2017-07-18 10:59:01 UTC; brubinstein
Author: Benjamin Rubinstein [aut, cre],
  Francesco Aldà [aut]
Maintainer: Benjamin Rubinstein <brubinstein@unimelb.edu.au>
Repository: CRAN
Date/Publication: 2017-07-18 11:42:21 UTC
Built: R 4.6.0; ; 2026-04-25 18:15:05 UTC; unix
