35 #ifndef _H_ALP_SPBLAS_IMPL 36 #define _H_ALP_SPBLAS_IMPL 87 #error "SPBLAS_PREFIX must be defined" 92 #define SPBLAS_NAME( name ) SPCONCAT( SPBLAS_PREFIX, name ) 93 #define EXT_SPBLAS_PREFIX SPCONCAT( SPBLAS_PREFIX, ext_ ) 94 #define EXT_SPBLAS_NAME( name ) SPCONCAT( EXT_SPBLAS_PREFIX, name ) 110 #define SPBLAS_RET_T void 133 SPBLAS_RET_T SPBLAS_NAME( dcsrgemv )(
136 const double * a,
const int * ia,
const int * ja,
170 SPBLAS_RET_T SPBLAS_NAME( dcsrmm )(
172 const int * m,
const int * n,
const int * k,
173 const double * alpha,
174 const char * matdescra,
const double * val,
const int * indx,
175 const int * pntrb,
const int * pntre,
176 const double * b,
const int * ldb,
178 double * c,
const int * ldc
221 SPBLAS_RET_T SPBLAS_NAME( dcsrmultcsr )(
222 const char * trans,
const int * request,
const int * sort,
223 const int * m,
const int * n,
const int * k,
224 double * a,
int * ja,
int * ia,
225 double * b,
int * jb,
int * ib,
226 double * c,
int * jc,
int * ic,
227 const int * nzmax,
int * info
261 SPBLAS_RET_T EXT_SPBLAS_NAME( dcsrmultsv )(
262 const char * trans,
const int * request,
263 const int * m,
const int * n,
264 const double * a,
const int * ja,
const int * ia,
273 SPBLAS_RET_T EXT_SPBLAS_NAME( free )();
281 #endif // end _H_ALP_SPBLAS_IMPL void * extblas_sparse_vector
A sparse vector.
Definition: blas_sparse_vec.h:69
This is an ALP-specific extension to the NIST Sparse BLAS standard to support sparse vectors.