class_docstr: Gaussian noise generator with counter as pseudo state.
  
  Produces i.i.d. spherical Gaussian noise at each step shaped according to a
  nested structure of `tf.TensorSpec`s.
class_docstr_tok: ["Gaussian","noise","generator","with","counter","as","pseudo","state",".","Produces","i.i.d",".","spherical","Gaussian","noise","at","each","step","shaped","according","to","a","nested","structure","of","`","tf.TensorSpec","`","s","."]
docstr: Returns a new named tuple of (seeds, stddev).
docstr_tok: ["Returns","a","new","named","tuple","of","(","seeds",",","stddev",")","."]
code: def make_state(self, seeds: tf.Tensor, stddev: tf.Tensor):
      """Returns a new named tuple of (seeds, stddev)."""
      seeds = tf.ensure_shape(seeds, shape=(2,))
      return self._GlobalState(
          tf.cast(seeds, dtype=tf.int64),
          tf.cast(stddev, dtype=tf.float32),
      )
  
imports: import abc
  import collections
  from typing import Any, Callable, Collection, NamedTuple, Optional, Tuple, Union
  import tensorflow
label_desc: Use image node_id 4 for calling the GaussianNoiseGenerator obj's underlying member method code with example usage: obj.make_state(seeds, stddev) and returns: self