From a983e4699082a0b1ef685bab7354f2ad9cd37a44 Mon Sep 17 00:00:00 2001 From: Colm Donelan Date: Wed, 20 May 2020 16:12:19 +0100 Subject: Updating Doxygen documentation for 20.05 release. Change-Id: I4d624343ed5fd6ae269c3d53532903084508fd14 Signed-off-by: Colm Donelan --- 20.05/classarmnn_1_1_i_output_slot.xhtml | 493 +++++++++++++++++++++++++++++++ 1 file changed, 493 insertions(+) create mode 100644 20.05/classarmnn_1_1_i_output_slot.xhtml (limited to '20.05/classarmnn_1_1_i_output_slot.xhtml') diff --git a/20.05/classarmnn_1_1_i_output_slot.xhtml b/20.05/classarmnn_1_1_i_output_slot.xhtml new file mode 100644 index 0000000000..9b7e707a85 --- /dev/null +++ b/20.05/classarmnn_1_1_i_output_slot.xhtml @@ -0,0 +1,493 @@ + + + + + + + + + + + + + +ArmNN: IOutputSlot Class Reference + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  20.05 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IOutputSlot Class Referenceabstract
+
+
+ +

An output connection slot for a layer. + More...

+ +

#include <INetwork.hpp>

+
+Inheritance diagram for IOutputSlot:
+
+
+ + +OutputSlot + +
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual unsigned int GetNumConnections () const =0
 
virtual const IInputSlotGetConnection (unsigned int index) const =0
 
virtual IInputSlotGetConnection (unsigned int index)=0
 
virtual void SetTensorInfo (const TensorInfo &tensorInfo)=0
 
virtual const TensorInfoGetTensorInfo () const =0
 
virtual bool IsTensorInfoSet () const =0
 
virtual int Connect (IInputSlot &destination)=0
 
virtual void Disconnect (IInputSlot &slot)=0
 
virtual unsigned int CalculateIndexOnOwner () const =0
 
virtual LayerGuid GetOwningLayerGuid () const =0
 
+ + + + +

+Protected Member Functions

 ~IOutputSlot ()
 Not user deletable. More...
 
+

Detailed Description

+

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.

+ +

Definition at line 37 of file INetwork.hpp.

+

Constructor & Destructor Documentation

+ +

◆ ~IOutputSlot()

+ +
+
+ + + + + +
+ + + + + + + +
~IOutputSlot ()
+
+inlineprotected
+
+ +

Not user deletable.

+ +

Definition at line 57 of file INetwork.hpp.

+
57 {}
+
+
+

Member Function Documentation

+ +

◆ CalculateIndexOnOwner()

+ +
+
+ + + + + +
+ + + + + + + +
virtual unsigned int CalculateIndexOnOwner () const
+
+pure virtual
+
+
+ +

◆ Connect()

+ + + +

◆ Disconnect()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void Disconnect (IInputSlotslot)
+
+pure virtual
+
+ +

Implemented in OutputSlot.

+ +

Referenced by Graph::SubstituteSubgraph().

+ +
+
+ +

◆ GetConnection() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual const IInputSlot* GetConnection (unsigned int index) const
+
+pure virtual
+
+ +

Implemented in OutputSlot.

+ +

Referenced by BOOST_AUTO_TEST_CASE(), and IsConnected().

+ +
+
+ +

◆ GetConnection() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual IInputSlot* GetConnection (unsigned int index)
+
+pure virtual
+
+ +

Implemented in OutputSlot.

+ +
+
+ +

◆ GetNumConnections()

+ +
+
+ + + + + +
+ + + + + + + +
virtual unsigned int GetNumConnections () const
+
+pure virtual
+
+ +

Implemented in OutputSlot.

+ +

Referenced by BOOST_AUTO_TEST_CASE(), and IsConnected().

+ +
+
+ +

◆ GetOwningLayerGuid()

+ + + +

◆ GetTensorInfo()

+ +
+
+ + + + + +
+ + + + + + + +
virtual const TensorInfo& GetTensorInfo () const
+
+pure virtual
+
+ +

Implemented in OutputSlot.

+ +

