class_docstr: Base class for distribution.
  
  Parameters
  ----------
  event_dim : int, default None
      Variable indicating the dimension of the distribution's support.
  validate_args : bool, default None
      Whether to validate the distribution parameters
docstr: Returns a new distribution instance with parameters expanded
  to `batch_shape`. This method calls `numpy.broadcast_to` on
  the parameters.
  
  Parameters
  ----------
  batch_shape : Tuple
      The batch shape of the desired distribution.
docstr_tok: ["Returns","a","new","distribution","instance","with","parameters","expanded","to","`","batch_shape","`",".","This","method","calls","`","numpy.broadcast_to","`","on","the","parameters",".","Parameters","--","--","--","--","--","batch_shape",":","Tuple","The","batch","shape","of","the","desired","distribution","."]
code: def broadcast_to(self, batch_shape):
      r"""
      Returns a new distribution instance with parameters expanded
      to `batch_shape`. This method calls `numpy.broadcast_to` on
      the parameters.
  
      Parameters
      ----------
      batch_shape : Tuple
          The batch shape of the desired distribution.
  
      """
      raise NotImplementedError
  
imports: from numbers import Number
  from .utils import cached_property
  from ....None import np
label_desc: Use image node_id 9 for calling the Distribution obj's underlying member method code with example usage: obj.broadcast_to(batch_shape) without return types