更新时间:2021-03-18 GMT+08:00
分享

ATTR_ALL_VERIFY

函数原型

ATTR_ALL_VERIFY (x)

功能说明

注册算子校验函数。

参数说明

参数名

输入/输出

类型

描述

x

输入

-

宏参数,算子校验函数。

例如,ATTR_ALL_VERIFY(FullConnectionVerify)用于注册算子校验函数为FullConnectionVerify。FullConnectionVerify通过DECLARE_VERIFIER声明,通过IMPLEMT_VERIFIER定义,详情请参见DECLARE_VERIFIER和IMPLEMT_VERIFIER宏说明

返回值

无。

异常处理

无。

约束说明

无。

DECLARE_VERIFIER和IMPLEMT_VERIFIER宏说明

在注册算子校验函数前,需要先用DECLARE_VERIFIER宏申明函数、用IMPLEMT_VERIFIER宏定义函数。

  • 声明函数
    DECLARE_VERIFIER(FullConnection, FullConnectionVerify)

    DECLARE_VERIFIER宏展开后的实现为:

    namespace op {
    class FullConnection;
    }
    static graphStatus FullConnectionVerify(op::FullConnection op);
  • 定义函数
    IMPLEMT_VERIFIER(FullConnection, FullConnectionVerify) {
    // 实现细节
    }

    IMPLEMT_VERIFIER宏展开后的实现为:

    static graphStatus FullConnectionVerify(op::FullConnection op){
    // 实现细节
    }
分享:

    相关文档

    相关产品