%IFFT2 Two-dimensional inverse discrete Fourier transform.
%   Y = IFFT2(X) returns the two-dimensional inverse Fourier transform of 
%   gpuArray X. If X is a vector, the result will have the 
%   same orientation.
%   
%   Y = IFFT2(X,MROWS,NCOLS) pads gpuArray X with zeros to size MROWS-by-NCOLS
%   before transforming.
%    
%   Y = IFFT2(..., 'symmetric') causes IFFT2 to treat X as conjugate symmetric in
%   two dimensions so that the output is purely real.  See the reference page
%   for IFFT2 for the specific mathematical definition of this symmetry. If 
%   your input array is conjugate symmetric, then using the 'symmetric' 
%   parameter can speed up execution.
%    
%   Y = IFFT2(..., 'nonsymmetric') causes IFFT2 to make no assumptions about the
%   symmetry of X.
%   
%   Class support for input X: 
%     float: double, single 
%     integer: int8, uint8, int16, uint16, int32, uint32
%     logical
%   
%   Unless using the 'symmetric' flag, the output is always complex even if
%   all imaginary parts are zero.
%   
%   Example:
%    
%       N = 512;
%       X = gpuArray.rand(N);
%       Y = ifft2(X);
%   
%   See also IFFT2, GPUARRAY.


%   Copyright 2006-2016 The MathWorks, Inc.
