OpenMined / PipelineDP

PipelineDP is a Python framework for applying differentially private aggregations to large datasets using batch processing systems such as Apache Spark, Apache Beam, and more.
https://pipelinedp.io/
Apache License 2.0
272 stars 77 forks source link

Refactor UtilityAnalysisEngine.analyze #376

Closed dvadym closed 1 year ago

dvadym commented 1 year ago

This is a refactoring PR which contains the following changes.

  1. Renaming DPEngine.aggregate -> DPEngine.analyze (this function performs analysis, not DP aggregation)
  2. This function now takes UtilityAnalysisOptions instead of bunch of paramers