| 
| void  | hipsparseLtInitialize () | 
|   | Initialize hipSPARSELt for the current HIP device.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtGetVersion (const hipsparseLtHandle_t *handle, int *version) | 
|   | Retrive the version number of the hipSPARSELt library.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtGetProperty (hipLibraryPropertyType propertyType, int *value) | 
|   | Retrive the value of the requested property.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtGetGitRevision (hipsparseLtHandle_t handle, char *rev) | 
|   | 
| hipsparseStatus_t  | hipsparseLtGetArchName (char **archName) | 
|   | 
| hipsparseStatus_t  | hipsparseLtInit (hipsparseLtHandle_t *handle) | 
|   | Create a hipsparselt handle.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtDestroy (const hipsparseLtHandle_t *handle) | 
|   | Destroy a hipsparselt handle.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtDenseDescriptorInit (const hipsparseLtHandle_t *handle, hipsparseLtMatDescriptor_t *matDescr, int64_t rows, int64_t cols, int64_t ld, uint32_t alignment, hipDataType valueType, hipsparseOrder_t order) | 
|   | Create a descriptor for dense matrix.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtStructuredDescriptorInit (const hipsparseLtHandle_t *handle, hipsparseLtMatDescriptor_t *matDescr, int64_t rows, int64_t cols, int64_t ld, uint32_t alignment, hipDataType valueType, hipsparseOrder_t order, hipsparseLtSparsity_t sparsity) | 
|   | Create a descriptor for structured matrix.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatDescriptorDestroy (const hipsparseLtMatDescriptor_t *matDescr) | 
|   | Destroy a matrix descriptor.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatDescSetAttribute (const hipsparseLtHandle_t *handle, hipsparseLtMatDescriptor_t *matDescr, hipsparseLtMatDescAttribute_t matAttribute, const void *data, size_t dataSize) | 
|   | Specify the matrix attribute of a matrix descriptor.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatDescGetAttribute (const hipsparseLtHandle_t *handle, const hipsparseLtMatDescriptor_t *matDescr, hipsparseLtMatDescAttribute_t matAttribute, void *data, size_t dataSize) | 
|   | Get the matrix type of a matrix descriptor.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatmulDescriptorInit (const hipsparseLtHandle_t *handle, hipsparseLtMatmulDescriptor_t *matmulDescr, hipsparseOperation_t opA, hipsparseOperation_t opB, const hipsparseLtMatDescriptor_t *matA, const hipsparseLtMatDescriptor_t *matB, const hipsparseLtMatDescriptor_t *matC, const hipsparseLtMatDescriptor_t *matD, hipsparseLtComputetype_t computeType) | 
|   | Initializes the matrix multiplication descriptor.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatmulDescSetAttribute (const hipsparseLtHandle_t *handle, hipsparseLtMatmulDescriptor_t *matmulDescr, hipsparseLtMatmulDescAttribute_t matmulAttribute, const void *data, size_t dataSize) | 
|   | Specify the matrix attribute of a matrix descriptor.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatmulDescGetAttribute (const hipsparseLtHandle_t *handle, const hipsparseLtMatmulDescriptor_t *matmulDescr, hipsparseLtMatmulDescAttribute_t matmulAttribute, void *data, size_t dataSize) | 
|   | Get the matrix type of a matrix descriptor.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatmulAlgSelectionInit (const hipsparseLtHandle_t *handle, hipsparseLtMatmulAlgSelection_t *algSelection, const hipsparseLtMatmulDescriptor_t *matmulDescr, hipsparseLtMatmulAlg_t alg) | 
|   | Initializes the algorithm selection descriptor.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatmulAlgSetAttribute (const hipsparseLtHandle_t *handle, hipsparseLtMatmulAlgSelection_t *algSelection, hipsparseLtMatmulAlgAttribute_t attribute, const void *data, size_t dataSize) | 
|   | Specify the algorithm attribute of a algorithm selection descriptor.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatmulAlgGetAttribute (const hipsparseLtHandle_t *handle, const hipsparseLtMatmulAlgSelection_t *algSelection, hipsparseLtMatmulAlgAttribute_t attribute, void *data, size_t dataSize) | 
|   | Get the specific algorithm attribute from algorithm selection descriptor.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatmulGetWorkspace (const hipsparseLtHandle_t *handle, const hipsparseLtMatmulPlan_t *plan, size_t *workspaceSize) | 
|   | Determines the required workspace size.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatmulPlanInit (const hipsparseLtHandle_t *handle, hipsparseLtMatmulPlan_t *plan, const hipsparseLtMatmulDescriptor_t *matmulDescr, const hipsparseLtMatmulAlgSelection_t *algSelection) | 
|   | Initializes the matrix multiplication plan descriptor.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatmulPlanDestroy (const hipsparseLtMatmulPlan_t *plan) | 
|   | Destroy a matrix multiplication plan descriptor.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatmul (const hipsparseLtHandle_t *handle, const hipsparseLtMatmulPlan_t *plan, const void *alpha, const void *d_A, const void *d_B, const void *beta, const void *d_C, void *d_D, void *workspace, hipStream_t *streams, int32_t numStreams) | 
|   | Sparse matrix dense matrix multiplication.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtMatmulSearch (const hipsparseLtHandle_t *handle, hipsparseLtMatmulPlan_t *plan, const void *alpha, const void *d_A, const void *d_B, const void *beta, const void *d_C, void *d_D, void *workspace, hipStream_t *streams, int32_t numStreams) | 
|   | Sparse matrix dense matrix multiplication.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtSpMMAPrune (const hipsparseLtHandle_t *handle, const hipsparseLtMatmulDescriptor_t *matmulDescr, const void *d_in, void *d_out, hipsparseLtPruneAlg_t pruneAlg, hipStream_t stream) | 
|   | Purnes a dense matrix.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtSpMMAPruneCheck (const hipsparseLtHandle_t *handle, const hipsparseLtMatmulDescriptor_t *matmulDescr, const void *d_in, int *d_valid, hipStream_t stream) | 
|   | checks the correctness of the pruning structure for a given matrix.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtSpMMAPrune2 (const hipsparseLtHandle_t *handle, const hipsparseLtMatDescriptor_t *sparseMatDescr, int isSparseA, hipsparseOperation_t op, const void *d_in, void *d_out, hipsparseLtPruneAlg_t pruneAlg, hipStream_t stream) | 
|   | Purnes a dense matrix.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtSpMMAPruneCheck2 (const hipsparseLtHandle_t *handle, const hipsparseLtMatDescriptor_t *sparseMatDescr, int isSparseA, hipsparseOperation_t op, const void *d_in, int *d_valid, hipStream_t stream) | 
|   | checks the correctness of the pruning structure for a given matrix.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtSpMMACompressedSize (const hipsparseLtHandle_t *handle, const hipsparseLtMatmulPlan_t *plan, size_t *compressedSize, size_t *compressBufferSize) | 
|   | provide the size of the compressed matrix.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtSpMMACompress (const hipsparseLtHandle_t *handle, const hipsparseLtMatmulPlan_t *plan, const void *d_dense, void *d_compressed, void *d_compressBuffer, hipStream_t stream) | 
|   | compresses a dense matrix to structured matrix.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtSpMMACompressedSize2 (const hipsparseLtHandle_t *handle, const hipsparseLtMatDescriptor_t *sparseMatDescr, size_t *compressedSize, size_t *compressBufferSize) | 
|   | provide the size of the compressed matrix.  More...
  | 
|   | 
| hipsparseStatus_t  | hipsparseLtSpMMACompress2 (const hipsparseLtHandle_t *handle, const hipsparseLtMatDescriptor_t *sparseMatDescr, int isSparseA, hipsparseOperation_t op, const void *d_dense, void *d_compressed, void *d_compressBuffer, hipStream_t stream) | 
|   | compresses a dense matrix to structured matrix.  More...
  | 
|   | 
hipsparselt.h provides Sparse Linear Algebra Subprograms of Prune, Compressed and Matrix Multiplication, using HIP optimized for AMD GPU hardware.