diffpriv 0.4.2
- Second vignette
bernstein
on: Bernstein approximations and use of DPMechBernstein
for private function release.
- Minor edits to docs
diffpriv 0.4.1
- Expanding test coverage of Bernstein mechanism and function approximation code.
diffpriv 0.4.0
- Addition of
S3
constructor and predict()
generic implementation for fitting (non-iterated) Bernstein polynomial function approximations.
- Addition of
DPMechBernstein
class implementing the Bernstein mechanism of Alda and Rubinstein (AAAI’2017), for privately releasing functions.
- Bug fix in the Laplace random sampler affecting
DPMechLaplace
- Unit test coverage of new functionality; general documentation improvements.
diffpriv 0.3.2
- Addition of
DPMechGaussian
class for the generic Gaussian mechanism to README, Vignette. Resolves #2
- Minor test additions.
diffpriv 0.3.1
- Refactoring around
releaseResponse()
method in DPMechNumeric
. Resolves #1
- Increased test coverage.
diffpriv 0.3.0
- New
DPMechGaussian
class implementing the Gaussian mechanism, which achieves (epsilon,delta)-differential privacy by adding Gaussian noise to numeric responses calibrated by L2-norm sensitivity.
- Refactoring of
DPMechGaussian
and DPMechLaplace
underneath a new VIRTUAL
class DPMechNumeric
which contains common methods, dims
slot (formerly dim
changed because dim
is a special slot for S4).
diffpriv 0.2.0
DPMechLaplace
objects can now be initialized without specifying non-private target
response dim
. In such cases, the sensitivity sampler will perform an additional target
probe to determine dim
.
diffpriv 0.1.0.901
- Sensitivity sampler methods no longer require oracles that return lists. Acceptable oracles may now return lists, matrices, data frames, numeric vectors, or char vectors. As a consequence some example code in docs, README and vignette, is simplified.
diffpriv 0.1.0.900