
complex32/complex64产品支持情况产品是否支持Ascend 950PR/Ascend 950DT√Atlas A3 训练系列产品/Atlas A3 推理系列产品xAtlas A2 训练系列产品/Atlas A2 推理系列产品xAtlas 200I/500 A2 推理产品xAtlas 推理系列产品AI CorexAtlas 推理系列产品Vector CorexAtlas 训练系列产品x复数类型其中complex32表示实部和虚部都是half类型的复数位宽为32位complex64表示实部和虚部都是float类型的复数位宽为64位。具体定义如下namespace AscendC { templateclass T struct Complex { T real; T imag; }; } // namespace AscendC using complex32 AscendC::Complexhalf; using complex64 AscendC::Complexfloat;表 1Complex模板参数说明参数名称描述T实部和虚部的数据类型仅支持half/float。表 2Complex结构体参数说明函数名称入参说明real实部类型为T仅支持half/float。imag虚部类型为T仅支持half/float。使用示例如下// value0代表实部为1虚部为2的复数即12j complex32 value0(1, 2); // value1代表实部为3虚部为0的复数即30j complex32 value1(3); // value2代表实部为4虚部为0的复数即40j complex64 value2 4;创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考