查看“︁SAXPY”︁的源代码
←
SAXPY
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{unreferenced|time=2010-08-03T13:30:15+00:00}} '''SAXPY'''('''Scalar Alpha X Plus Y''')是一个在 [[BLAS| Basic Linear Algebra Subprograms(BLAS)]]数据包中的[[函数]],并且是一个[[并行向量处理机|并行向量处理机(vector processor)]]中常用的计算[[指令|操作指令]]。SAXPY是[[标量乘法]]和[[矢量加法]]的组合: :<math>\mathbf{y} = \alpha \mathbf{x} + \mathbf{y}, \, </math> 其中<math>\alpha</math>是[[标量 (数学)|标量]],<math>\mathbf{x}</math>和<math>\mathbf{y}</math>是[[矢量]]。对於大多数函数,[[BLAS]]数据包中都存在四种的SAXPY的变体,分别是'''SAXPY'''、'''DAXPY'''、'''CAXPY'''和'''ZAXPY''',这些变体的区别仅在於标量<math>\alpha</math>的[[数据类型]]不同。例程的说明在外部链接中可以找到。 ==不同数据类型== ===SAXPY=== '''SAXPY'''不仅是标量乘法加矢量加法运算的组合的通称,而且是特定的变体,其中标量<math>\alpha</math>和矢量<math>\mathbf{x}</math>、<math>\mathbf{y}</math>是[[单精度]]的。 ===DAXPY=== '''DAXPY'''以[[双精度]]的<math>\alpha</math>、<math>\mathbf{x}</math>和<math>\mathbf{y}</math>表示SAXPY。 ===CAXPY=== '''CAXPY'''以[[複數 (數學)|複數]]<math>\alpha</math>、<math>\mathbf{x}</math>和<math>\mathbf{y}</math>表示SAXPY。 ===ZAXPY=== '''ZAXPY'''以[[双精度]][[複數 (數學)|複數]]<math>\alpha</math>、<math>\mathbf{x}</math>和<math>\mathbf{y}</math>表示SAXPY。 ==泛型实现== SAXPY最简单的泛型实现如下: for (int i = m; i < n; i++) { y[i] = a * x[i] + y[i]; } ==外部链接== * http://docs.sun.com/source/817-6700/ * http://www.netlib.org/blas/{{Wayback|url=http://www.netlib.org/blas/ |date=20100110215828 }} {{计算机小作品}} [[分类:数值线性代数]]
该页面使用的模板:
Template:Unreferenced
(
查看源代码
)
Template:Wayback
(
查看源代码
)
Template:计算机小作品
(
查看源代码
)
返回
SAXPY
。
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
页面信息