code: def __init__(self, mu: TensorType, cov: TensorType):
      self.mu = mu
      self.cov = cov
  
file_path: GPflow/gpflow/probability_distributions.py
imports: from abc import ABC, abstractmethod
  from check_shapes import ErrorContext, Shape, check_shapes, register_get_shape
  from .base import TensorType
label_desc: Use image node_id 1 to create a new DiagonalGaussian object from inherited base classes: ProbabilityDistribution with example: obj = DiagonalGaussian(mu, cov)