Sparse CBLAS

cblas_?axpyi is a C interface to ?axpyi.
void cblas_saxpyi(const int N, const float alpha, const float *X, const int *indx, float *Y);

void cblas_daxpyi(const int N, const double alpha, const double *X, const int *indx, double *Y);

void cblas_caxpyi(const int N, const void *alpha, const void *X, const int *indx, void *Y);

void cblas_zaxpyi(const int N, const void *alpha, const void *X, const int *indx, void *Y);

cblas_?doti is a C interface to ?doti.
float cblas_sdoti(const int N, const float *X, const int *indx, const float *Y);

double cblas_ddoti(const int N, const double *X, const int *indx, const double *Y);

cblas_?dotci_sub is a C interface to ?dotci.
void cblas_cdotci_sub(const int N, const void *X, const int *indx, const void *Y, void *dotui);

void cblas_zdotci_sub(const int N, const void *X, const int *indx, const void *Y, void *dotui);

cblas_?dotui_sub is a C interface to ?dotui.
void cblas_cdotui_sub(const int N, const void *X, const int *indx, const void *Y, void *dotui);

void cblas_zdotui_sub(const int N, const void *X, const int *indx, const void *Y, void *dotui);

cblas_?gthr is a C interface to ?gthr.
void cblas_sgthr(const int N, const float *Y, float *X, const int *indx);

void cblas_dgthr(const int N, const double *Y, double *X, const int *indx);

void cblas_cgthr(const int N, const void *Y, void *X, const int *indx);

void cblas_zgthr(const int N, const void *Y, void *X, const int *indx);

cblas_?gthrz is a C interface to ?gthrz.
void cblas_sgthrz(const int N, float *Y, float *X, const int *indx);

void cblas_dgthrz(const int N, double *Y, double *X, const int *indx);

void cblas_cgthrz(const int N, void *Y, void *X, const int *indx);

void cblas_zgthrz(const int N, void *Y, void *X, const int *indx);

cblas_?roti is a C interface to ?roti.
void cblas_sroti(const int N, float *X, const int *indx, float *Y, const float c, const float s);

void cblas_droti(const int N, double *X, const int *indx, double *Y, const double c, const double s);

cblas_?sctr is a C interface to ?sctr.
void cblas_ssctr(const int N, const float *X, const int *indx, float *Y);

void cblas_dsctr(const int N, const double *X, const int *indx, double *Y);

void cblas_csctr(const int N, const void *X, const int *indx, void *Y);

void cblas_zsctr(const int N, const void *X, const int *indx, void *Y);

* Legal Information © 1999, 2002-2004, Intel Corporation