class_docstr: Abstract class for parametrized probability distributions.
docstr: Retrieves log probability (or log probability density) of a point.
  
  Args:
    inputs (jnp.ndarray): Distribution parameters.
    point (jnp.ndarray): Point from the distribution. Shape should be
      consistent with inputs.
  
  Returns:
    Array of log probabilities of points in the distribution.
docstr_tok: ["Retrieves","log","probability","(","or","log","probability","density",")","of","a","point",".","Args",":","inputs","(","jnp.ndarray",")",":","Distribution","parameters",".","point","(","jnp.ndarray",")",":","Point","from","the","distribution",".","Shape","should","be","consistent","with","inputs",".","Returns",":","Array","of","log","probabilities","of","points","in","the","distribution","."]
code: def log_prob(self, inputs, point):
      """Retrieves log probability (or log probability density) of a point.
  
      Args:
        inputs (jnp.ndarray): Distribution parameters.
        point (jnp.ndarray): Point from the distribution. Shape should be
          consistent with inputs.
  
      Returns:
        Array of log probabilities of points in the distribution.
      """
      raise NotImplementedError
  
imports: import gin
  import gym
  import numpy
  from trax import layers
  from trax.fastmath import numpy
label_desc: Use image node_id 3 for calling the Distribution obj's underlying member method code with example usage: obj.log_prob(inputs, point) without return types