Versions in this module Expand all Collapse all v3 v3.0.0 Mar 11, 2024 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, error) + AddNoiseInt64 func(x, l0sensitivity, lInfSensitivity int64, epsilon, delta float64) (int64, error) + 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, error) + func Gaussian() Noise + func Laplace() Noise + func ToNoise(k Kind) Noise v3.0.0-pre Mar 7, 2024 Other modules containing this package github.com/google/differential-privacy/go github.com/google/differential-privacy/go/v2