code: def rfft(
      a: ArrayLike,
      n: int | None = None,
      axis: int = -1,
      norm: str | None = None,
  ) -> Array:
      return _fft_core_1d(
          "rfft", xla_client.FftType.RFFT, a, n=n, axis=axis, norm=norm
      )
  
imports: from __future__ import annotations
  from collections.abc import Sequence
  import operator
  import numpy
  from jax import dtypes
  from jax import lax
  from jax._src.lib import xla_client
  from jax._src.util import safe_zip
  from jax._src.numpy.util import check_arraylike, _wraps
  from jax._src.numpy import lax_numpy
  from jax._src.numpy import ufuncs, reductions
  from jax._src.typing import Array, ArrayLike
label_desc: Use image node_id 11 for calling a global function with example usage: rfft(a, n, axis, norm) and returns: _fft_core_1d