Fft 2D<T>.Backward Transform Method
Definition
Namespace: Extreme.Mathematics.SignalProcessing
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
Overload List
Backward | Computes the discrete Fourier transform of a real signal and returns the result. |
Backward | Computes the discrete Fourier transform of a complex signal and returns the result.. |
Backward | Computes the discrete Fourier transform of a real signal. |
Backward | Computes the discrete Fourier transform of a complex signal. |
Backward | Computes the discrete Fourier transform of a real signal. |
Backward | Computes the discrete Fourier transform of a complex signal. |
Backward | Computes the discrete Fourier transform of a real signal. |
Backward | Computes the discrete Fourier transform of a complex signal. |
Backward | Computes the inverse discrete Fourier transform of a real signal. |
BackwardTransform(ComplexConjugateSignalMatrix<T>)
Computes the discrete Fourier transform of a real signal and returns the result.
public DenseMatrix<T> BackwardTransform(
ComplexConjugateSignalMatrix<T> input
)
Parameters
- input ComplexConjugateSignalMatrix<T>
- A ComplexConjugateSignalMatrix<T> matrix to hold the transformed signal.
Return Value
DenseMatrix<T>BackwardTransform(Matrix<Complex<T>>)
Computes the discrete Fourier transform of a complex signal and returns the result..
public DenseMatrix<Complex<T>> BackwardTransform(
Matrix<Complex<T>> input
)
Parameters
Return Value
DenseMatrix<Complex<T>>A complex dense matrix containing the transformed signal.
BackwardTransform(Array2D<Complex<T>>, Array2D<T>)
Computes the discrete Fourier transform of a real signal.
public abstract void BackwardTransform(
Array2D<Complex<T>> input,
Array2D<T> output
)
Parameters
Exceptions
ArgumentNullException | input is null.
-or- output is null. |
Dimension | The length of input does not equal the length of output. |
BackwardTransform(Array2D<Complex<T>>, Array2D<Complex<T>>)
Computes the discrete Fourier transform of a complex signal.
public abstract void BackwardTransform(
Array2D<Complex<T>> input,
Array2D<Complex<T>> output
)
Parameters
Exceptions
InvalidOperationException | The Fourier transform implementation is not configured to accept real input. |
ArgumentNullException | input is null.
-or- output is null. |
Dimension | The length of input does not equal the length of output. |
BackwardTransform(ComplexConjugateSignalMatrix<T>, DenseMatrix<T>)
Computes the discrete Fourier transform of a real signal.
public void BackwardTransform(
ComplexConjugateSignalMatrix<T> input,
DenseMatrix<T> output
)
Parameters
- input ComplexConjugateSignalMatrix<T>
- A complex dense matrix to hold the transformed signal.
- output DenseMatrix<T>
- A Double matrix containing the input signal.
Exceptions
ArgumentNullException | input is null.
-or- output is null. |
Dimension | The length of input does not equal the length of output. |
BackwardTransform(DenseMatrix<Complex<T>>, DenseMatrix<Complex<T>>)
Computes the discrete Fourier transform of a complex signal.
public void BackwardTransform(
DenseMatrix<Complex<T>> input,
DenseMatrix<Complex<T>> output
)
Parameters
- input DenseMatrix<Complex<T>>
- A complex dense matrix containing the input signal.
- output DenseMatrix<Complex<T>>
- A complex dense matrix to hold the transformed signal.
Exceptions
InvalidOperationException | The Fourier transform implementation is not configured to accept real input. |
ArgumentNullException | input is null.
-or- output is null. |
Dimension | The length of input does not equal the length of output. |
BackwardTransform(Matrix<Complex<T>>, Matrix<T>)
Computes the discrete Fourier transform of a real signal.
public void BackwardTransform(
Matrix<Complex<T>> input,
Matrix<T> output
)
Parameters
Exceptions
InvalidOperationException | The Fourier transform implementation is not configured to accept real input. |
ArgumentNullException | input is null.
-or- output is null. |
BackwardTransform(Matrix<Complex<T>>, Matrix<Complex<T>>)
Computes the discrete Fourier transform of a complex signal.
public void BackwardTransform(
Matrix<Complex<T>> input,
Matrix<Complex<T>> output
)
Parameters
BackwardTransform(Matrix<Complex<T>>, Matrix<T>, RealFftFormat)
Computes the inverse discrete Fourier transform of a real signal.
public void BackwardTransform(
Matrix<Complex<T>> input,
Matrix<T> output,
RealFftFormat outputFormat
)
Parameters
- input Matrix<Complex<T>>
- A complex matrix containing the transformed signal.
- output Matrix<T>
- A Double matrix to hold the restored real signal.
- outputFormat RealFftFormat
- A RealFftFormat value that specifies whether to return a one-sided or a two-sided transform.
Remarks
Use this method to compute the inverse Fourier transform of a real signal. The outputFormat specifies whether the input contains the full complex transform (TwoSided), or only the first n/2+1 terms of the transformed signal (OneSided), where n is the length of the transform.
Exceptions
InvalidOperationException | The Fourier transform implementation is not configured to accept real input. |
ArgumentNullException | input is null.
-or- output is null. |
ArgumentOutOfRangeException | outputFormat is not a valid RealFftFormat value. |
Dimension | outputFormat equals OneSided and the length of input
does not equal half the length of output plus one.
-or- outputFormat equals TwoSided and the length of input does not equal the length of output. |