Initializes a new instance of the Fourier transformer with the given sign and normalization conventions.

Namespace: Meta.Numerics.SignalProcessing
Assembly: Meta.Numerics (in Meta.Numerics.dll) Version: 2.1.0.0 (2.1.0.0)

Syntax

            
 C#  Visual Basic  Visual C++  F# 
public FourierTransformer(
	int size,
	FourierSign signConvention,
	FourierNormalization normalizationConvention
)
Public Sub New ( _
	size As Integer, _
	signConvention As FourierSign, _
	normalizationConvention As FourierNormalization _
)
public:
FourierTransformer(
	int size, 
	FourierSign signConvention, 
	FourierNormalization normalizationConvention
)
new : 
        size : int * 
        signConvention : FourierSign * 
        normalizationConvention : FourierNormalization -> FourierTransformer

Parameters

size
Int32
The series length of the transformer, which must be positive.
signConvention
FourierSign
The sign convention of the transformer.
normalizationConvention
FourierNormalization
The normalization convention of the transformer.

Remarks

There are multiple conventions for both the sign of the exponent and the overall normalization of Fourier transforms. The default conventions for some widely used software packages are summarized in the following table.

SoftwareSignNormalization
Meta.NumericsNegativeNone
MatlabNegativeNone
MathmaticaPositiveUnitary
Numerical RecipiesPositiveNone

See Also