code: def adjust_scaling(s, scaling_bound):
      if s.ndim < 2:
          return adjust_precision(s, scaling_bound)
      else:
          val, vec = np.linalg.eigh(s)
          val = adjust_precision(val, scaling_bound)
          return eig_recompose(val, vec)
  
file_path: pymc/pymc/tuning/scaling.py
imports: import numpy
  from numpy import exp, log, sqrt
  from pymc.blocking import DictToArrayBijection
  from pymc.model import Point, modelcontext
  from pymc.pytensorf import hessian_diag
  from pymc.util import get_var_name
label_desc: Use image node_id 5 for calling a global function with example usage: adjust_scaling(s, scaling_bound) and returns: adjust_precision, eig_recompose