UNPKG

differential-privacy

Version:

Implements Global Differential Privacy for almost any numeric function

5 lines (4 loc) 369 B
import { PrivatizeOptions, Privatizer } from './types'; import Decimal from 'decimal.js'; export declare type ProbabilityDistribution = (sensitivity: Decimal, epsilon: Decimal, delta?: Decimal) => Decimal; export declare function privatizeFactory<DATASET, OPTIONS extends PrivatizeOptions<DATASET>>(probDistFunc: ProbabilityDistribution): Privatizer<DATASET, OPTIONS>;