nndeploy C++ API  0.2.0
nndeploy C++ API
op_mat_mul.h
Go to the documentation of this file.
1 
2 #ifndef _NNDEPLOY_OP_OP_MAT_MUL_H_
3 #define _NNDEPLOY_OP_OP_MAT_MUL_H_
4 
5 #include "nndeploy/ir/ir.h"
6 #include "nndeploy/op/op.h"
7 
8 namespace nndeploy {
9 namespace op {
10 
11 class OpMatMul : public Op {
12  public:
13  OpMatMul() : Op() {}
14  virtual ~OpMatMul() {}
15 
17 
18  virtual base::Status run();
19 };
20 
22  device::Tensor *inputs_b,
23  std::shared_ptr<ir::MatMulParam> param,
24  device::Tensor *output);
25 
27  device::Tensor *inputs_b,
28  std::shared_ptr<ir::MatMulParam> param,
29  device::Tensor *output,
30  device::Tensor *inputs_bias);
31 
32 } // namespace op
33 } // namespace nndeploy
34 
35 #endif
virtual base::Status inferShape()
形状推理
virtual base::Status run()
Op的基类
Definition: op.h:42
#define NNDEPLOY_CC_API
api
Definition: macro.h:29
base::Status matmul(device::Tensor *inputs_a, device::Tensor *inputs_b, std::shared_ptr< ir::MatMulParam > param, device::Tensor *output)