rocsparse_csritsv_clear Interface Reference

rocsparse_csritsv_clear Interface Reference#

HIPFORT API Reference: hipfort_rocsparse::rocsparse_csritsv_clear Interface Reference
hipfort_rocsparse::rocsparse_csritsv_clear Interface Reference

Public Member Functions

integer(kind(rocsparse_status_success)) function rocsparse_csritsv_clear_ (handle, descr, myinfo)
 

Detailed Description

rocsparse_csritsv_clear deallocates all memory that was allocated by rocsparse_Xcsritsv_analysis(). This is especially useful if memory is an issue and the analysis data is not required for further computation, for example, when switching to another sparse matrix format. Calling rocsparse_csritsv_clear is optional. All allocated resources will be cleared when the opaque rocsparse_mat_info struct is destroyed using rocsparse_destroy_mat_info().

Note
This routine does not support execution in a hipGraph context.
Parameters
[in]handle- handle to the rocSPARSE library context queue.
[in]descr- descriptor of the sparse CSR matrix.
[in,out]myInfo- structure that holds the information collected during the analysis step.
Return values
rocsparse_status_successthe operation completed successfully.
rocsparse_status_invalid_handlethe library context was not initialized.
rocsparse_status_invalid_pointerinfo pointer is invalid.
rocsparse_status_memory_errorthe buffer holding the meta data could not be deallocated.
rocsparse_status_internal_erroran internal error occurred.

Member Function/Subroutine Documentation

◆ rocsparse_csritsv_clear_()

integer(kind(rocsparse_status_success)) function hipfort_rocsparse::rocsparse_csritsv_clear::rocsparse_csritsv_clear_ ( type(c_ptr), value  handle,
type(c_ptr), value  descr,
type(c_ptr), value  myinfo 
)

The documentation for this interface was generated from the following file: