Versions in this module Expand all Collapse all v2 v2.1.0 Apr 17, 2023 Changes in this version type PrivatePCollection + func DropKey(s beam.Scope, pcol PrivatePCollection) PrivatePCollection + func DropValue(s beam.Scope, pcol PrivatePCollection) PrivatePCollection v2.0.0 Nov 15, 2022 Changes in this version + func Count(s beam.Scope, pcol PrivatePCollection, params CountParams) beam.PCollection + func DistinctPerKey(s beam.Scope, pcol PrivatePCollection, params DistinctPerKeyParams) beam.PCollection + func DistinctPrivacyID(s beam.Scope, pcol PrivatePCollection, params DistinctPrivacyIDParams) beam.PCollection + func MeanPerKey(s beam.Scope, pcol PrivatePCollection, params MeanParams) beam.PCollection + func QuantilesPerKey(s beam.Scope, pcol PrivatePCollection, params QuantilesParams) beam.PCollection + func SelectPartitions(s beam.Scope, pcol PrivatePCollection, params SelectPartitionsParams) beam.PCollection + func SumPerKey(s beam.Scope, pcol PrivatePCollection, params SumParams) beam.PCollection + type CountParams struct + Delta float64 + Epsilon float64 + MaxPartitionsContributed int64 + MaxValue int64 + NoiseKind NoiseKind + PublicPartitions interface{} + type DistinctPerKeyParams struct + Delta float64 + Epsilon float64 + MaxContributionsPerPartition int64 + MaxPartitionsContributed int64 + NoiseKind NoiseKind + PublicPartitions interface{} + type DistinctPrivacyIDParams struct + Delta float64 + Epsilon float64 + MaxPartitionsContributed int64 + NoiseKind NoiseKind + PublicPartitions interface{} + type GaussianNoise struct + type LaplaceNoise struct + type MeanParams struct + Delta float64 + Epsilon float64 + MaxContributionsPerPartition int64 + MaxPartitionsContributed int64 + MaxValue float64 + MinValue float64 + NoiseKind NoiseKind + PublicPartitions interface{} + type NoiseKind interface + type PrivacySpec struct + func NewPrivacySpec(epsilon, delta float64, options ...PrivacySpecOption) *PrivacySpec + type PrivacySpecOption interface + type PrivatePCollection struct + func MakePrivate(_ beam.Scope, col beam.PCollection, spec *PrivacySpec) PrivatePCollection + func MakePrivateFromProto(s beam.Scope, col beam.PCollection, spec *PrivacySpec, idFieldPath string) PrivatePCollection + func MakePrivateFromStruct(s beam.Scope, col beam.PCollection, spec *PrivacySpec, idFieldPath string) PrivatePCollection + func ParDo(s beam.Scope, doFn interface{}, pcol PrivatePCollection) PrivatePCollection + type QuantilesParams struct + Delta float64 + Epsilon float64 + MaxContributionsPerPartition int64 + MaxPartitionsContributed int64 + MaxValue float64 + MinValue float64 + NoiseKind NoiseKind + PublicPartitions interface{} + Ranks []float64 + type SelectPartitionsParams struct + Delta float64 + Epsilon float64 + MaxPartitionsContributed int64 + type SumParams struct + Delta float64 + Epsilon float64 + MaxPartitionsContributed int64 + MaxValue float64 + MinValue float64 + NoiseKind NoiseKind + PublicPartitions interface{} Other modules containing this package github.com/google/differential-privacy/privacy-on-beam github.com/google/differential-privacy/privacy-on-beam/v3