package nuod:fft

⌘K
Ctrl+K
or
/

    Index

    Types (0)

    This section is empty.

    Constants (0)

    This section is empty.

    Variables (0)

    This section is empty.

    Procedure Groups (4)

    Types

    This section is empty.

    Constants

    This section is empty.

    Variables

    This section is empty.

    Procedures

    fft2d_default ¶

    fft2d_default :: proc(mdarray: mdarray.MdArray($T, $Nd), inverse: bool = false, allocator := context.allocator, location := #caller_location) -> (result: mdarray.MdArray($T, $Nd), ok: bool) #optional_ok {…}
     

    Compute the two-dimensional fast fourier transform for a multidimensional signal along the last two axis dimensions.

    NOTE: Use of this procedure is discourged. Please use the procedure group instead.

    Inputs:
    mdarray: a multidimensional array representing a complex signal. inverse: a boolean to compute the inverse of the fft. allocator: the allocator used internally. location: a debugging variable used to trace the location of the calling procedure.

    Returns:
    result: the signal in the frequency domain. ok: an optional boolean for error handling.

    Related Procedure Groups

    fft2d_with_axes ¶

    fft2d_with_axes :: proc(mdarray: mdarray.MdArray($T, $Nd), axes: [2]untyped integer, inverse: bool = false, allocator := context.allocator, location := #caller_location) -> (result: mdarray.MdArray($T, $Nd), ok: bool) #optional_ok {…}
     

    Compute the two-dimensional fast fourier transform for a multidimensional signal along two specific axis dimensions.

    NOTE: Use of this procedure is discourged. Please use the procedure group instead.

    Inputs:
    mdarray: a multidimensional array representing a complex signal. axes: an a array of two elements representing the axes along which the transform is performed. inverse: a boolean to compute the inverse of the fft. allocator: the allocator used internally. location: a debugging variable used to trace the location of the calling procedure.

    Returns:
    result: the signal in the frequency domain. ok: an optional boolean for error handling.

    Related Procedure Groups

    fft_default ¶

    fft_default :: proc(mdarray: mdarray.MdArray($T, $Nd), inverse: bool = false, allocator := context.allocator, location := #caller_location) -> (result: mdarray.MdArray($T, $Nd), ok: bool) #optional_ok {…}
     

    Compute the one-dimensional fast fourier transform for a multidimensional signal along the last axis dimension.

    NOTE: Use of this procedure is discourged. Please use the procedure group instead.

    Inputs:
    mdarray: a multidimensional array representing a complex signal. inverse: a boolean to compute the inverse of the fft. allocator: the allocator used internally. location: a debugging variable used to trace the location of the calling procedure.

    Returns:
    result: the signal in the frequency domain. ok: an optional boolean for error handling.

    Related Procedure Groups

    fft_vector ¶

    fft_vector :: proc(mdarray: mdarray.MdArray($T, $Nd=1), inverse: bool = false, allocator := context.allocator, location := #caller_location) -> (result: mdarray.MdArray($T, $Nd=1), ok: bool) #optional_ok {…}
     

    Compute the one-dimensional fast fourier transform for a one-dimensional signal.

    NOTE: Use of this procedure is discourged. Please use the procedure group instead.

    Inputs:
    mdarray: a vector representing a complex signal. inverse: a boolean to compute the inverse of the fft. allocator: the allocator used internally. location: a debugging variable used to trace the location of the calling procedure.

    Returns:
    result: the signal in the frequency domain. ok: an optional boolean for error handling.

    Related Procedure Groups

    fft_with_axes ¶

    fft_with_axes :: proc(mdarray: mdarray.MdArray($T, $Nd), axis: untyped integer, inverse: bool = false, allocator := context.allocator, location := #caller_location) -> (result: mdarray.MdArray($T, $Nd), ok: bool) #optional_ok {…}
     

    Compute the one-dimensional fast fourier transform for a multidimensional signal along a selected axis dimension.

    NOTE: Use of this procedure is discourged. Please use the procedure group instead.

    Inputs:
    mdarray: a multidimensional array representing a complex signal. axis: the axis along which the fourier transform is computed. inverse: a boolean to compute the inverse of the fft. allocator: the allocator used internally. location: a debugging variable used to trace the location of the calling procedure.

    Returns:
    result: the signal in the frequency domain. ok: an optional boolean for error handling.

    Related Procedure Groups

    fftnd_default ¶

    fftnd_default :: proc(mdarray: mdarray.MdArray($T, $Nd), inverse: bool = false, allocator := context.allocator, location := #caller_location) -> (result: mdarray.MdArray($T, $Nd), ok: bool) #optional_ok {…}
     

    Compute the multi-dimensional fast fourier transform for a multidimensional signal along all its axis dimensions.

    NOTE: Use of this procedure is discourged. Please use the procedure group instead.

    Inputs:
    mdarray: a multidimensional array representing a complex signal. inverse: a boolean to compute the inverse of the fft. allocator: the allocator used internally. location: a debugging variable used to trace the location of the calling procedure.

    Returns:
    result: the signal in the frequency domain. ok: an optional boolean for error handling.

    Related Procedure Groups

    fftnd_with_axes ¶

    fftnd_with_axes :: proc(mdarray: mdarray.MdArray($T, $Nd), axes: [0]untyped integer, inverse: bool = false, allocator := context.allocator, location := #caller_location) -> (result: mdarray.MdArray($T, $Nd), ok: bool) #optional_ok {…}
     

    Compute the multi-dimensional fast fourier transform for a multidimensional signal along a set of specific axis dimensions.

    NOTE: Use of this procedure is discourged. Please use the procedure group instead.

    Inputs:
    mdarray: a multidimensional array representing a complex signal. axes: the axes along which the transform is performed. inverse: a boolean to compute the inverse of the fft. allocator: the allocator used internally. location: a debugging variable used to trace the location of the calling procedure.

    Returns:
    result: the signal in the frequency domain. ok: an optional boolean for error handling.

    Related Procedure Groups

    ifft_default ¶

    ifft_default :: proc(mdarray: mdarray.MdArray($T, $Nd), allocator := context.allocator, location := #caller_location) -> (result: mdarray.MdArray($T, $Nd), ok: bool) #optional_ok {…}
     

    Compute the one-dimensional inverse fast fourier transform for a complex multidimensional signal along the last axis dimension.

    NOTE: Use of this procedure is discourged. Please use the procedure group instead.

    Inputs:
    mdarray: a multidimensional array representing a complex signal. allocator: the allocator used internally. location: a debugging variable used to trace the location of the calling procedure.

    Returns:
    result: the signal in the time domain. ok: an optional boolean for error handling.

    Related Procedure Groups

    ifft_vector ¶

    ifft_vector :: proc(mdarray: mdarray.MdArray($T, $Nd=1), allocator := context.allocator, location := #caller_location) -> (result: mdarray.MdArray($T, $Nd=1), ok: bool) #optional_ok {…}
     

    Compute the one-dimensional inverse fast fourier transform for a one-dimensional signal.

    NOTE: Use of this procedure is discourged. Please use the procedure group instead.

    Inputs:
    mdarray: a vector representing a complex signal. allocator: the allocator used internally. location: a debugging variable used to trace the location of the calling procedure.

    Returns:
    result: the signal in the frequency domain. ok: an optional boolean for error handling.

    Related Procedure Groups

    ifft_with_axes ¶

    ifft_with_axes :: proc(mdarray: mdarray.MdArray($T, $Nd), axis: untyped integer, allocator := context.allocator, location := #caller_location) -> (result: mdarray.MdArray($T, $Nd), ok: bool) #optional_ok {…}
     

    Compute the one-dimensional inverse fast fourier transform for a complex multidimensional signal along a specific axis dimension.

    NOTE: Use of this procedure is discourged. Please use the procedure group instead.

    Inputs:
    mdarray: a multidimensional array representing a complex signal. axis: the axis along which the fourier transform is computed. allocator: the allocator used internally. location: a debugging variable used to trace the location of the calling procedure.

    Returns:
    result: the signal in the time domain. ok: an optional boolean for error handling.

    Related Procedure Groups

    Procedure Groups

    Source Files

    Generation Information

    Generated with odin version dev-2025-11 (vendor "odin") Linux_amd64 @ 2025-11-15 02:28:15.806175270 +0000 UTC