ArmNN  NotReleased
INetwork.hpp File Reference
#include <armnn/Deprecated.hpp>
#include <armnn/DescriptorsFwd.hpp>
#include <armnn/ILayerVisitor.hpp>
#include <armnn/NetworkFwd.hpp>
#include <armnn/Optional.hpp>
#include <armnn/TensorFwd.hpp>
#include <armnn/Types.hpp>
#include <memory>
#include <vector>

Go to the source code of this file.

Classes

class  IInputSlot
 An input connection slot for a layer. The input slot can be connected to an output slot of the preceding layer in the graph. Only one connection to the input slot is allowed. More...
 
class  IOutputSlot
 An output connection slot for a layer. The output slot may be connected to 1 or more input slots of subsequent layers in the graph. More...
 
class  IConnectableLayer
 Interface for a layer that is connectable to other layers via InputSlots and OutputSlots. More...
 
class  INetwork
 
class  IOptimizedNetwork
 
struct  OptimizerOptions
 

Namespaces

 armnn
 

Typedefs

using INetworkPtr = std::unique_ptr< INetwork, void(*)(INetwork *network)>
 
using IOptimizedNetworkPtr = std::unique_ptr< IOptimizedNetwork, void(*)(IOptimizedNetwork *network)>
 

Functions

IOptimizedNetworkPtr Optimize (const INetwork &network, const std::vector< BackendId > &backendPreferences, const IDeviceSpec &deviceSpec, const OptimizerOptions &options=OptimizerOptions(), Optional< std::vector< std::string > &> messages=EmptyOptional())