Library/ManagedCuda/CudaFFT/BasicFFTTypes.cs
/// <summary>
/// Creates only an opaque handle, and allocates small data structures on the host. The
/// cufftMakePlan*() calls actually do the plan generation. It is recommended that
/// cufftSet*() calls, such as cufftSetCompatibilityMode(), that may require a plan
/// to be broken down and re-generated, should be made after cufftCreate() and before
/// one of the cufftMakePlan*() calls.
/// </summary>
/// <returns></returns>
Creates only an opaque handle, and allocates small data structures on the host. The
cufftMakePlan*() calls actually do the plan generation. It is recommended that
cufftSet*() calls, such as cufftSetCompatibilityMode(), that may require a plan
to be broken down and re-generated, should be made after cufftCreate() and before
one of the cufftMakePlan*() calls.
Creates only an opaque handle and allocates small data structures on the host . The cufftMakePlan * () calls actually do the plan generation . It is recommended that cufftSet * () calls such as cufftSetCompatibilityMode () that may require a plan to be broken down and re - generated should be made after cufftCreate () and before one of the cufftMakePlan * () calls .
public static cufftHandle Create()
		{
			cufftHandle handle = new cufftHandle();
			cufftResult res = CudaFFTNativeMethods.cufftCreate(ref handle);
			Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cufftCreate", res));
			if (res != cufftResult.Success)
				throw new CudaFFTException(res);
			return handle;
		}
public static cufftHandle Create ( ) { cufftHandle handle = new cufftHandle ( ) ; cufftResult res = CudaFFTNativeMethods . cufftCreate ( ref handle ) ; Debug . WriteLine ( String . Format ( " " , DateTime . Now , " " , res ) ) ; if ( res != cufftResult . Success ) throw new CudaFFTException ( res ) ; return handle ; }
Creates only an opaque handle, and allocates small data structures on the host.
Creates only an opaque handle and allocates small data structures on the host .
None