docstr: Compute the n-dimensional discrete Fourier Transform.
  
  Parameters
  ----------
  self
      Input array.
  s
      Shape (length of each transformed axis) of the output.
  axes
      Axes over which to compute the RFFT. If not given, the last len(s) axes are
      used.
  norm
      Normalization mode: "backward", "ortho", or "forward".
  out
      Optional output array for writing the result.
  
  Returns
  -------
  ret
      The result of the RFFT operation.
docstr_tok: ["Compute","the","n-dimensional","discrete","Fourier","Transform",".","Parameters","--","--","--","--","--","self","Input","array",".","s","Shape","(","length","of","each","transformed","axis",")","of","the","output",".","axes","Axes","over","which","to","compute","the","RFFT",".","If","not","given",",","the","last","len","(","s",")","axes","are","used",".","norm","Normalization","mode",":","``","backward","''",",","``","ortho","''",",","or","``","forward","''",".","out","Optional","output","array","for","writing","the","result",".","Returns","--","--","--","-","ret","The","result","of","the","RFFT","operation","."]
code: def rfftn(
      self: ivy.Array,
      s: Optional[Sequence[int]] = None,
      axes: Optional[Sequence[int]] = None,
      *,
      norm: str = "backward",
      out: Optional[ivy.Array] = None,
  ) -> ivy.Array:
      """Compute the n-dimensional discrete Fourier Transform.
  
      Parameters
      ----------
      self
          Input array.
      s
          Shape (length of each transformed axis) of the output.
      axes
          Axes over which to compute the RFFT. If not given, the last len(s) axes are
          used.
      norm
          Normalization mode: "backward", "ortho", or "forward".
      out
          Optional output array for writing the result.
  
      Returns
      -------
      ret
          The result of the RFFT operation.
      """
      return ivy.rfftn(self._data, s=s, axes=axes, norm=norm, out=out)
  
imports: import abc
  from typing import Optional, Union, Tuple, List, Literal, Sequence, Callable
  import ivy
label_desc: Use image node_id 21 for calling the _ArrayWithLayersExperimental obj's underlying member method code with example usage: obj.rfftn(s, axes) and returns: ivy