%FFT Discrete Fourier transform of gpuArray
%   Y = FFT(X) is the discrete Fourier transform (DFT) of vector X.  For 
%   matrices, the FFT operation is applied to each column.  For N-D arrays,
%   the FFT operation operates on the first non-singleton dimension.
%   
%   Y = FFT(X,M) is the M-point FFT, padded with zeros if X has less than
%   M points and truncated if it has more.
%   
%   Y = FFT(X,[],DIM) or Y = FFT(X,M,DIM) applies the FFT operation across 
%   the dimension DIM.
%   
%   Class support for input X: 
%     float: double, single 
%     integer: int8, uint8, int16, uint16, int32, uint32
%     logical
%   
%   The output Y is always complex even if all imaginary parts are zero.
%   
%   Example:
%    
%       Nrow = 2^16;
%       Ncol = 100;
%       X = gpuArray.rand(Nrow, Ncol);
%       Y = fft(X);
%   
%   returns the FFT Y of the gpuArray matrix by applying the FFT to 
%   each column.
%   
%   See also FFT, GPUARRAY.


%   Copyright 2006-2016 The MathWorks, Inc.
