Returns the inverse Fourier transform of a vector.
Namespace:
Extreme.Mathematics
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public static DenseVector<T> InverseFourierTransform<T>(
Vector<Complex<T>> vector
)
Public Shared Function InverseFourierTransform(Of T) (
vector As Vector(Of Complex(Of T))
) As DenseVector(Of T)
public:
generic<typename T>
static DenseVector<T>^ InverseFourierTransform(
Vector<Complex<T>>^ vector
)
static member InverseFourierTransform :
vector : Vector<Complex<'T>> -> DenseVector<'T>
Parameters
- vector
- Type: Extreme.MathematicsVectorComplexT
A complex vector.
Type Parameters
- T
Return Value
Type:
DenseVectorTA dense vector containing the inverse Fourier transform
of
vector.
This method returns the real part of the inverse transform. If the length of
vector is odd, then only the first half of
vector is used in the calculation.
The Fourier transform of a real vector has a certain symmetry: it is equal to the conjugate
of the same vector with its elements in reverse order. If
vector does not have this symmetry, then the inverse transform
has a nonzero imaginary part, and this method will return a wrong or incomplete result.
Use the InverseComplexFourierTransformT(VectorComplexT) to obtain
the full, complex inverse Fourier transform of a complex vector.
Reference