nndeploy C++ API
0.2.0
nndeploy C++ API
framework
include
nndeploy
op
op_reduce_mean.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2025
3
* All rights reserved.
4
*/
5
#ifndef _NNDEPLOY_OP_OP_REDUCE_MEAN_H_
6
#define _NNDEPLOY_OP_OP_REDUCE_MEAN_H_
7
8
#include "
nndeploy/ir/ir.h
"
9
#include "
nndeploy/op/op.h
"
10
11
namespace
nndeploy
{
12
namespace
op {
13
14
class
OpReduceMean
:
public
Op
{
15
public
:
16
OpReduceMean
() :
Op
() {}
17
virtual
~OpReduceMean
() {}
18
19
virtual
base::Status
inferShape
();
20
virtual
base::Status
run
();
21
};
22
23
NNDEPLOY_CC_API
base::Status
reduceMean
(
device::Tensor
* input,
24
device::Tensor
* axes,
25
std::shared_ptr<ir::ReduceMeanParam> param,
26
device::Tensor
* output);
27
28
}
// namespace op
29
}
// namespace nndeploy
30
31
#endif
// _NNDEPLOY_OP_OP_REDUCE_MEAN_H_
32
nndeploy::base::Status
Definition:
status.h:87
nndeploy::device::Tensor
Tensor类
Definition:
tensor.h:26
nndeploy::op::OpReduceMean
Definition:
op_reduce_mean.h:14
nndeploy::op::OpReduceMean::run
virtual base::Status run()
nndeploy::op::OpReduceMean::inferShape
virtual base::Status inferShape()
形状推理
nndeploy::op::OpReduceMean::~OpReduceMean
virtual ~OpReduceMean()
Definition:
op_reduce_mean.h:17
nndeploy::op::OpReduceMean::OpReduceMean
OpReduceMean()
Definition:
op_reduce_mean.h:16
nndeploy::op::Op
Op的基类
Definition:
op.h:42
ir.h
NNDEPLOY_CC_API
#define NNDEPLOY_CC_API
api
Definition:
macro.h:29
nndeploy::op::reduceMean
base::Status reduceMean(device::Tensor *input, device::Tensor *axes, std::shared_ptr< ir::ReduceMeanParam > param, device::Tensor *output)
nndeploy
Definition:
common.h:10
op.h
Generated by
1.9.1