Returns the fast fourier transform of a DenseVector or DenseMatrix.
Returns the fast fourier transform of a DenseVector or DenseMatrix. Currently, DenseVector/DenseMatrix types of Double and Complex are supported. Scaling follows the common signal processing convention, i.e. no scaling on forward DFT, and 1/n scaling for the inverse DFT. Of note, fft(x: DenseMatrix[Double]) will perform the 2D fft in both row and column dimensions, as opposed to the MatLab toolbox syntax, which performs column-wise 1D fft. Implementation is via the implicit trait CanFFT[ InputType, OutputType ], which is found in breeze.signal.support.CanFFT.scala.
DenseVector or DenseMatrix to be fft'ed
implicit delegate which is used for implementation. End-users should not use this argument.
Returns the inverse fast fourier transform of a DenseVector or DenseMatrix.
Returns the inverse fast fourier transform of a DenseVector or DenseMatrix. Currently, DenseVector/DenseMatrix types of Double and Complex are supported. Scaling follows the common signal processing convention, i.e. no scaling on forward DFT, and 1/n scaling for the inverse DFT. Of note, ifft(x: DenseMatrix[Double]) will perform the 2D ifft in both row and column dimensions, as opposed to the MatLab toolbox syntax, which performs column-wise 1D ifft. Implementation is via the implicit trait CanIFFT[ InputType, OutputType ], which is found in breeze.signal.support.CanIFFT.scala.
DenseVector or DenseMatrix to be fft'ed
implicit delegate which is used for implementation. End-users should not use this argument.
This package provides digital signal processing functions.