code: def eigh_tridiagonal(
      alpha: Union[tf.Tensor, tf.Variable],
      beta: Union[tf.Tensor, tf.Variable],
      /,
      *,
      eigvals_only: bool = True,
      select: str = "a",
      select_range: Optional[
          Union[Tuple[int, int], List[int], tf.Tensor, tf.Variable]
      ] = None,
      tol: Optional[float] = None,
  ) -> Union[
      tf.Tensor,
      tf.Variable,
      Tuple[
          Union[tf.Tensor, tf.Variable], Union[tf.Tensor, tf.Variable]
      ],
  ]:
      return tf.linalg.eigh_tridiagonal(
          alpha,
          beta,
          eigvals_only=eigvals_only,
          select=select,
          select_range=select_range,
          tol=tol,
      )
  
file_path: ivy/ivy/functional/backends/tensorflow/experimental/linear_algebra.py
imports: from typing import Union, Optional, Tuple, List, Sequence
  import tensorflow
  from functools import reduce
  import ivy
  from ivy.functional.ivy.experimental.linear_algebra import _check_valid_dimension_size
  from ivy.func_wrapper import with_unsupported_dtypes, with_supported_dtypes
  from ivy.utils.exceptions import IvyNotImplementedException
  from ..None import backend_version
label_desc: Use image node_id 1 for calling a global function with example usage: eigh_tridiagonal() and returns: tf