已关闭
[Bug-Report|缺陷反馈]: aclblasCaxpy 接口参数不符合 BLAS 标准 #61
xutianze创建于 5月30日关闭于 21 天前
demoauguste
6月1日 评论:
6月1日 评论:
您好,问题已收到,正在处理中。


7月3日 修改标题为 “test assign”,原标题为“[Bug-Report|缺陷反馈]: aclblasCaxpy 接口参数不符合 BLAS 标准”
7月3日 修改标题为 “[Bug-Report|缺陷反馈]: aclblasCaxpy 接口参数不符合 BLAS 标准”,原标题为“test assign”
7月3日 添加了label:bug-report
7月3日 删除了label:bug-report
CANN-robot
7月3日 评论:
7月3日 评论:
zhanghua
7月3日 评论:
7月3日 评论:
@cann-robot /assign @zhuzhiming


7月3日 将 QK_25415 设为负责人
22 天前 关联了pull request:fix(complex): 统一复数 BLAS 算子接口对齐标准(issues #61-#75)
21 天前 关闭了 issue
21 天前 添加了label:resolved
问题描述
aclblasCaxpy的 alpha 传值方式和向量类型不符合 BLAS 标准。当前签名:
aclblasStatus_t aclblasCaxpy( aclblasHandle_t handle, const int64_t n, const std::complex<float> alpha, uint8_t* x, int64_t incx, uint8_t* y, int64_t incy);问题:
const aclblasComplex*std::complex<float>,在extern "C"块中违反 C 兼容性原则const aclblasComplex*,当前为uint8_t*aclblasComplex*,当前为uint8_t*建议改成:
aclblasStatus_t aclblasCaxpy( aclblasHandle_t handle, int n, const aclblasComplex* alpha, const aclblasComplex* x, int incx, aclblasComplex* y, int incy);参考: http://www.netlib.org/blas/caxpy.f
环境信息
重现步骤
include/cann_ops_blas.h中aclblasCaxpy的声明caxpy的签名预期结果
接口签名应符合 BLAS 标准,保持 C 兼容性。
日志 / 截图
无
备注
在
extern "C"块中使用std::complex<float>违反 C 兼容性原则。