Table of Contents

Namespace NVMathNet.Fft

Classes

Fft

Stateful cuFFT wrapper. Mirrors the design of nvmath.fft.FFT:

  1. Construct with an input descriptor.
  2. Call NVMathNet.Fft.Fft.PlanAsync(System.Threading.CancellationToken) to build the cuFFT plan.
  3. Call NVMathNet.Fft.Fft.ExecuteAsync(NVMathNet.Fft.FftDirection,System.Threading.CancellationToken) (possibly multiple times with NVMathNet.Fft.Fft.ResetOperand(System.IntPtr,System.IntPtr)).
  4. Dispose (or use await using) to free all CUDA resources.
FftOptions

Options controlling the behaviour of an NVMathNet.Fft.Fft operation.

Enums

FftDirection

Direction of the FFT transform.

FftNormalization

Output scaling modes, named after NumPy's norm argument.

FftType

The type of FFT transform.

LastAxisParity

For C2R FFTs, specifies whether the reconstructed last-axis size is even or odd.