code: def get_einsum_parameter_tuples():
      # (equation, input_dims, output_dims, bias_axes)
      return [
          # Case C1.
          ("ab,bc->ac", [2], [3], None),
          ("ab,bc->ac", [2], [3], "c"),
          ("abc,cd->abd", [2, 3], [2, 4], None),
          ("abc,cd->abd", [2, 3], [2, 4], "b"),
          ("abc,cd->abd", [2, 3], [2, 4], "d"),
          ("abc,cd->abd", [2, 3], [2, 4], "bd"),
          ("abc,cef->abef", [2, 3], [2, 4, 5], None),
          ("abc,cef->abef", [2, 3], [2, 4, 5], "bf"),
          # Case C2.
          ("...b,bc->...c", [2, 3], [4], None),
          ("...b,bc->...c", [2, 3], [4], "c"),
          ("...ab,bc->...ac", [2, 3], [2, 4], None),
          ("...ab,bc->...ac", [2, 4], [2, 4], "c"),
          ("...abc,cd->...abd", [2, 3, 4], [2, 3, 5], None),
          ("...abc,cd->...abd", [2, 3, 4], [2, 3, 5], "b"),
          ("...abc,cd->...abd", [2, 3, 4], [2, 3, 5], "d"),
          ("...abc,cd->...abd", [2, 3, 4], [2, 3, 5], "bd"),
          ("...abc,cef->...abef", [2, 3, 4], [2, 3, 5, 6], None),
          ("...abc,cef->...abef", [2, 3, 4], [2, 3, 5, 6], "bf"),
          # Case C3.
          ("ab...,bc->ac...", [2, 3], [4, 3], None),
          ("ab...,bc->ac...", [2, 3], [4, 3], "c"),
          ("abc...,cd->abd...", [2, 3, 4], [2, 5, 4], None),
          ("abc...,cd->abd...", [2, 3, 4], [2, 5, 4], "b"),
          ("abc...,cd->abd...", [2, 3, 4], [2, 5, 4], "d"),
          ("abc...,cd->abd...", [2, 3, 4], [2, 5, 4], "bd"),
          ("abc...,cef->abef...", [2, 3, 4], [2, 5, 6, 4], None),
          ("abc...,cef->abef...", [2, 3, 4], [2, 5, 6, 4], "bf"),
      ]
  
file_path: privacy/tensorflow_privacy/privacy/fast_gradient_clipping/registry_functions/einsum_dense_test.py
imports: from absl.testing import parameterized
  import tensorflow
  import tensorflow_models
  from tensorflow_privacy.privacy.fast_gradient_clipping import common_test_utils
  from tensorflow_privacy.privacy.fast_gradient_clipping import layer_registry
  from tensorflow_privacy.privacy.fast_gradient_clipping.registry_functions import einsum_dense
label_desc: Use image node_id 2 for calling a global function with example usage: get_einsum_parameter_tuples() and returns: list