用户需要在算子工程的“cpukernel/impl/xx.h”文件中进行算子类的声明,如下所示:
// CpuKernel基类以及注册宏定义
#include "cpu_kernel.h"
// 定义命名空间aicpu
namespace aicpu {
// 算子类继承CpuKernel基类
class SampleCpuKernel : public CpuKernel {
public:
~SampleCpuKernel() = default;
// 声明函数Compute,且Compute函数需要重写
uint32_t Compute(CpuKernelContext &ctx) override;
};
} // namespace aicpu
头文件“cpu_kernel.h”中包含了AI CPU算子基类CpuKernel的定义。