SAXPY
外觀
此條目沒有列出任何參考或來源。 (2010年8月3日) |
SAXPY(Scalar Alpha X Plus Y)是一個在 Basic Linear Algebra Subprograms(BLAS)數據包中的函數,並且是一個並行向量處理機(vector processor)中常用的計算操作指令。SAXPY是純量乘法和矢量加法的組合:
其中是純量,和是矢量。對於大多數函數,BLAS數據包中都存在四種的SAXPY的變體,分別是SAXPY、DAXPY、CAXPY和ZAXPY,這些變體的區別僅在於純量的數據類型不同。例程的說明在外部連結中可以找到。
不同數據類型
[編輯]SAXPY
[編輯]SAXPY不僅是純量乘法加矢量加法運算的組合的通稱,而且是特定的變體,其中純量和矢量、是單精度的。
DAXPY
[編輯]DAXPY以雙精度的、和表示SAXPY。
CAXPY
[編輯]CAXPY以複數、和表示SAXPY。
ZAXPY
[編輯]泛型實現
[編輯]SAXPY最簡單的泛型實現如下:
for (int i = m; i < n; i++) { y[i] = a * x[i] + y[i]; }
外部連結
[編輯]這是一篇與電腦相關的小作品。您可以透過編輯或修訂擴充其內容。 |