CANN/atvoss二元运算符基类
BinaryOp【免费下载链接】atvossATVOSSAscend C Templates for Vector Operator Subroutines是一套基于Ascend C开发的Vector算子库致力于为昇腾硬件上的Vector类融合算子提供极简、高效、高性能、高拓展的编程方式。项目地址: https://gitcode.com/cann/atvoss功能说明二元运算符所有二元运算符的基类。所属头文件链接/include/expression/expr_template.h函数原型template typename T, typename U, typename R typename std::decay_tT::RetType struct BinaryOp参数说明参数名称参数类型输入/输出数据类型参数说明默认值T模板参数输入NA第一个操作数的类型NAU模板参数输入NA第二个操作数的类型NAR模板参数输入NA二元操作符返回结果的类型NA返回值说明返回值数据类型返回值说明BinaryOp返回一个二元运算符对象约束说明NA使用示例templatetypename T, typename U // 使用示例 struct OpAdd : BinaryOpT, U { // 使用示例 OpAdd() default; constexpr OpAdd(T t, U u) : BinaryOpT, U(t, u) {} };【免费下载链接】atvossATVOSSAscend C Templates for Vector Operator Subroutines是一套基于Ascend C开发的Vector算子库致力于为昇腾硬件上的Vector类融合算子提供极简、高效、高性能、高拓展的编程方式。项目地址: https://gitcode.com/cann/atvoss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2599379.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!