FilesLast commitLast update
12 days ago
12 days ago
3 months ago
12 days ago
12 days ago
12 days ago
12 days ago
12 days ago
12 days ago
2 months ago
12 days ago
README

Acosh

反双曲余弦(Inverse Hyperbolic Cosine)算子,对应PyTorch torch.acosh / torch.acosh_。 在线aclnn API文档:docs/aclnnAcosh&aclnnInplaceAcosh.md

产品支持情况

产品 是否支持
Ascend 950PR&950DT系列产品 √
Atlas A3系列产品 √
Atlas A2系列产品 √
Atlas 200I/500 A2推理产品 √
Atlas推理系列产品 √
Atlas训练系列产品 √

功能说明

  • 接口功能:对输入Tensor中的每个元素进行反双曲余弦操作后输出。

  • 计算公式:

    out=cosh−1(self)out=cosh^{-1}(self)

参数说明

参数名 输入/输出/属性 描述 数据类型 数据格式
x 输入 公式中的输入x,dtype与y一致,shape任意(0~8维),支持空Tensor;非连续Tensor输入由框架自动转换为连续Tensor后执行。 FLOAT、FLOAT16、BFLOAT16 ND
y 输出 公式中的输出y,shape与x完全一致;非连续Tensor输出由框架自动转换为连续Tensor后执行。 FLOAT、FLOAT16、BFLOAT16 ND
selfRef 输入/输出 aclnn原地接口专有参数(对应算子定义的输入x与输出y),既作输入又作输出的张量,计算结果原地写回;非连续Tensor由框架自动转换为连续Tensor后执行。 FLOAT、FLOAT16、BFLOAT16 ND

约束说明

  • 实数输入的值域为[1, +∞),x<1时输出NaN。
  • shape维度数 ∈ [0, 8],y的shape与x完全一致。

调用说明

调用方式 调用样例 说明
aclnn调用(非原地) examples/test_aclnn_acosh.cpp 参考ops-math仓库根build.sh完成算子编译与算子包安装,再用examples验证(NPU真机)。
aclnn调用(原地) examples/test_aclnn_inplace_acosh.cpp