class_docstr: Latent Variables Class
  
  Holds latent variable objects and contains method for latent variable manipulation. Latent variables are 
  referred to as z as shorthand. This is convention in much of the literature.
code: def get_z_approx_dist_names(self):
      approx_dists = self.get_z_approx_dist()
      q_list = []
  
      for approx in approx_dists:
          if isinstance(approx, Normal):
              q_list.append("Normal")
          else:
              raise Exception("Approximate distribution not detected!")
      return q_list
  
imports: import numpy
  import pandas
  from .covariances import acf
  from .output import TablePrinter
  from .inference import *
  from .families import Normal, t, TruncatedNormal, Cauchy, Skewt, InverseGamma, Flat, InverseWishart, Laplace
label_desc: Use image node_id 14 for calling the LatentVariables obj's underlying member method code with example usage: obj.get_z_approx_dist_names() and returns: q_list