|
24.08
|
#include <armnn/BackendOptions.hpp>#include <armnn/Deprecated.hpp>#include <armnn/DescriptorsFwd.hpp>#include <armnn/IStrategy.hpp>#include <armnn/NetworkFwd.hpp>#include <armnn/Optional.hpp>#include <armnn/TensorFwd.hpp>#include <armnn/Logging.hpp>#include <armnn/backends/TensorHandle.hpp>#include <memory>#include <vector>Go to the source code of this file.
Classes | |
| class | IInputSlot |
| An input connection slot for a layer. More... | |
| class | IOutputSlot |
| An output connection slot for a layer. More... | |
| class | IConnectableLayer |
| Interface for a layer that is connectable to other layers via InputSlots and OutputSlots. More... | |
| struct | OptimizerOptions |
| class | OptimizerOptionsOpaque |
| class | INetwork |
| Main network class which provides the interface for building up a neural network. More... | |
| class | IOptimizedNetwork |
Namespaces | |
| armnn | |
| Copyright (c) 2021 ARM Limited and Contributors. | |
| armnn::experimental | |
Typedefs | |
| using | INetworkPtr = std::unique_ptr< INetwork, void(*)(INetwork *network)> |
| using | IOptimizedNetworkPtr = std::unique_ptr< IOptimizedNetwork, void(*)(IOptimizedNetwork *network)> |
| using | CompiledBlobDeleter = std::function< void(const void *)> |
| using | CompiledBlobPtr = std::unique_ptr< void, CompiledBlobDeleter > |
Functions | |
| IOptimizedNetworkPtr | Optimize (const INetwork &network, const std::vector< BackendId > &backendPreferences, const IDeviceSpec &deviceSpec, const OptimizerOptionsOpaque &options=OptimizerOptionsOpaque(), Optional< std::vector< std::string > & > messages=EmptyOptional()) |
| Create an optimized version of the network. More... | |
| IOptimizedNetworkPtr | Optimize (const Graph &inGraph, const std::vector< BackendId > &backendPreferences, const IDeviceSpec &deviceSpec, const OptimizerOptionsOpaque &options, Optional< std::vector< std::string > & > messages=EmptyOptional()) |
| Create an optimized version of the network. More... | |
| IOptimizedNetworkPtr | Optimize (const Graph &inGraph, const std::vector< BackendId > &backendPreferences, const IDeviceSpec &deviceSpec, const OptimizerOptions &options, Optional< std::vector< std::string > & > messages=EmptyOptional()) |
| Accept legacy OptimizerOptions. More... | |
| IOptimizedNetworkPtr | Optimize (const INetwork &network, const std::vector< BackendId > &backendPreferences, const IDeviceSpec &deviceSpec, const OptimizerOptions &options, Optional< std::vector< std::string > & > messages=EmptyOptional()) |
| Accept legacy OptimizerOptions. More... | |