Namespaces

Types in MathNet.Numerics.Providers.FourierTransform

Type ManagedFourierTransformProvider

Namespace MathNet.Numerics.Providers.FourierTransform

Interfaces IFourierTransformProvider

Constructors

Methods

Properties

Public Constructors

ManagedFourierTransformProvider()

Public Methods

void Backward(Complex32[] spectrum, FourierTransformScaling scaling)

void Backward(Complex[] spectrum, FourierTransformScaling scaling)

void BackwardMultidim(Complex[] spectrum, Int32[] dimensions, FourierTransformScaling scaling)

void BackwardMultidim(Complex32[] spectrum, Int32[] dimensions, FourierTransformScaling scaling)

void BackwardReal(Single[] spectrum, int n, FourierTransformScaling scaling)

void BackwardReal(Double[] spectrum, int n, FourierTransformScaling scaling)

bool Equals(object obj)

void Forward(Complex32[] samples, FourierTransformScaling scaling)

void Forward(Complex[] samples, FourierTransformScaling scaling)

void ForwardMultidim(Complex[] samples, Int32[] dimensions, FourierTransformScaling scaling)

void ForwardMultidim(Complex32[] samples, Int32[] dimensions, FourierTransformScaling scaling)

void ForwardReal(Double[] samples, int n, FourierTransformScaling scaling)

void ForwardReal(Single[] samples, int n, FourierTransformScaling scaling)

void FreeResources()

Frees memory buffers, caches and handles allocated in or to the provider. Does not unload the provider itself, it is still usable afterwards.

int GetHashCode()

Type GetType()

void InitializeVerify()

Initialize and verify that the provided is indeed available. If not, fall back to alternatives like the managed provider

bool IsAvailable()

Try to find out whether the provider is available, at least in principle. Verification may still fail if available, but it will certainly fail if unavailable.

string ToString()

Public Properties

ManagedFourierTransformProvider Instance get;