Library/ManagedCuda/CudaFFT/CudaFFTPlanMany.cs
/// <summary>
/// SetWorkArea() overrides the work area pointer associated with a plan.
/// If the work area was auto-allocated, CUFFT frees the auto-allocated space. The
/// cufftExecute*() calls assume that the work area pointer is valid and that it points to
/// a contiguous region in device memory that does not overlap with any other work area. If
/// this is not the case, results are indeterminate.
/// </summary>
/// <param name="workArea"></param>
SetWorkArea() overrides the work area pointer associated with a plan.
If the work area was auto-allocated, CUFFT frees the auto-allocated space. The
cufftExecute*() calls assume that the work area pointer is valid and that it points to
a contiguous region in device memory that does not overlap with any other work area. If
this is not the case, results are indeterminate.
SetWorkArea () overrides the work area pointer associated with a plan . If the work area was auto - allocated CUFFT frees the auto - allocated space . The cufftExecute * () calls assume that the work area pointer is valid and that it points to a contiguous region in device memory that does not overlap with any other work area . If this is not the case results are indeterminate .
public void SetWorkArea(CUdeviceptr workArea)
		{
			res = CudaFFTNativeMethods.cufftSetWorkArea(_handle, workArea);
			Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cufftSetWorkArea", res));
			if (res != cufftResult.Success)
				throw new CudaFFTException(res);
		}
public void SetWorkArea ( CUdeviceptr workArea ) { res = CudaFFTNativeMethods . cufftSetWorkArea ( _handle , workArea ) ; Debug . WriteLine ( String . Format ( " " , DateTime . Now , " " , res ) ) ; if ( res != cufftResult . Success ) throw new CudaFFTException ( res ) ; }
SetWorkArea() overrides the work area pointer associated with a plan.
SetWorkArea () overrides the work area pointer associated with a plan .
workArea
CUdeviceptr
None