class_docstr: Multi Variate Gaussian Distribution.
code: def __init__(self, n_features, n_patches):
      super().__init__()
  
      self.register_buffer("mean", torch.zeros(n_features, n_patches))
      self.register_buffer(
          "inv_covariance",
          torch.eye(n_features).unsqueeze(0).repeat(n_patches, 1, 1),
      )
  
      self.mean: Tensor
      self.inv_covariance: Tensor
  
file_path: anomalib/src/anomalib/models/components/stats/multi_variate_gaussian.py
imports: from __future__ import annotations
  from typing import Any
  import torch
  from torch import Tensor, nn
label_desc: Use image node_id 1 to create a new MultiVariateGaussian object from inherited base classes: nn with example: obj = MultiVariateGaussian(n_features, n_patches)