67    const double * a, 
const int * ia, 
const int * ja,
 
  103    const int * m, 
const int * n, 
const int * k,
 
  104    const double * alpha,
 
  105    const char * matdescra, 
const double * val, 
const int * indx,
 
  106    const int * pntrb, 
const int * pntre,
 
  107    const double * b, 
const int * ldb,
 
  109    double * c, 
const int * ldc
 
  153    const char * trans, 
const int * request, 
const int * sort,
 
  154    const int * m, 
const int * n, 
const int * k,
 
  155    double * a, 
int * ja, 
int * ia,
 
  156    double * b, 
int * jb, 
int * ib,
 
  157    double * c, 
int * jc, 
int * ic,
 
  158    const int * nzmax, 
int * info
 
  193    const char * trans, 
const int * request,
 
  194    const int * m, 
const int * n,
 
  195    const double * a, 
const int * ja, 
const int * ia,
 
This is an ALP-specific extension to the NIST Sparse BLAS standard, which the ALP libsparseblas trans...
 
void * extblas_sparse_vector
A sparse vector.
Definition: blas_sparse_vec.h:34
 
void spblas_dcsrmultcsr(const char *trans, const int *request, const int *sort, const int *m, const int *n, const int *k, double *a, int *ja, int *ia, double *b, int *jb, int *ib, double *c, int *jc, int *ic, const int *nzmax, int *info)
Computes  or , where all matrices are sparse and employ the Compressed Row Storage (CRS).
 
void extspblas_free()
An extension that frees any buffers the ALP/GraphBLAS-generated SparseBLAS library may have allocated...
 
void extspblas_dcsrmultsv(const char *trans, const int *request, const int *m, const int *n, const double *a, const int *ja, const int *ia, const extblas_sparse_vector x, extblas_sparse_vector y)
Performs sparse matrix–sparse vector multiplication.
 
void spblas_dcsrmm(const char *transa, const int *m, const int *n, const int *k, const double *alpha, const char *matdescra, const double *val, const int *indx, const int *pntrb, const int *pntre, const double *b, const int *ldb, const double *beta, double *c, const int *ldc)
Computes a variant of .
 
void spblas_dcsrgemv(const char *transa, const int *m, const double *a, const int *ia, const int *ja, const double *x, double *y)
Performs sparse matrix–vector multiplication.