class_docstr: Implements DPQuery interface for discrete distributed sum queries.
  
  This implementation is for the distributed queries where the Skellam noise
  is applied locally to a discrete vector that matches the norm bound.
class_docstr_tok: ["Implements","DPQuery","interface","for","discrete","distributed","sum","queries",".","This","implementation","is","for","the","distributed","queries","where","the","Skellam","noise","is","applied","locally","to","a","discrete","vector","that","matches","the","norm","bound","."]
docstr: Since we operate on discrete values, use int for L1 bound and float for L2 bound.
docstr_tok: ["Since","we","operate","on","discrete","values",",","use","int","for","L1","bound","and","float","for","L2","bound","."]
code: def initial_global_state(self):
      """Since we operate on discrete values, use int for L1 bound and float for L2 bound."""
      return self._GlobalState(
          tf.cast(self._l1_norm_bound, tf.int32),
          tf.cast(self._l2_norm_bound, tf.float32),
          tf.cast(self._local_stddev, tf.float32),
      )
  
file_path: privacy/tensorflow_privacy/privacy/dp_query/distributed_skellam_query.py
imports: import collections
  import dp_accounting
  import tensorflow
  from tensorflow_privacy.privacy.dp_query import dp_query
  from tensorflow_privacy.privacy.dp_query import normalized_query
label_desc: Use image node_id 2 for calling the DistributedSkellamSumQuery obj's underlying member method code with example usage: obj.initial_global_state() and returns: self