CDF.PSIdekick: Evaluate Differentially Private Algorithms for Publishing Cumulative Distribution Functions

Share:

Designed by and for the community of differential privacy algorithm developers. It can be used to empirically evaluate and visualize Cumulative Distribution Functions incorporating noise that satisfies differential privacy, with numerous options made to streamline collection of utility measurements across variations of key parameters, such as epsilon, domain size, sample size, data shape, etc. Developed by researchers at Harvard PSI.

Author
Daniel Muise [aut,cre], Kobbi Nissim [aut], Georgios Kellaris [aut]
Date of publication
2016-08-19 19:41:43
Maintainer
Daniel Muise <dmuise@stanford.edu>
License
GPL (>= 2)
Version
1.2

View on CRAN

Man pages

Abbrev
Tranforms long numbers into short strings.
badCDF
Make a straight-line faux CDF.
CDFtest
Comprehensively evaluate and visualize the utility of...
CDFtestTrack
Test a single CDF implementation with one set of parameters.
CDFtestTrackx
Test a single CDF implementation with one set of parameters.
DerivDiff
Determine how well a single DPCDF matches the shape of its...
diffat25
Determine the distance between CDFs at the .25 quantile.
diffat75
Determine the distance between CDFs at the .75 quantile.
diffatMedian
Determine the distance between CDFs at the median.
diffatQuantile
Determine the distance between CDFs at key quantiles.
dpCDFtesting-package
Comprehensively evaluate and visualize the output of...
findMaxError
Locate where the maximum error occurs between two CDFs
functionH
Create a DP-CDF by creating a K-degree noisy tree
functionHmono
Create a monotonically increasing DP-CDF by creating a...
functionS2
Build dpCDFs through Histogram smoothing and minimized...
functionSUB
Build dpCDFs through use of a noisy tree with bin merging.
getMaxError
Determine an approximate CDF's maximum error.
getMean
Calculate the private mean from the DP-CDF
horzdiffat25
Determine the distance between the .25 quantile values...
horzdiffat75
Determine the distance between the .75 quantile values...
horzdiffatMed
Determine the distance between the median values returned by...
horzdiffatQuantile
Determine the distance between the quantile values returned...
KurtDiffpdf
Error in Kurtosis from CDF (under development)
L1empiric
Calculate the area between two CDFs.
L2empiric
Calculate the empirical L2norm between two CDFs.
MAE
Calculate the MAE of a dpCDF relative to that of the...
MaxErrorAt_CDF
Locate where the maximum error occurs between two CDFs
MaxErrorAt_PDF
Locate where the maximum error occurs between two PDFs
MaxError_CDF
Determine an approximate CDF's maximum error.
MaxError_PDF
Determine an approximate PDF's maximum error.
MeanDiffpdf
Error in mean from CDF
Medians
Retrieve a median estimate from the dpCDF
ModeDiffpdf
Error in Mode from CDF
MovetoRange
Clamp a value to a specified range.
MSE
Calculate the MSE of a DP-CDF relative to the non-private...
MSEanalytic
Determine the expected MSE of a simple DPCDF from its...
nodes
Node parser.
QuantileFromCDF
Retrieve a private quantile estimate from the dpCDF
SDempiric
Calculate the std. dev. on a DPCDF.
SkewDiffpdf
Error in Skewness from CDF (under development)
Smooth
Monotonicity enforcement
smoothVector2
Enforce monotnocity on a vector.
StdDiffpdf
Error in Standard Deviation from CDF
TreeCDF
Creates a Tree then a CDF
VarDiffpdf
Error in Variance from CDF

Files in this package

CDF.PSIdekick
CDF.PSIdekick/src
CDF.PSIdekick/src/cdf.cpp
CDF.PSIdekick/src/smooth.cpp
CDF.PSIdekick/src/RcppExports.cpp
CDF.PSIdekick/NAMESPACE
CDF.PSIdekick/R
CDF.PSIdekick/R/FunctionFramework.R
CDF.PSIdekick/R/RcppExports.R
CDF.PSIdekick/R/CDFtestingSuite.R
CDF.PSIdekick/MD5
CDF.PSIdekick/DESCRIPTION
CDF.PSIdekick/man
CDF.PSIdekick/man/Abbrev.Rd
CDF.PSIdekick/man/MaxErrorAt_PDF.Rd
CDF.PSIdekick/man/MSE.Rd
CDF.PSIdekick/man/functionSUB.Rd
CDF.PSIdekick/man/KurtDiffpdf.Rd
CDF.PSIdekick/man/TreeCDF.Rd
CDF.PSIdekick/man/getMean.Rd
CDF.PSIdekick/man/L1empiric.Rd
CDF.PSIdekick/man/MaxErrorAt_CDF.Rd
CDF.PSIdekick/man/ModeDiffpdf.Rd
CDF.PSIdekick/man/functionH.Rd
CDF.PSIdekick/man/CDFtestTrackx.Rd
CDF.PSIdekick/man/diffatQuantile.Rd
CDF.PSIdekick/man/VarDiffpdf.Rd
CDF.PSIdekick/man/QuantileFromCDF.Rd
CDF.PSIdekick/man/diffat75.Rd
CDF.PSIdekick/man/DerivDiff.Rd
CDF.PSIdekick/man/MaxError_CDF.Rd
CDF.PSIdekick/man/diffatMedian.Rd
CDF.PSIdekick/man/CDFtestTrack.Rd
CDF.PSIdekick/man/SDempiric.Rd
CDF.PSIdekick/man/StdDiffpdf.Rd
CDF.PSIdekick/man/badCDF.Rd
CDF.PSIdekick/man/Medians.Rd
CDF.PSIdekick/man/horzdiffat75.Rd
CDF.PSIdekick/man/horzdiffat25.Rd
CDF.PSIdekick/man/MAE.Rd
CDF.PSIdekick/man/horzdiffatMed.Rd
CDF.PSIdekick/man/MeanDiffpdf.Rd
CDF.PSIdekick/man/MovetoRange.Rd
CDF.PSIdekick/man/functionS2.Rd
CDF.PSIdekick/man/nodes.Rd
CDF.PSIdekick/man/L2empiric.Rd
CDF.PSIdekick/man/SkewDiffpdf.Rd
CDF.PSIdekick/man/diffat25.Rd
CDF.PSIdekick/man/functionHmono.Rd
CDF.PSIdekick/man/horzdiffatQuantile.Rd
CDF.PSIdekick/man/getMaxError.Rd
CDF.PSIdekick/man/findMaxError.Rd
CDF.PSIdekick/man/Smooth.Rd
CDF.PSIdekick/man/dpCDFtesting-package.Rd
CDF.PSIdekick/man/smoothVector2.Rd
CDF.PSIdekick/man/MSEanalytic.Rd
CDF.PSIdekick/man/MaxError_PDF.Rd
CDF.PSIdekick/man/CDFtest.Rd