class_docstr: Implements DPQuery interface for Gaussian sum queries.
  
  Clips records to bound the L2 norm, then adds Gaussian noise to the sum.
docstr: Initializes the GaussianSumQuery.
  
  Args:
    l2_norm_clip: The clipping norm to apply to the global norm of each
      record.
    stddev: The stddev of the noise added to the sum.
docstr_tok: ["Initializes","the","GaussianSumQuery",".","Args",":","l2_norm_clip",":","The","clipping","norm","to","apply","to","the","global","norm","of","each","record",".","stddev",":","The","stddev","of","the","noise","added","to","the","sum","."]
code: def __init__(self, l2_norm_clip, stddev):
      """Initializes the GaussianSumQuery.
  
      Args:
        l2_norm_clip: The clipping norm to apply to the global norm of each
          record.
        stddev: The stddev of the noise added to the sum.
      """
      self._l2_norm_clip = l2_norm_clip
      self._stddev = stddev
  
file_path: privacy/tensorflow_privacy/privacy/dp_query/gaussian_query.py
imports: import collections
  import dp_accounting
  import packaging.version
  import tensorflow
  from tensorflow_privacy.privacy.dp_query import dp_query
label_desc: Use image node_id 1 to create a new GaussianSumQuery object from inherited base classes: dp_query with example: obj = GaussianSumQuery(l2_norm_clip, stddev)