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 dictionary from parameter names to
  :class:`~mxnet.gluon.probability.distributions.constraint.Constraint` objects that
  should be satisfied by each parameter of this distribution. Args that
  are not ndarray/symbol need not appear in this dict.
docstr_tok: ["Returns","a","dictionary","from","parameter","names","to",":","class",":","`","~mxnet.gluon.probability.distributions.constraint.Constraint","`","objects","that","should","be","satisfied","by","each","parameter","of","this","distribution",".","Args","that","are","not","ndarray\/symbol","need","not","appear","in","this","dict","."]
code: def arg_constraints(self):
      """
      Returns a dictionary from parameter names to
      :class:`~mxnet.gluon.probability.distributions.constraint.Constraint` objects that
      should be satisfied by each parameter of this distribution. Args that
      are not ndarray/symbol need not appear in this dict.
      """
      # pylint: disable=function-redefined
      raise NotImplementedError
  
imports: from numbers import Number
  from .utils import cached_property
  from ....None import np
label_desc: Use image node_id 11 for calling the Distribution obj's underlying member method code with example usage: obj.arg_constraints() without return types