ILNumerics Ultimate VS

MKLFFTFreePlans Method

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
Invalidates the currently cached fft descriptor for this thread.

[ILNumerics Core Module]

Namespace:  ILNumerics.Core.Native
Assembly:  ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax

public void FreePlans()

Implements

IFFTFreePlans
Remarks

Calling this method manually may help in situations where multithreading was triggered manually and many threads are involved. Note that FFT plans are cached on a thread level! Therefore, if you have created fft transforms on multiple threads, make sure to dispose the descriptor on each thread individually.

FFT descriptors carry information about the last FFT transform and reuse it for subsequent, similar transforms on the same thread. This saves the re-creation of intermediate data during the transforms. Only the descriptor of the last FFT transform is cached. Hence, in a single threaded scenario (default) disposing the FFT descriptor data manually is rarely required.

[ILNumerics Core Module]

See Also

Reference