コード例 #1
0
		/// <summary>
		/// </summary>
		public CudaSparseBsrsv2Info()
		{
			_info = new bsrsv2Info();
			res = CudaSparseNativeMethods.cusparseCreateBsrsv2Info(ref _info);
			Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cusparseCreateBsrsv2Info", res));
			if (res != cusparseStatus.Success)
				throw new CudaSparseException(res);
		}
コード例 #2
0
 /// <summary>
 /// </summary>
 public CudaSparseBsrsv2Info()
 {
     _info = new bsrsv2Info();
     res   = CudaSparseNativeMethods.cusparseCreateBsrsv2Info(ref _info);
     Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cusparseCreateBsrsv2Info", res));
     if (res != cusparseStatus.Success)
     {
         throw new CudaSparseException(res);
     }
 }
コード例 #3
0
		public static extern cusparseStatus cusparseDbsrsv2_analysis(cusparseContext handle,
													  cusparseDirection dirA,
													  cusparseOperation transA,
													  int mb,
													  int nnzb,
													  cusparseMatDescr descrA,
													  CUdeviceptr bsrVal,
													  CUdeviceptr bsrRowPtr,
													  CUdeviceptr bsrColInd,
													  int blockDim,
													  bsrsv2Info info,
													  cusparseSolvePolicy policy,
													  CUdeviceptr pBuffer);
コード例 #4
0
		public static extern cusparseStatus cusparseZbsrsv2_bufferSizeExt(cusparseContext handle,
														cusparseDirection dirA,
														cusparseOperation transA,
														int mb,
														int nnzb,
														cusparseMatDescr descrA,
														CUdeviceptr bsrVal,
														CUdeviceptr bsrRowPtr,
														CUdeviceptr bsrColInd,
														int blockDim,
														bsrsv2Info info,
														ref SizeT pBufferSize);
コード例 #5
0
		public static extern cusparseStatus cusparseDestroyBsrsv2Info(bsrsv2Info info);
コード例 #6
0
		public static extern cusparseStatus cusparseCreateBsrsv2Info(ref bsrsv2Info info);
コード例 #7
0
		public static extern cusparseStatus cusparseXbsrsv2_zeroPivot(cusparseContext handle,
													   bsrsv2Info info,
													   CUdeviceptr position);
コード例 #8
0
		public static extern cusparseStatus cusparseZbsrsv2_solve(cusparseContext handle,
												   cusparseDirection dirA,
												   cusparseOperation transA,
												   int mb,
												   int nnzb,
												   ref cuDoubleComplex alpha,
												   cusparseMatDescr descrA,
												   CUdeviceptr bsrVal,
												   CUdeviceptr bsrRowPtr,
												   CUdeviceptr bsrColInd,
												   int blockDim,
												   bsrsv2Info info,
												   CUdeviceptr x,
												   CUdeviceptr y,
												   cusparseSolvePolicy policy,
												   CUdeviceptr pBuffer);