Library/ManagedCuda/CudaFFT/CudaFFTNativeMethods.cs
/// <summary>
/// During plan execution, CUFFT requires a work area for temporary storage of
/// intermediate results. This call returns an estimate for the size of the work area required,
/// given the specified parameters, and assuming default plan settings. Note that changing
/// some plan settings, such as compatibility mode, may alter the size required for the work
/// area.
/// </summary>
/// <param name="nx">The transform size (e.g. 256 for a 256-point FFT)</param>
/// <param name="type">The transform data type (e.g., CUFFT_C2C for single
/// precision complex to complex)</param>
/// <param name="batch">Number of transforms of size nx</param>
/// <param name="workSize">Pointer to the size of the work space</param>
/// <returns></returns>
During plan execution, CUFFT requires a work area for temporary storage of
intermediate results. This call returns an estimate for the size of the work area required,
given the specified parameters, and assuming default plan settings. Note that changing
some plan settings, such as compatibility mode, may alter the size required for the work
area.
During plan execution CUFFT requires a work area for temporary storage of intermediate results . This call returns an estimate for the size of the work area required given the specified parameters and assuming default plan settings . Note that changing some plan settings such as compatibility mode may alter the size required for the work area .
[DllImport(CUFFT_API_DLL_NAME)]
		public static extern cufftResult cufftEstimate1d(int nx, 
                                     cufftType type, 
                                     int batch, 
									 ref SizeT workSize);
[ DllImport ( CUFFT_API_DLL_NAME ) ] public static extern cufftResult cufftEstimate1d ( int nx , cufftType type , int batch , ref SizeT workSize ) ;
During plan execution, CUFFT requires a work area for temporary storage of
intermediate results.
During plan execution CUFFT requires a work area for temporary storage of intermediate results .
/* deprecated - use cufftPlanMany */
None
nx
int
The transform size
The transform size
type
cufftType
The transform data type
The transform data type
batch
int
Number of transforms of size nx
Number of transforms of size nx
SizeT
ref
workSize
Pointer to the size of the work space
Pointer to the size of the work space