ArmNN
 24.02
IStrategy Class Referenceabstract

#include <IStrategy.hpp>

Inheritance diagram for IStrategy:
[legend]

Public Member Functions

virtual void ExecuteStrategy (const IConnectableLayer *layer, const armnn::BaseDescriptor &descriptor, const std::vector< armnn::ConstTensor > &constants, const char *name, const armnn::LayerBindingId id=0)=0
 
virtual void FinishStrategy ()
 

Protected Member Functions

 IStrategy ()
 
virtual ~IStrategy ()
 

Detailed Description

Definition at line 16 of file IStrategy.hpp.

Constructor & Destructor Documentation

◆ IStrategy()

IStrategy ( )
inlineprotected

Definition at line 19 of file IStrategy.hpp.

19 {}

◆ ~IStrategy()

virtual ~IStrategy ( )
inlineprotectedvirtual

Definition at line 20 of file IStrategy.hpp.

20 {}

Member Function Documentation

◆ ExecuteStrategy()

virtual void ExecuteStrategy ( const IConnectableLayer layer,
const armnn::BaseDescriptor descriptor,
const std::vector< armnn::ConstTensor > &  constants,
const char *  name,
const armnn::LayerBindingId  id = 0 
)
pure virtual

Implemented in StrategyBase< DefaultStrategy >.

Referenced by QuantizeLayer::ExecuteStrategy(), AdditionLayer::ExecuteStrategy(), DivisionLayer::ExecuteStrategy(), MaximumLayer::ExecuteStrategy(), SubtractionLayer::ExecuteStrategy(), MinimumLayer::ExecuteStrategy(), MultiplicationLayer::ExecuteStrategy(), ActivationLayer::ExecuteStrategy(), ElementwiseBaseLayer::ExecuteStrategy(), ConvertFp32ToFp16Layer::ExecuteStrategy(), FillLayer::ExecuteStrategy(), L2NormalizationLayer::ExecuteStrategy(), InstanceNormalizationLayer::ExecuteStrategy(), SwitchLayer::ExecuteStrategy(), DebugLayer::ExecuteStrategy(), MemCopyLayer::ExecuteStrategy(), DequantizeLayer::ExecuteStrategy(), NormalizationLayer::ExecuteStrategy(), AbsLayer::ExecuteStrategy(), FloorLayer::ExecuteStrategy(), ConvertFp16ToFp32Layer::ExecuteStrategy(), FusedLayer::ExecuteStrategy(), InputLayer::ExecuteStrategy(), RsqrtLayer::ExecuteStrategy(), SoftmaxLayer::ExecuteStrategy(), LogSoftmaxLayer::ExecuteStrategy(), BroadcastToLayer::ExecuteStrategy(), MergeLayer::ExecuteStrategy(), PreCompiledLayer::ExecuteStrategy(), ElementwiseBinaryLayer::ExecuteStrategy(), RankLayer::ExecuteStrategy(), ElementwiseUnaryLayer::ExecuteStrategy(), StackLayer::ExecuteStrategy(), StridedSliceLayer::ExecuteStrategy(), SliceLayer::ExecuteStrategy(), BatchToSpaceNdLayer::ExecuteStrategy(), GatherLayer::ExecuteStrategy(), ShapeLayer::ExecuteStrategy(), ReverseV2Layer::ExecuteStrategy(), Pooling2dLayer::ExecuteStrategy(), Pooling3dLayer::ExecuteStrategy(), ArgMinMaxLayer::ExecuteStrategy(), ReduceLayer::ExecuteStrategy(), ResizeLayer::ExecuteStrategy(), SpaceToBatchNdLayer::ExecuteStrategy(), LogicalBinaryLayer::ExecuteStrategy(), DepthToSpaceLayer::ExecuteStrategy(), MeanLayer::ExecuteStrategy(), SpaceToDepthLayer::ExecuteStrategy(), ComparisonLayer::ExecuteStrategy(), StandInLayer::ExecuteStrategy(), PadLayer::ExecuteStrategy(), PreluLayer::ExecuteStrategy(), FullyConnectedLayer::ExecuteStrategy(), Convolution3dLayer::ExecuteStrategy(), DepthwiseConvolution2dLayer::ExecuteStrategy(), Convolution2dLayer::ExecuteStrategy(), ConstantLayer::ExecuteStrategy(), BatchNormalizationLayer::ExecuteStrategy(), DetectionPostProcessLayer::ExecuteStrategy(), OutputLayer::ExecuteStrategy(), TransposeConvolution2dLayer::ExecuteStrategy(), SplitterLayer::ExecuteStrategy(), ConcatLayer::ExecuteStrategy(), LstmLayer::ExecuteStrategy(), UnidirectionalSequenceLstmLayer::ExecuteStrategy(), ReshapeLayer::ExecuteStrategy(), LayerWithParameters< StridedSliceDescriptor >::ExecuteStrategy(), TransposeLayer::ExecuteStrategy(), PermuteLayer::ExecuteStrategy(), QuantizedLstmLayer::ExecuteStrategy(), QLstmLayer::ExecuteStrategy(), Layer::ExecuteStrategy(), and BindableLayer::ExecuteStrategy().

◆ FinishStrategy()

virtual void FinishStrategy ( )
inlinevirtual

Definition at line 29 of file IStrategy.hpp.

29 {};

The documentation for this class was generated from the following file: