hipsparsexbsric02_zeropivot Interface Reference#
hipfort_hipsparse::hipsparsexbsric02_zeropivot Interface Reference
Incomplete Cholesky factorization with 0 fill-ins and no pivoting using BSR storage format. More...
Public Member Functions | |
| integer(kind(hipsparse_status_success)) function | hipsparsexbsric02_zeropivot_ (handle, myInfo, position) |
Detailed Description
Incomplete Cholesky factorization with 0 fill-ins and no pivoting using BSR storage format.
hipsparseXbsric02_zeroPivot returns HIPSPARSE_STATUS_ZERO_PIVOT, if either a structural or numerical zero has been found during hipsparseXbsric02_analysis() or hipsparseXbsric02() computation. The first zero pivot \(j\) at \(A_{j,j}\) is stored in position, using same index base as the BSR matrix.
position can be in host or device memory. If no zero pivot has been found, position is set to -1 and HIPSPARSE_STATUS_SUCCESS is returned instead.
- Note
- If a zero pivot is found,
position=jmeans that either the diagonal blockA(j,j)is missing (structural zero) or the diagonal blockA(j,j)is not positive definite (numerical zero). -
hipsparseXbsric02_zeroPivotis a blocking function. It might influence performance negatively.
Member Function/Subroutine Documentation
◆ hipsparsexbsric02_zeropivot_()
| integer(kind(hipsparse_status_success)) function hipfort_hipsparse::hipsparsexbsric02_zeropivot::hipsparsexbsric02_zeropivot_ | ( | type(c_ptr), value | handle, |
| type(c_ptr), value | myInfo, | ||
| integer(c_int) | position | ||
| ) |
The documentation for this interface was generated from the following file: