hipsparsesgtsv2_nopivot_buffersizeext Interface Reference#
hipfort_hipsparse::hipsparsesgtsv2_nopivot_buffersizeext Interface Reference
Public Member Functions | |
| integer(kind(hipsparse_status_success)) function | hipsparsesgtsv2_nopivot_buffersizeext_ (handle, m, n, dl, d, du, b, ldb, pbuffersizeinbytes) |
| integer(kind(hipsparse_status_success)) function | hipsparsesgtsv2_nopivot_buffersizeext_rank_0 (handle, m, n, dl, d, du, b, ldb, pbuffersizeinbytes) |
| integer(kind(hipsparse_status_success)) function | hipsparsesgtsv2_nopivot_buffersizeext_rank_1 (handle, m, n, dl, d, du, b, ldb, pbuffersizeinbytes) |
| integer(kind(hipsparse_status_success)) function | hipsparsesgtsv2_nopivot_buffersizeext_full_rank (handle, m, n, dl, d, du, b, ldb, pbuffersizeinbytes) |
Detailed Description
hipsparseXgtsv2_nopivot_bufferSizeExt returns the size of the temporary storage buffer in bytes that is required by hipsparseSgtsv2_nopivot "hipsparseXgtsv2_nopivot()". The temporary storage buffer must be allocated by the user.
- Parameters
-
[in] handle - handle to the hipSPARSE library context queue. [in] m - size of the tridiagonal linear system. Must be >= 2. [in] n - number of columns in the dense matrix B. Must be non-negative. [in] dl - lower diagonal of the tridiagonal system. The first entry must be zero. [in] d - main diagonal of the tridiagonal system. [in] du - upper diagonal of the tridiagonal system. The last entry must be zero. [in] B - Dense matrix of size ( ldb,n).[in] ldb - Leading dimension of B. Must satisfy ldb>= max(1, m).[out] pBufferSizeInBytes - number of bytes of the temporary storage buffer required by hipsparseSgtsv2_nopivot"hipsparseXgtsv2_nopivot()".
- Return values
-
HIPSPARSE_STATUS_SUCCESS the operation completed successfully. HIPSPARSE_STATUS_NOT_INITIALIZED handleis not initialized.HIPSPARSE_STATUS_INVALID_VALUE handle,dl,d,du,B, orpBufferSizeInBytesis nullptr,mis less than 2,nis negative, orldbis invalid.HIPSPARSE_STATUS_INTERNAL_ERROR an internal error occurred.
Member Function/Subroutine Documentation
◆ hipsparsesgtsv2_nopivot_buffersizeext_()
| integer(kind(hipsparse_status_success)) function hipfort_hipsparse::hipsparsesgtsv2_nopivot_buffersizeext::hipsparsesgtsv2_nopivot_buffersizeext_ | ( | type(c_ptr), value | handle, |
| integer(c_int), value | m, | ||
| integer(c_int), value | n, | ||
| type(c_ptr), value | dl, | ||
| type(c_ptr), value | d, | ||
| type(c_ptr), value | du, | ||
| type(c_ptr), value | b, | ||
| integer(c_int), value | ldb, | ||
| integer(c_size_t) | pbuffersizeinbytes | ||
| ) |
◆ hipsparsesgtsv2_nopivot_buffersizeext_full_rank()
| integer(kind(hipsparse_status_success)) function hipfort_hipsparse::hipsparsesgtsv2_nopivot_buffersizeext::hipsparsesgtsv2_nopivot_buffersizeext_full_rank | ( | type(c_ptr) | handle, |
| integer(c_int) | m, | ||
| integer(c_int) | n, | ||
| real(c_float), dimension(:), target | dl, | ||
| real(c_float), dimension(:), target | d, | ||
| real(c_float), dimension(:), target | du, | ||
| real(c_float), dimension(:,:), target | b, | ||
| integer(c_int) | ldb, | ||
| integer(c_size_t) | pbuffersizeinbytes | ||
| ) |
◆ hipsparsesgtsv2_nopivot_buffersizeext_rank_0()
| integer(kind(hipsparse_status_success)) function hipfort_hipsparse::hipsparsesgtsv2_nopivot_buffersizeext::hipsparsesgtsv2_nopivot_buffersizeext_rank_0 | ( | type(c_ptr) | handle, |
| integer(c_int) | m, | ||
| integer(c_int) | n, | ||
| real(c_float), target | dl, | ||
| real(c_float), target | d, | ||
| real(c_float), target | du, | ||
| real(c_float), target | b, | ||
| integer(c_int) | ldb, | ||
| integer(c_size_t) | pbuffersizeinbytes | ||
| ) |
◆ hipsparsesgtsv2_nopivot_buffersizeext_rank_1()
| integer(kind(hipsparse_status_success)) function hipfort_hipsparse::hipsparsesgtsv2_nopivot_buffersizeext::hipsparsesgtsv2_nopivot_buffersizeext_rank_1 | ( | type(c_ptr) | handle, |
| integer(c_int) | m, | ||
| integer(c_int) | n, | ||
| real(c_float), dimension(:), target | dl, | ||
| real(c_float), dimension(:), target | d, | ||
| real(c_float), dimension(:), target | du, | ||
| real(c_float), dimension(:), target | b, | ||
| integer(c_int) | ldb, | ||
| integer(c_size_t) | pbuffersizeinbytes | ||
| ) |
The documentation for this interface was generated from the following file: