|
nndeploy C++ API
0.2.0
nndeploy C++ API
|
#include <optimizer.h>
Public Member Functions | |
| base::Status | addPass (OptPassType type, int level) |
| base::Status | deinit () |
| base::Status | init (base::DeviceType device_type, std::set< OptPassType > enable_pass, std::set< OptPassType > disable_pass) |
| base::Status | optimize (std::vector< TensorWrapper * > &tensor_repository, std::vector< OpWrapper * > &op_repository, Net *net) |
| Optimizer () | |
| base::Status | removePass (OptPassType type) |
| ~Optimizer () | |
Protected Attributes | |
| base::DeviceType | device_type_ |
| std::map< int, std::map< OptPassType, std::shared_ptr< OptPass > > > | opt_passes_ |
Definition at line 206 of file optimizer.h.
| nndeploy::net::Optimizer::Optimizer | ( | ) |
| nndeploy::net::Optimizer::~Optimizer | ( | ) |
| base::Status nndeploy::net::Optimizer::addPass | ( | OptPassType | type, |
| int | level | ||
| ) |
| base::Status nndeploy::net::Optimizer::deinit | ( | ) |
| base::Status nndeploy::net::Optimizer::init | ( | base::DeviceType | device_type, |
| std::set< OptPassType > | enable_pass, | ||
| std::set< OptPassType > | disable_pass | ||
| ) |
| base::Status nndeploy::net::Optimizer::optimize | ( | std::vector< TensorWrapper * > & | tensor_repository, |
| std::vector< OpWrapper * > & | op_repository, | ||
| Net * | net | ||
| ) |
| base::Status nndeploy::net::Optimizer::removePass | ( | OptPassType | type | ) |
|
protected |
Definition at line 223 of file optimizer.h.
|
protected |
Definition at line 225 of file optimizer.h.