class_docstr: Normal Distribution
  ----
  This class contains methods relating to the normal distribution for time series.
docstr: Wrapper function for changing latent variables - variational inference
  
  Parameters
  ----------
  index : int
      0 or 1 depending on which latent variable
  
  value : float
      What to change the latent variable to
docstr_tok: ["Wrapper","function","for","changing","latent","variables","-","variational","inference","Parameters","--","--","--","--","--","index",":","int","0","or","1","depending","on","which","latent","variable","value",":","float","What","to","change","the","latent","variable","to"]
code: def vi_change_param(self, index, value):
      """Wrapper function for changing latent variables - variational inference
  
      Parameters
      ----------
      index : int
          0 or 1 depending on which latent variable
  
      value : float
          What to change the latent variable to
      """
      if index == 0:
          self.mu0 = value
      elif index == 1:
          self.sigma0 = np.exp(value)
  
imports: import numpy
  import scipy.stats
  import scipy.special
  from .family import Family
  from .flat import Flat
  from .gas_recursions import gas_recursion_normal_orderone, gas_recursion_normal_ordertwo
  from .gas_recursions import gasx_recursion_normal_orderone, gasx_recursion_normal_ordertwo
  from .gas_recursions import gas_llev_recursion_normal_orderone, gas_llev_recursion_normal_ordertwo
  from .gas_recursions import gas_llt_recursion_normal_orderone, gas_llt_recursion_normal_ordertwo
  from .gas_recursions import gas_reg_recursion_normal_orderone, gas_reg_recursion_normal_ordertwo
label_desc: Use image node_id 15 for calling the Normal obj's underlying member method code with example usage: obj.vi_change_param(index, value) without return types