Namespaces

Types

Type DiscreteFourierTransform

Namespace MathNet.Numerics.IntegralTransforms.Algorithms

Complex Fast (FFT) Implementation of the Discrete Fourier Transform (DFT).

Methods

Public instance methods

void BluesteinForward(Complex[] samples, FourierOptions options)

Bluestein forward FFT for arbitrary sized sample vectors.
Parameters
Complex[] samples Sample vector, where the FFT is evaluated in place.
FourierOptions options Fourier Transform Convention Options.

void BluesteinInverse(Complex[] samples, FourierOptions options)

Bluestein inverse FFT for arbitrary sized sample vectors.
Parameters
Complex[] samples Sample vector, where the FFT is evaluated in place.
FourierOptions options Fourier Transform Convention Options.

bool Equals(object obj)

Determines whether the specified Object is equal to this instance.
Parameters
return bool true if the specified Object is equal to this instance; otherwise, false.
object obj The Object to compare with this instance.

int GetHashCode()

Returns a hash code for this instance.
Parameters
return int A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.

Type GetType()

Parameters
return Type

Complex[] NaiveForward(Complex[] timeSpace, FourierOptions options)

Naive forward DFT, useful e.g. to verify faster algorithms.
Parameters
return Complex[] Corresponding frequency-space vector.
Complex[] timeSpace Time-space sample vector.
FourierOptions options Fourier Transform Convention Options.

Complex[] NaiveInverse(Complex[] frequencySpace, FourierOptions options)

Naive inverse DFT, useful e.g. to verify faster algorithms.
Parameters
return Complex[] Corresponding time-space vector.
Complex[] frequencySpace Frequency-space sample vector.
FourierOptions options Fourier Transform Convention Options.

void Radix2Forward(Complex[] samples, FourierOptions options)

Radix-2 forward FFT for power-of-two sized sample vectors.
Parameters
Complex[] samples Sample vector, where the FFT is evaluated in place.
FourierOptions options Fourier Transform Convention Options.

void Radix2Inverse(Complex[] samples, FourierOptions options)

Radix-2 inverse FFT for power-of-two sized sample vectors.
Parameters
Complex[] samples Sample vector, where the FFT is evaluated in place.
FourierOptions options Fourier Transform Convention Options.

string ToString()

A string representation of the distribution.
Parameters
return string a string representation of the distribution.