public class Transforms
extends java.lang.Object
Constructor and Description |
---|
Transforms() |
public static ComplexFloatMatrix fft(FloatMatrix X)
X
- Input Real vector. If the input is a matrix, returns the Fourier transform of each column of the matrix.java.lang.IllegalArgumentException
- :
if the size is greater than 8192. (when the size is a power of two)
if the size is greater than 2049. (when the size is not a power of two)
If X is a vector size is equal to the length of X, X is a matrix size is equal to the number of rows of Xpublic static ComplexFloatMatrix fft(FloatMatrix X, ComplexFloatMatrix R)
X
- Input Real vector. If the input is a matrix, compute the Fourier transform of each column of the matrix.R
- Output Complex vector. R contains the result the Fourier transform of XIllegalArguementException
- if R and X are not the same size.java.lang.IllegalArgumentException
- :
if the size is greater than 8192. (when the size is a power of two)
if the size is greater than 2049. (when the size is not a power of two)
If X is a vector size is equal to the length of X, X is a matrix size is equal to the number of rows of Xpublic static ComplexDoubleMatrix fft(DoubleMatrix X)
X
- Input Real vector. If the input is a matrix, returns the Fourier transform of each column of the matrix.java.lang.IllegalArgumentException
- :
if the size is greater than 8192. (when the size is a power of two)
if the size is greater than 2049. (when the size is not a power of two)
If X is a vector size is equal to the length of X, X is a matrix size is equal to the number of rows of Xpublic static ComplexDoubleMatrix fft(DoubleMatrix X, ComplexDoubleMatrix R)
X
- Input Real vector. If the input is a matrix, compute the Fourier transform of each column of the matrix.R
- Output Complex vector. R contains the result the Fourier transform of XIllegalArguementException
- if R and X are not the same size.java.lang.IllegalArgumentException
- :
if the size is greater than 8192. (when the size is a power of two)
if the size is greater than 2049. (when the size is not a power of two)
If X is a vector size is equal to the length of X, X is a matrix size is equal to the number of rows of Xpublic static ComplexFloatMatrix fft(ComplexFloatMatrix X)
X
- Input/Output Complex vector. If the input is a matrix, compute the Fourier transform of each column of the matrix.IllegalArgumentException:
- if the size is greater than 4096. (when the size is a power of two)
if the size is greater than 2049. (when the size is not a power of two)
If X is a vector size is equal to the length of X, X is a matrix size is equal to the number of rows of Xpublic static ComplexFloatMatrix fft(ComplexFloatMatrix X, ComplexFloatMatrix R)
X
- Input Complex vector. If the input is a matrix, compute the Fourier transform of each column of the matrix.R
- Output Complex vector. If the input is a matrix, compute the Fourier transform of each column of the matrix.IllegalArgumentException:
- if the size is greater than 4096. (when the size is a power of two)
if the size is greater than 2049. (when the size is not a power of two)
If X is a vector size is equal to the length of X, X is a matrix size is equal to the number of rows of Xjava.lang.IllegalArgumentException
- if X and R has not the same sizepublic static ComplexFloatMatrix ifft(ComplexFloatMatrix X)
X
- Input/Output vector. If the input is a matrix, compute the inverse Fourier transform of each column of the matrix.IllegalArgumentException:
- if the size is greater than 4096. (when the size is a power of two)
if the size is greater than 2049. (when the size is not a power of two)
If X is a vector size is equal to the length of X, X is a matrix size is equal to the number of rows of Xpublic static ComplexFloatMatrix ifft(ComplexFloatMatrix X, ComplexFloatMatrix R)
X
- Input/Output vector. If the input is a matrix, compute the inverse Fourier transform of each column of the matrix.R
- Output vector. If the input is a matrix, compute the inverse Fourier transform of each column of the matrix.java.lang.IllegalArgumentException
- :
if the size is greater than 4096. (when the size is a power of two)
if the size is greater than 2049. (when the size is not a power of two)
If X is a vector size is equal to the length of X, X is a matrix size is equal to the number of rows of Xjava.lang.IllegalArgumentException
- if X and R has not the same sizepublic static ComplexDoubleMatrix fft(ComplexDoubleMatrix X)
X
- Input/Output Complex vector. If the input is a matrix, compute the Fourier transform of each column of the matrix.IllegalArgumentException:
- if the size is greater than 4096. (when the size is a power of two)
if the size is greater than 2049. (when the size is not a power of two)
If X is a vector size is equal to the length of X, X is a matrix size is equal to the number of rows of Xpublic static ComplexDoubleMatrix fft(ComplexDoubleMatrix X, ComplexDoubleMatrix R)
X
- Input Complex vector. If the input is a matrix, compute the Fourier transform of each column of the matrix.R
- Output Complex vector. If the input is a matrix, compute the Fourier transform of each column of the matrix.IllegalArgumentException:
- if the size is greater than 4096. (when the size is a power of two)
if the size is greater than 2049. (when the size is not a power of two)
If X is a vector size is equal to the length of X, X is a matrix size is equal to the number of rows of Xjava.lang.IllegalArgumentException
- if X and R has not the same sizepublic static ComplexDoubleMatrix ifft(ComplexDoubleMatrix X)
X
- Input/Output vector. If the input is a matrix, compute the inverse Fourier transform of each column of the matrix.IllegalArgumentException:
- if the size is greater than 4096. (when the size is a power of two)
if the size is greater than 2049. (when the size is not a power of two)
If X is a vector size is equal to the length of X, X is a matrix size is equal to the number of rows of Xpublic static ComplexDoubleMatrix ifft(ComplexDoubleMatrix X, ComplexDoubleMatrix R)
X
- Input/Output vector. If the input is a matrix, compute the inverse Fourier transform of each column of the matrix.R
- Output vector. If the input is a matrix, compute the inverse Fourier transform of each column of the matrix.java.lang.IllegalArgumentException
- :
if the size is greater than 4096. (when the size is a power of two)
if the size is greater than 2049. (when the size is not a power of two)
If X is a vector size is equal to the length of X, X is a matrix size is equal to the number of rows of Xjava.lang.IllegalArgumentException
- if X and R has not the same size