/
DESCRIPTION
45 lines (45 loc) · 1.53 KB
/
DESCRIPTION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Package: diffpriv
Type: Package
Title: Easy Differential Privacy
Version: 0.4.2.9000
Date: 2017-07-18
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'