code: def gammainc(m, t, like=None):
      r"""Return the lower incomplete Gamma function.
  
      The lower incomplete Gamma function is defined in scipy as
  
      .. math::
  
          \gamma(m, t) = \frac{1}{\Gamma(m)} \int_{0}^{t} x^{m-1} e^{-x} dx,
  
      where :math:`\Gamma` denotes the Gamma function.
  
       Args:
          m (float): exponent of the incomplete Gamma function
          t (array[float]): upper limit of the incomplete Gamma function
  
      Returns:
          (array[float]): value of the incomplete Gamma function
      """
      if like == "jax":
          from jax.scipy.special import gammainc
  
          return gammainc(m, t)
  
      if like == "autograd":
          from autograd.scipy.special import gammainc
  
          return gammainc(m, t)
  
      import scipy
  
      return scipy.special.gammainc(m, t)
  
imports: import functools
  from collections.abc import Sequence
  import autoray
  import numpy
  from autograd.numpy.numpy_boxes import ArrayBox
  from autoray import numpy
  from numpy import ndarray
  from .None import single_dispatch
  from .utils import cast, cast_like, get_interface, requires_grad
label_desc: Use image node_id 25 for calling a global function with example usage: gammainc(m, t, like) and returns: scipy, gammainc, gammainc