nndeploy C++ API  0.2.0
nndeploy C++ API
op_rmsnorm.h
Go to the documentation of this file.
1 #ifndef _NNDEPLOY_OP_OP_RMSNORM_H_
2 #define _NNDEPLOY_OP_OP_RMSNORM_H_
3 
4 #include "nndeploy/ir/ir.h"
5 #include "nndeploy/op/op.h"
6 
7 namespace nndeploy {
8 
9 namespace op {
10 
11 class OpRMSNorm : public Op {
12  public:
13  OpRMSNorm() : Op() { is_inplace_ = true; }
14  virtual ~OpRMSNorm() {}
15 
17 
18  virtual base::Status run();
19 };
20 
22  device::Tensor *weight,
23  std::shared_ptr<base::Param> param,
24  device::Tensor *output);
25 
26 } // namespace op
27 } // namespace nndeploy
28 #endif
virtual base::Status run()
virtual base::Status inferShape()
形状推理
Op的基类
Definition: op.h:42
bool is_inplace_
Definition: op.h:273
#define NNDEPLOY_CC_API
api
Definition: macro.h:29
base::Status rmsNorm(device::Tensor *input, device::Tensor *weight, std::shared_ptr< base::Param > param, device::Tensor *output)