void xDense2Csr<double>:: csr2dense_Function(bool flush) { cuSparseStatus = cusparseDcsr2dense(handle, n_rows, n_cols, descrA, device_values, device_row_offsets, device_col_indices, device_A, n_rows); //dense Matrix A stored in Col-major format CUDA_V_THROW(cuSparseStatus, "cusparseDcsr2dense"); cudaDeviceSynchronize(); }// end of function
void xCsr2Dense<double>:: xCsr2Dense_Function( bool flush ) { cuSparseStatus = cusparseDcsr2dense( handle, n_rows, n_cols, descrA, device_values, device_row_offsets, device_col_indices, device_A, n_rows ); CUDA_V_THROW( cuSparseStatus, "cusparseDcsr2dense" ); cudaDeviceSynchronize( ); }
cusparseStatus_t cusparseXcsr2dense(int m, int n,const cusparseMatDescr_t descrA, const double *csrValA, const int *csrRowPtrA, const int *csrColIndA, double *A, int lda) { return cusparseDcsr2dense(g_context->cusparseHandle, m, n, descrA, csrValA, csrRowPtrA, csrColIndA, A, lda); }