Referenced by armnn::BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), armnnTfParser::CalculatePaddedOutputTensorInfo(), armnnTfParser::ConvertTfTensorDataType(), Layer::GetDataType(), SerializerVisitor::GetVersionTable(), IsConnected(), IWorkloadFactory::IsLayerSupported(), armnnTfParser::OutputShapeOfExpandDims(), armnnTfParser::OutputShapeOfSqueeze(), PermuteAndBatchToSpaceAsDepthToSpaceImpl< PermuteType >::Run(), DepthwiseConvolution2dLayer::SerializeLayerParameters(), Convolution2dLayer::SerializeLayerParameters(), TfParser::TfParser(), ElementwiseBaseLayer::ValidateTensorShapesFromInputs(), QuantizeLayer::ValidateTensorShapesFromInputs(), ActivationLayer::ValidateTensorShapesFromInputs(), ConvertFp32ToFp16Layer::ValidateTensorShapesFromInputs(), ConvertBf16ToFp32Layer::ValidateTensorShapesFromInputs(), NormalizationLayer::ValidateTensorShapesFromInputs(), Pooling2dLayer::ValidateTensorShapesFromInputs(), DequantizeLayer::ValidateTensorShapesFromInputs(), ConvertFp16ToFp32Layer::ValidateTensorShapesFromInputs(), SoftmaxLayer::ValidateTensorShapesFromInputs(), AbsLayer::ValidateTensorShapesFromInputs(), FakeQuantizationLayer::ValidateTensorShapesFromInputs(), ResizeLayer::ValidateTensorShapesFromInputs(), RsqrtLayer::ValidateTensorShapesFromInputs(), SliceLayer::ValidateTensorShapesFromInputs(), ConvertFp32ToBf16Layer::ValidateTensorShapesFromInputs(), FloorLayer::ValidateTensorShapesFromInputs(), StackLayer::ValidateTensorShapesFromInputs(), SwitchLayer::ValidateTensorShapesFromInputs(), BatchToSpaceNdLayer::ValidateTensorShapesFromInputs(), InstanceNormalizationLayer::ValidateTensorShapesFromInputs(), MemImportLayer::ValidateTensorShapesFromInputs(), L2NormalizationLayer::ValidateTensorShapesFromInputs(), MergeLayer::ValidateTensorShapesFromInputs(), DebugLayer::ValidateTensorShapesFromInputs(), MemCopyLayer::ValidateTensorShapesFromInputs(), GatherLayer::ValidateTensorShapesFromInputs(), TransposeLayer::ValidateTensorShapesFromInputs(), LogSoftmaxLayer::ValidateTensorShapesFromInputs(), MeanLayer::ValidateTensorShapesFromInputs(), PermuteLayer::ValidateTensorShapesFromInputs(), StridedSliceLayer::ValidateTensorShapesFromInputs(), ArgMinMaxLayer::ValidateTensorShapesFromInputs(), ElementwiseUnaryLayer::ValidateTensorShapesFromInputs(), TransposeConvolution2dLayer::ValidateTensorShapesFromInputs(), SpaceToDepthLayer::ValidateTensorShapesFromInputs(), ComparisonLayer::ValidateTensorShapesFromInputs(), DepthwiseConvolution2dLayer::ValidateTensorShapesFromInputs(), PreluLayer::ValidateTensorShapesFromInputs(), SpaceToBatchNdLayer::ValidateTensorShapesFromInputs(), FullyConnectedLayer::ValidateTensorShapesFromInputs(), DepthToSpaceLayer::ValidateTensorShapesFromInputs(), Convolution2dLayer::ValidateTensorShapesFromInputs(), BatchNormalizationLayer::ValidateTensorShapesFromInputs(), QuantizedLstmLayer::ValidateTensorShapesFromInputs(), LstmLayer::ValidateTensorShapesFromInputs(), QLstmLayer::ValidateTensorShapesFromInputs(), InputLayerVisitor::VisitInputLayer(), QuantizerVisitor::VisitInputLayer(), armnn::VisitLayersTopologically(), and QuantizerVisitor::VisitOutputLayer().

+ +
+
+ +

◆ IsTensorInfoSet()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool IsTensorInfoSet () const
+
+pure virtual
+
+ +

Implemented in OutputSlot.

+ +

Referenced by Graph::InferTensorInfos().

+ +
+
+ +

◆ SetTensorInfo()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void SetTensorInfo (const TensorInfotensorInfo)
+
+pure virtual
+
+ +

Implemented in OutputSlot.

+ +

Referenced by CaffeParserBase::AddConvLayerWithSplits(), BOOST_AUTO_TEST_CASE(), armnn::BOOST_AUTO_TEST_CASE(), armnnTfParser::CalculatePaddedOutputTensorInfo(), armnn::CompleteLeakyReluNetwork(), armnnTfLiteParser::ComputeWrappedIndex(), Connect(), armnnTfParser::ConvertTfTensorDataType(), TfLiteParser::CreateNetworkFromBinary(), OnnxParser::CreateNetworkFromString(), armnn::CreateNetworkWithActivationLayer(), armnn::CreateNetworkWithFullyConnectedLayer(), armnn::CreateNetworkWithInputOutputLayers(), armnn::CreateNetworkWithSoftmaxLayer(), armnn::CreateStartOfLeakyReluNetwork(), Deserializer::GetLstmDescriptor(), Deserializer::GetNetworkOutputBindingInfo(), Deserializer::GetNormalizationDescriptor(), armnnDeserializer::GetOriginsDescriptor(), TfLiteParser::GetOutputTensorIds(), Deserializer::GetPoolingDescriptor(), Deserializer::GetQLstmDescriptor(), GetSoftmaxProfilerJson(), armnnTfParser::OutputShapeOfExpandDims(), Deserializer::OutputShapeOfReshape(), TfLiteParser::OutputShapeOfReshape(), TfLiteParser::OutputShapeOfSqueeze(), armnnTfParser::OutputShapeOfSqueeze(), CaffeParserBase::ParseBatchNormLayer(), CaffeParserBase::ParseConcatLayer(), CaffeParserBase::ParseEltwiseLayer(), CaffeParserBase::ParseInnerProductLayer(), CaffeParserBase::ParseLRNLayer(), CaffeParserBase::ParsePoolingLayer(), CaffeParserBase::ParseReluLayer(), CaffeParserBase::ParseScaleLayer(), CaffeParserBase::ParseSoftmaxLayer(), armnn::PreserveTypeTestImpl(), QuantizerVisitor::QuantizerVisitor(), armnn::TestQuantizeConvolution2d(), armnn::TestQuantizeDepthwiseConvolution2d(), armnn::TestQuantizeTransposeConvolution2d(), TfLiteParser::TfLiteParser(), TfParser::TfParser(), VerifyPostOptimisationStructureTestImpl(), QuantizerVisitor::VisitInputLayer(), and QuantizerVisitor::VisitOutputLayer().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + -- cgit v1.2.1