/// <summary> /// Returns matrix type /// </summary> /// <returns></returns> public cusparseMatrixType GetMatType() { cusparseMatrixType type = CudaSparseNativeMethods.cusparseGetMatType(_descr); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cusparseGetMatType", res)); return(type); }
/// <summary> /// Sets the matrix type /// </summary> /// <param name="type"></param> public void SetMatType(cusparseMatrixType type) { res = CudaSparseNativeMethods.cusparseSetMatType(_descr, type); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cusparseSetMatType", res)); if (res != cusparseStatus.Success) { throw new CudaSparseException(res); } }
/// <summary> /// Creates a new CudaSparseMatrixDescriptor /// </summary> public CudaSparseMatrixDescriptor(cusparseMatrixType matrixType, cusparseFillMode fillMode, cusparseDiagType diagType, cusparseIndexBase indexBase) { _descr = new cusparseMatDescr(); res = CudaSparseNativeMethods.cusparseCreateMatDescr(ref _descr); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cusparseCreateMatDescr", res)); if (res != cusparseStatus.Success) throw new CudaSparseException(res); SetMatType(matrixType); SetMatFillMode(fillMode); SetMatDiagType(diagType); SetMatIndexBase(indexBase); }
/// <summary> /// Creates a new CudaSparseMatrixDescriptor /// </summary> public CudaSparseMatrixDescriptor(cusparseMatrixType matrixType, cusparseFillMode fillMode, cusparseDiagType diagType, IndexBase indexBase) { _descr = new cusparseMatDescr(); res = CudaSparseNativeMethods.cusparseCreateMatDescr(ref _descr); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cusparseCreateMatDescr", res)); if (res != cusparseStatus.Success) { throw new CudaSparseException(res); } SetMatType(matrixType); SetMatFillMode(fillMode); SetMatDiagType(diagType); SetMatIndexBase(indexBase); }
public static extern cusparseStatus cusparseSetMatType(cusparseMatDescr descrA, cusparseMatrixType type);
/// <summary> /// Sets the matrix type /// </summary> /// <param name="type"></param> public void SetMatType(cusparseMatrixType type) { res = CudaSparseNativeMethods.cusparseSetMatType(_descr, type); Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "cusparseSetMatType", res)); if (res != cusparseStatus.Success) throw new CudaSparseException(res); }
private static extern CUSPARSEStatus cusparseSetMatType(cusparseMatDescr descrA, cusparseMatrixType type);
public CUSPARSEStatus CusparseSetMatType(cusparseMatDescr descrA, cusparseMatrixType type) { return(cusparseSetMatType(descrA, type)); }
public CUSPARSEStatus CusparseSetMatType(cusparseMatDescr descrA, cusparseMatrixType type) { return cusparseSetMatType(descrA, type); }