Versions in this module Expand all Collapse all v1 v1.5.0 Nov 26, 2021 Changes in this version + func SigmaForGaussian(l0Sensitivity int64, lInfSensitivity, epsilon, delta float64) float64 + type ConfidenceInterval struct + LowerBound float64 + UpperBound float64 + type Kind int + const GaussianNoise + const LaplaceNoise + const Unrecognised + func ToKind(n Noise) Kind + type Noise interface + AddNoiseFloat64 func(x float64, l0sensitivity int64, lInfSensitivity, epsilon, delta float64) float64 + AddNoiseInt64 func(x, l0sensitivity, lInfSensitivity int64, epsilon, delta float64) int64 + ComputeConfidenceIntervalFloat64 func(noisedX float64, l0Sensitivity int64, ...) (ConfidenceInterval, error) + ComputeConfidenceIntervalInt64 func(noisedX, l0Sensitivity, lInfSensitivity int64, epsilon, delta, alpha float64) (ConfidenceInterval, error) + Threshold func(l0Sensitivity int64, ...) float64 + func Gaussian() Noise + func Laplace() Noise + func ToNoise(k Kind) Noise Other modules containing this package github.com/miracvbasaran/differential-privacy/go/v2