rocsparse_csrmv_clear Interface Reference

rocsparse_csrmv_clear Interface Reference#

HIPFORT API Reference: hipfort_rocsparse::rocsparse_csrmv_clear Interface Reference
hipfort_rocsparse::rocsparse_csrmv_clear Interface Reference

Sparse matrix vector multiplication using CSR storage format. More...

Public Member Functions

integer(kind(rocsparse_status_success)) function rocsparse_csrmv_clear_ (handle, myInfo)

Detailed Description

Sparse matrix vector multiplication using CSR storage format.

rocsparse_csrmv_clear deallocates all memory that was allocated by rocsparse_scsrmv_analysis(), rocsparse_dcsrmv_analysis(), rocsparse_ccsrmv_analysis() or rocsparse_zcsrmv_analysis(). This is especially useful, if memory is an issue and the analysis data is not required anymore for further computation, e.g. when switching to another sparse matrix format.

Calling rocsparse_csrmv_clear is optional. All allocated resources will be cleared, when the opaque rocsparse_mat_info struct is destroyed using rocsparse_destroy_mat_info().
[in]handlehandle to the rocsparse library context queue.
[in,out]infostructure that holds the information collected during 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 for the gathered information could not be deallocated.
rocsparse_status_internal_erroran internal error occurred.

Member Function/Subroutine Documentation

◆ rocsparse_csrmv_clear_()

integer(kind(rocsparse_status_success)) function hipfort_rocsparse::rocsparse_csrmv_clear::rocsparse_csrmv_clear_ ( type(c_ptr), value  handle,
type(c_ptr), value  myInfo 

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