/// <summary> /// </summary> public CudaSparseBsrilu02Info() { _info = new bsrilu02Info(); res = CudaSparseNativeMethods.cusparseCreateBsrilu02Info(ref _info); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cusparseCreateBsrilu02Info", res)); if (res != cusparseStatus.Success) throw new CudaSparseException(res); }
/// <summary> /// </summary> public CudaSparseBsrilu02Info() { _info = new bsrilu02Info(); res = CudaSparseNativeMethods.cusparseCreateBsrilu02Info(ref _info); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cusparseCreateBsrilu02Info", res)); if (res != cusparseStatus.Success) { throw new CudaSparseException(res); } }
public static extern cusparseStatus cusparseZbsrilu02(cusparseContext handle, cusparseDirection dirA, int mb, int nnzb, cusparseMatDescr descra, CUdeviceptr bsrVal, CUdeviceptr bsrRowPtr, CUdeviceptr bsrColInd, int blockDim, bsrilu02Info info, cusparseSolvePolicy policy, CUdeviceptr pBuffer);
public static extern cusparseStatus cusparseZbsrilu02_bufferSizeExt(cusparseContext handle, cusparseDirection dirA, int mb, int nnzb, cusparseMatDescr descrA, CUdeviceptr bsrVal, CUdeviceptr bsrRowPtr, CUdeviceptr bsrColInd, int blockDim, bsrilu02Info info, ref SizeT pBufferSize);
public static extern cusparseStatus cusparseXbsrilu02_zeroPivot(cusparseContext handle, bsrilu02Info info, CUdeviceptr position);
public static extern cusparseStatus cusparseZbsrilu02_numericBoost(cusparseContext handle, bsrilu02Info info, int enable_boost, CUdeviceptr tol, CUdeviceptr boost_val);
public static extern cusparseStatus cusparseZbsrilu02_numericBoost(cusparseContext handle, bsrilu02Info info, int enable_boost, ref double tol, ref cuDoubleComplex boost_val);
public static extern cusparseStatus cusparseDestroyBsrilu02Info(bsrilu02Info info);
public static extern cusparseStatus cusparseCreateBsrilu02Info(ref bsrilu02Info info);