Sparse Generic Functions

Sparse Generic Functions#

hipFORT API Reference: Sparse Generic Functions
Sparse Generic Functions

Generic sparse API operating on the descriptor-based sparse and dense types. More...

Data Types

interface  hipfort_rocsparse::rocsparse_axpby
 Scale a sparse vector and add it to a scaled dense vector. More...
 
interface  hipfort_rocsparse::rocsparse_check_spmat
 Check matrix to see if it is valid. More...
 
interface  hipfort_rocsparse::rocsparse_dense_to_sparse
 Dense matrix to sparse matrix conversion. More...
 
interface  hipfort_rocsparse::rocsparse_extract_buffer_size
 
interface  hipfort_rocsparse::rocsparse_extract_nnz
 
interface  hipfort_rocsparse::rocsparse_extract
 Sparse matrix extraction. More...
 
interface  hipfort_rocsparse::rocsparse_gather
 Gather elements from a dense vector and store them in a sparse vector. More...
 
interface  hipfort_rocsparse::rocsparse_rot
 Apply Givens rotation to a dense and a sparse vector. More...
 
interface  hipfort_rocsparse::rocsparse_scatter
 Scatter elements from a sparse vector into a dense vector. More...
 
interface  hipfort_rocsparse::rocsparse_sddmm_buffer_size
 
interface  hipfort_rocsparse::rocsparse_sddmm_preprocess
 
interface  hipfort_rocsparse::rocsparse_sddmm
 Sampled Dense-Dense Matrix Multiplication. More...
 
interface  hipfort_rocsparse::rocsparse_sparse_to_dense
 Sparse matrix to dense matrix conversion. More...
 
interface  hipfort_rocsparse::rocsparse_sparse_to_sparse_buffer_size
 
interface  hipfort_rocsparse::rocsparse_sparse_to_sparse
 Sparse matrix to sparse matrix conversion. More...
 
interface  hipfort_rocsparse::rocsparse_spgeam_buffer_size
 
interface  hipfort_rocsparse::rocsparse_spgeam
 Sparse matrix sparse matrix addition. More...
 
interface  hipfort_rocsparse::rocsparse_spgemm
 Sparse matrix sparse matrix multiplication. More...
 
interface  hipfort_rocsparse::rocsparse_spic0_buffer_size
 Incomplete Cholesky factorization with 0 fill-ins and no pivoting. More...
 
interface  hipfort_rocsparse::rocsparse_spic0
 Incomplete Cholesky factorization with 0 fill-ins and no pivoting. More...
 
interface  hipfort_rocsparse::rocsparse_spildlt0_buffer_size
 Incomplete \(LDL^H\) factorization with 0 fill-ins and no pivoting. More...
 
interface  hipfort_rocsparse::rocsparse_spildlt0
 Incomplete \(LDL^H\) factorization with 0 fill-ins and no pivoting. More...
 
interface  hipfort_rocsparse::rocsparse_spilu0_buffer_size
 Get buffer size for incomplete LU factorization with 0 fill-ins and no pivoting. More...
 
interface  hipfort_rocsparse::rocsparse_spilu0
 Incomplete LU factorization with 0 fill-ins and no pivoting. More...
 
interface  hipfort_rocsparse::rocsparse_spitsv
 Sparse iterative triangular solve. More...
 
interface  hipfort_rocsparse::rocsparse_spmm
 Sparse matrix dense matrix multiplication. More...
 
interface  hipfort_rocsparse::rocsparse_spmv
 Sparse matrix vector multiplication. More...
 
interface  hipfort_rocsparse::rocsparse_spsm
 Sparse triangular system solve with multiple right-hand sides. More...
 
interface  hipfort_rocsparse::rocsparse_spsv
 Sparse triangular system solve. More...
 
interface  hipfort_rocsparse::rocsparse_sptrsm_buffer_size
 
interface  hipfort_rocsparse::rocsparse_sptrsm
 Sparse triangular system solve with multiple right-hand sides. More...
 
interface  hipfort_rocsparse::rocsparse_sptrsv_buffer_size
 
interface  hipfort_rocsparse::rocsparse_sptrsv
 Sparse triangular solve. More...
 
interface  hipfort_rocsparse::rocsparse_spvv
 Sparse vector inner dot product. More...
 
interface  hipfort_rocsparse::rocsparse_v2_spmv_buffer_size
 
interface  hipfort_rocsparse::rocsparse_v2_spmv
 Sparse matrix vector multiplication. More...
 
interface  hipfort_rocsparse::rocsparse_spmv_set_extra
 Set extra scalar and vector parameters for SpMV. More...
 
interface  hipfort_rocsparse::rocsparse_spmv_clear_extra
 Clear extra parameters for SpMV. More...
 

Detailed Description

Generic sparse API operating on the descriptor-based sparse and dense types.