class_docstr: Base class for Single Group Approximation
class_docstr_tok: ["Base","class","for","Single","Group","Approximation"]
code: def __dir__(self):
      d = set(super().__dir__())
      d.update(self.groups[0].__dir__())
      return list(sorted(d))
  
imports: from typing import Optional
  import numpy
  import pytensor
  from arviz import InferenceData
  from pytensor import tensor
  from pytensor.graph.basic import Variable
  from pytensor.graph.replace import graph_replace
  from pytensor.tensor.variable import TensorVariable
  import pymc
  from pymc.blocking import DictToArrayBijection
  from pymc.distributions.dist_math import rho2sigma
  from pymc.util import makeiter
  from pymc.variational import opvi
  from pymc.variational.opvi import Approximation, Group, NotImplementedInference, _known_scan_ignored_inputs, node_property
label_desc: Use image node_id 3 for calling the SingleGroupApproximation obj's underlying member method code with example usage: obj.__dir__() and returns: list