SAXPY(Scalar Alpha X Plus Y)是一個在 Basic Linear Algebra Subprograms(BLAS)數據包中的函式,並且是一個並行向量處理機(vector processor)中常用的計算操作指令。
基本介紹
- 中文名:SAXPY
- 外文名:Scalar Alpha X Plus Y
- 公式:y=αx+y,
- 類型:並行向量處理機
SAXPY(Scalar Alpha X Plus Y)是一個在 Basic Linear Algebra Subprograms(BLAS)數據包中的函式,並且是一個並行向量處理機(vector processor)中常用的計算操作指令。SAXPY是標量乘法和矢量加法的組合:
y=αx+y,
其中α是標量,x和y矢量。c語言中函式舉例
void saxpy(float* x,float* y,int n,float a)
{
int i;
for(i =0; i < n;++i)
y[i]+= a * x[i];
}