|New Version 8.1!
Supports .NET 6.0.
Try it for free with our fully functional
60-day trial version.
Fast Fourier Transforms (FFT's)
Whether you're using C#, Visual Basic (VB.NET), F#, IronPython, the Extreme Optimization Numerical Libraries
for .NET make it easy to include FFT functionality in your .NET applications.
The Extreme Optimization Numerical Libraries for .NET are a complete math,
vector/matrix and statistics package
for the Microsoft .NET framework. FFT features include:
- Real 1D and 2D Fast Fourier Transform.
- Complex 1D and 2D Fast Fourier Transform.
- Special code for factors 2, 3, 4, 5, 7 and 11.
- Real and complex convolution.
- Choice of managed and native (32bit and 64bit) implementations.
Fast Fourier Transform classes
The classes that implement the Fast Fourier Transform functionality live in the
The principal classes are:
Provides access to a specific FFT implementation.
Represents a one-dimensional (1D) discrete Fourier Transform implementation.
Represents a two-dimensional (2D) discrete Fourier Transform implementation.
Represents a complex matrix that is the Fourier transform of a real matrix.
Represents a complex vector that is the Fourier transform of a real vector.
The Signal Processing section of the
Mathematics Library User's Guide explains their use in detail.
Fast Fourier Transforms QuickStart Samples
Our library comes with a large number of QuickStart samples that help you
to get started in minutes. The following samples illustrate how to use
the FFT functionality:
Illustrates how to compute the discrete Fourier transform of real and complex signals.
If you would like to evaluate the Extreme Optimization Numerical Libraries for .NET,
you can download a free, fully functional 60-day trial version.
In addition to the code samples discussed here, it includes about 70 other samples
as well as complete documentation for the entire library.
Copyright © 2003-2021, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.