hipsparsesgtsv2_nopivot_buffersizeext Interface Reference

hipsparsesgtsv2_nopivot_buffersizeext Interface Reference#

HIPFORT API Reference: hipfort_hipsparse::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_SUCCESSthe operation completed successfully.
HIPSPARSE_STATUS_NOT_INITIALIZEDhandle is not initialized.
HIPSPARSE_STATUS_INVALID_VALUEhandle, dl, d, du, B, or pBufferSizeInBytes is nullptr, m is less than 2, n is negative, or ldb is invalid.
HIPSPARSE_STATUS_INTERNAL_ERRORan 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: