Computes the discrete Fourier transform of a real signal.
Namespace: Extreme.Mathematics.SignalProcessingAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
public override void ForwardTransform(
Array2D<double> input,
Array2D<Complex<double>> output
)
Public Overrides Sub ForwardTransform (
input As Array2D(Of Double),
output As Array2D(Of Complex(Of Double))
)
public:
virtual void ForwardTransform(
Array2D<double> input,
Array2D<Complex<double>> output
) override
abstract ForwardTransform :
input : Array2D<float> *
output : Array2D<Complex<float>> -> unit
override ForwardTransform :
input : Array2D<float> *
output : Array2D<Complex<float>> -> unit
Parameters
- input
- Type: Extreme.CollectionsArray2DDouble
A Double array containing the input signal. - output
- Type: Extreme.CollectionsArray2DComplexDouble
A complex number array to hold the transformed signal.
The output is stored in a compact format to take advantage of the symmetry properties of a real Fourier transform.
Specifically, output contains only the first n/2+1 terms of the transformed signal.
Numerical Libraries
Supported in: 6.0
Reference