Go to the documentation of this file.
28#ifndef OPM_CUSPARSE_WRAPPER_HPP
29#define OPM_CUSPARSE_WRAPPER_HPP
33inline cusparseStatus_t
35 cusparseDirection_t dirA,
38 const cusparseMatDescr_t descrA,
40 const int* bsrSortedRowPtr,
41 const int* bsrSortedColInd,
44 cusparseSolvePolicy_t policy,
47 return cusparseDbsrilu02_analysis(handle,
61inline cusparseStatus_t
63 cusparseDirection_t dirA,
64 cusparseOperation_t transA,
67 const cusparseMatDescr_t descrA,
68 const double* bsrSortedValA,
69 const int* bsrSortedRowPtrA,
70 const int* bsrSortedColIndA,
73 cusparseSolvePolicy_t policy,
76 return cusparseDbsrsv2_analysis(handle,
91inline cusparseStatus_t
93 cusparseDirection_t dirA,
94 cusparseOperation_t transA,
97 const cusparseMatDescr_t descrA,
98 const float* bsrSortedValA,
99 const int* bsrSortedRowPtrA,
100 const int* bsrSortedColIndA,
103 cusparseSolvePolicy_t policy,
106 return cusparseSbsrsv2_analysis(handle,
121inline cusparseStatus_t
123 cusparseDirection_t dirA,
126 const cusparseMatDescr_t descrA,
128 const int* bsrSortedRowPtr,
129 const int* bsrSortedColInd,
132 cusparseSolvePolicy_t policy,
135 return cusparseSbsrilu02_analysis(handle,
149inline cusparseStatus_t
151 cusparseDirection_t dirA,
152 cusparseOperation_t transA,
156 const cusparseMatDescr_t descrA,
157 const double* bsrSortedValA,
158 const int* bsrSortedRowPtrA,
159 const int* bsrSortedColIndA,
164 cusparseSolvePolicy_t policy,
167 return cusparseDbsrsv2_solve(handle,
186inline cusparseStatus_t
188 cusparseDirection_t dirA,
189 cusparseOperation_t transA,
193 const cusparseMatDescr_t descrA,
194 const float* bsrSortedValA,
195 const int* bsrSortedRowPtrA,
196 const int* bsrSortedColIndA,
201 cusparseSolvePolicy_t policy,
204 return cusparseSbsrsv2_solve(handle,
223inline cusparseStatus_t
225 cusparseDirection_t dirA,
228 const cusparseMatDescr_t descrA,
229 double* bsrSortedVal,
230 const int* bsrSortedRowPtr,
231 const int* bsrSortedColInd,
234 int* pBufferSizeInBytes)
236 return cusparseDbsrilu02_bufferSize(handle,
250inline cusparseStatus_t
252 cusparseDirection_t dirA,
255 const cusparseMatDescr_t descrA,
257 const int* bsrSortedRowPtr,
258 const int* bsrSortedColInd,
261 int* pBufferSizeInBytes)
263 return cusparseSbsrilu02_bufferSize(handle,
276inline cusparseStatus_t
278 cusparseDirection_t dirA,
279 cusparseOperation_t transA,
282 const cusparseMatDescr_t descrA,
283 double* bsrSortedValA,
284 const int* bsrSortedRowPtrA,
285 const int* bsrSortedColIndA,
288 int* pBufferSizeInBytes)
290 return cusparseDbsrsv2_bufferSize(handle,
303inline cusparseStatus_t
305 cusparseDirection_t dirA,
306 cusparseOperation_t transA,
309 const cusparseMatDescr_t descrA,
310 float* bsrSortedValA,
311 const int* bsrSortedRowPtrA,
312 const int* bsrSortedColIndA,
315 int* pBufferSizeInBytes)
317 return cusparseSbsrsv2_bufferSize(handle,
331inline cusparseStatus_t
333 cusparseDirection_t dirA,
336 const cusparseMatDescr_t descrA,
337 double* bsrSortedVal,
338 const int* bsrSortedRowPtr,
339 const int* bsrSortedColInd,
342 cusparseSolvePolicy_t policy,
345 return cusparseDbsrilu02(handle,
358inline cusparseStatus_t
360 cusparseDirection_t dirA,
363 const cusparseMatDescr_t descrA,
365 const int* bsrSortedRowPtr,
366 const int* bsrSortedColInd,
369 cusparseSolvePolicy_t policy,
372 return cusparseSbsrilu02(handle,
386inline cusparseStatus_t
388 cusparseDirection_t dirA,
389 cusparseOperation_t transA,
394 const cusparseMatDescr_t descrA,
395 const double* bsrSortedValA,
396 const int* bsrSortedRowPtrA,
397 const int* bsrSortedColIndA,
403 return cusparseDbsrmv(handle,
420inline cusparseStatus_t
422 cusparseDirection_t dirA,
423 cusparseOperation_t transA,
428 const cusparseMatDescr_t descrA,
429 const float* bsrSortedValA,
430 const int* bsrSortedRowPtrA,
431 const int* bsrSortedColIndA,
437 return cusparseSbsrmv(handle,
Definition: autotuner.hpp:29
cusparseStatus_t cusparseBsrsv2_solve(cusparseHandle_t handle, cusparseDirection_t dirA, cusparseOperation_t transA, int mb, int nnzb, const double *alpha, const cusparseMatDescr_t descrA, const double *bsrSortedValA, const int *bsrSortedRowPtrA, const int *bsrSortedColIndA, int blockDim, bsrsv2Info_t info, const double *f, double *x, cusparseSolvePolicy_t policy, void *pBuffer) Definition: cusparse_wrapper.hpp:150
cusparseStatus_t cusparseBsrilu02_bufferSize(cusparseHandle_t handle, cusparseDirection_t dirA, int mb, int nnzb, const cusparseMatDescr_t descrA, double *bsrSortedVal, const int *bsrSortedRowPtr, const int *bsrSortedColInd, int blockDim, bsrilu02Info_t info, int *pBufferSizeInBytes) Definition: cusparse_wrapper.hpp:224
cusparseStatus_t cusparseBsrilu02_analysis(cusparseHandle_t handle, cusparseDirection_t dirA, int mb, int nnzb, const cusparseMatDescr_t descrA, double *bsrSortedVal, const int *bsrSortedRowPtr, const int *bsrSortedColInd, int blockDim, bsrilu02Info_t info, cusparseSolvePolicy_t policy, void *pBuffer) Definition: cusparse_wrapper.hpp:34
cusparseStatus_t cusparseBsrmv(cusparseHandle_t handle, cusparseDirection_t dirA, cusparseOperation_t transA, int mb, int nb, int nnzb, const double *alpha, const cusparseMatDescr_t descrA, const double *bsrSortedValA, const int *bsrSortedRowPtrA, const int *bsrSortedColIndA, int blockDim, const double *x, const double *beta, double *y) Definition: cusparse_wrapper.hpp:387
cusparseStatus_t cusparseBsrsv2_bufferSize(cusparseHandle_t handle, cusparseDirection_t dirA, cusparseOperation_t transA, int mb, int nnzb, const cusparseMatDescr_t descrA, double *bsrSortedValA, const int *bsrSortedRowPtrA, const int *bsrSortedColIndA, int blockDim, bsrsv2Info_t info, int *pBufferSizeInBytes) Definition: cusparse_wrapper.hpp:277
cusparseStatus_t cusparseBsrsv2_analysis(cusparseHandle_t handle, cusparseDirection_t dirA, cusparseOperation_t transA, int mb, int nnzb, const cusparseMatDescr_t descrA, const double *bsrSortedValA, const int *bsrSortedRowPtrA, const int *bsrSortedColIndA, int blockDim, bsrsv2Info_t info, cusparseSolvePolicy_t policy, void *pBuffer) Definition: cusparse_wrapper.hpp:62
cusparseStatus_t cusparseBsrilu02(cusparseHandle_t handle, cusparseDirection_t dirA, int mb, int nnzb, const cusparseMatDescr_t descrA, double *bsrSortedVal, const int *bsrSortedRowPtr, const int *bsrSortedColInd, int blockDim, bsrilu02Info_t info, cusparseSolvePolicy_t policy, void *pBuffer) Definition: cusparse_wrapper.hpp:332
|