code: def _spherical_harmonics_normalization(l, m, var_type=tf.float64):
      l = tf.cast(l, dtype=var_type)
      m = tf.cast(m, dtype=var_type)
      numerator = (2.0 * l + 1.0) * math_helpers.factorial(
          l - tf.abs(m)
      )
      denominator = 4.0 * np.pi * math_helpers.factorial(l + tf.abs(m))
      return tf.sqrt(numerator / denominator)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from typing import Tuple
  import numpy
  from six.moves import range
  import tensorflow
  from tensorflow_graphics.math import math_helpers
  from tensorflow_graphics.math import vector
  from tensorflow_graphics.util import asserts
  from tensorflow_graphics.util import export_api
  from tensorflow_graphics.util import shape
  from tensorflow_graphics.util.type_alias import TensorLike
label_desc: Use image node_id 10 for calling a global function with example usage: _spherical_harmonics_normalization(l, m, var_type) and returns: tf