/// <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);
		}
Esempio n. 7
0
 private static extern CUSPARSEStatus cusparseSetMatType(cusparseMatDescr descrA, cusparseMatrixType type);
Esempio n. 8
0
 public CUSPARSEStatus CusparseSetMatType(cusparseMatDescr descrA, cusparseMatrixType type)
 {
     return(cusparseSetMatType(descrA, type));
 }
Esempio n. 9
0
 private static extern CUSPARSEStatus cusparseSetMatType(cusparseMatDescr descrA, cusparseMatrixType type);
Esempio n. 10
0
 public CUSPARSEStatus CusparseSetMatType(cusparseMatDescr descrA, cusparseMatrixType type)
 {
     return cusparseSetMatType(descrA, type);
 }