%IFFTN N-dimensional inverse discrete Fourier Transform.
%   Y = IFFTN(X) returns the N-dimensional inverse discrete Fourier transform
%   of gpuArray X.  If X is a vector, the output will have
%   the same orientation.
%   
%   Y = IFFTN(X, SIZ) pads or crops X to size SIZ before performing 
%   the transform.
%   
%   IFFTN(..., 'symmetric') causes IFFTN to treat X as multidimensionally
%   conjugate symmetric so that the output is purely real. See the reference
%   page for IFFTN for the specific mathematical definition of this symmetry.
%   If your input array is conjugate symmetric, then using the 'symmetric' 
%   parameter can speed up execution.
%   
%   IFFTN(..., 'nonsymmetric') causes IFFTN 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 = 64;
%       X = gpuArray.rand(N, N, N);
%       Y = ifftn(X);
%   
%   See also IFFTN, GPUARRAY.


%   Copyright 2011-2016 The MathWorks, Inc.
