实数转化为复数

复数操作

实数转化为复数

实数转化为复数(Real to Complex Conversion)算子,将实数张量转换为复数张量。输入的实数张量的最后一维大小为2,由复数的实部和虚部组成。

参数列表

参数类型参数描述
输入张量输入输入张量的数据类型是'float32'或者'float64'。输入张量的形状是 [*, 2] (其中 * 表示任意形状),亦即,输入的最后一维的大小应是 2,这对应着复数的实部和虚部。
输出张量输出表示计算结果,与输入张量精度一致,假设输入张量形状是[,2]则输出张量形状为[,]

函数返回值

  • 没有错误:操作成功。
  • 对象未初始化:表示输入张量没有初始化。
  • 类型不匹配:表示参数的数据类型不一致。
  • 分配失败:表张量分配空间不足。
  • 内部错误:表示内部调用出错。

参考来源:团体标准——《人工智能 科学计算 共性算子功能要求》——章节7.3.2.6

硬件验证状态

昇腾 NPU 1.8ms鲲鹏 CPU 2.6ms海光 CPU 2.1ms昆仑 XPU 2.4ms海光 DCU 2.3ms飞腾 CPU 3.1ms燧原 XPU 2.7ms沐曦 GPU 2.5ms