From 9aed8fb43441228343b925b42464a55042c47ca0 Mon Sep 17 00:00:00 2001 From: Nikhil Raj Date: Wed, 17 Nov 2021 13:16:45 +0000 Subject: IVGCVSW-6040 Update 21.11 Doxygen Documents Signed-off-by: Nikhil Raj Change-Id: Ia36ec98c4bebc27a69103911ea3409cd7db587a5 --- 21.11/classarmnn_1_1_base_tensor.xhtml | 602 +++++++++++++++++++++++++++++++++ 1 file changed, 602 insertions(+) create mode 100644 21.11/classarmnn_1_1_base_tensor.xhtml (limited to '21.11/classarmnn_1_1_base_tensor.xhtml') diff --git a/21.11/classarmnn_1_1_base_tensor.xhtml b/21.11/classarmnn_1_1_base_tensor.xhtml new file mode 100644 index 0000000000..640fc0144a --- /dev/null +++ b/21.11/classarmnn_1_1_base_tensor.xhtml @@ -0,0 +1,602 @@ + + + + + + + + + + + + + +ArmNN: BaseTensor< MemoryType > Class Template Reference + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  21.11 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
BaseTensor< MemoryType > Class Template Reference
+
+
+ +

#include <Tensor.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 BaseTensor ()
 Empty (invalid) constructor. More...
 
 BaseTensor (const TensorInfo &info, MemoryType memoryArea)
 Constructor from a raw memory pointer. More...
 
 BaseTensor (const BaseTensor &other)
 Tensors are copyable. More...
 
BaseTensoroperator= (const BaseTensor &)
 Tensors are copyable. More...
 
const TensorInfoGetInfo () const
 
TensorInfoGetInfo ()
 
const TensorShapeGetShape () const
 
TensorShapeGetShape ()
 
DataType GetDataType () const
 
unsigned int GetNumDimensions () const
 
unsigned int GetNumBytes () const
 
unsigned int GetNumElements () const
 
MemoryType GetMemoryArea () const
 
+ + + + +

+Protected Member Functions

 ~BaseTensor ()
 Protected destructor to stop users from making these (could still new one on the heap and then leak it...) More...
 
+ + + +

+Protected Attributes

MemoryType m_MemoryArea
 
+

Detailed Description

+

template<typename MemoryType>
+class armnn::BaseTensor< MemoryType >

+ + +

Definition at line 277 of file Tensor.hpp.

+

Constructor & Destructor Documentation

+ +

◆ BaseTensor() [1/3]

+ +
+
+ + + + + + + +
BaseTensor ()
+
+ +

Empty (invalid) constructor.

+ +

Definition at line 526 of file Tensor.cpp.

+
527  : m_MemoryArea(nullptr)
528 {
529 }
MemoryType m_MemoryArea
Definition: Tensor.hpp:312
+
+
+
+ +

◆ BaseTensor() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
BaseTensor (const TensorInfoinfo,
MemoryType memoryArea 
)
+
+ +

Constructor from a raw memory pointer.

+
Parameters
+ + +
memoryArea- Region of CPU-addressable memory where tensor data will be stored. Must be valid while workloads are on the fly. Tensor instances do not claim ownership of referenced memory regions, that is, no attempt will be made by ArmNN to free these memory regions automatically.
+
+
+ +

Definition at line 532 of file Tensor.cpp.

+
533  : m_MemoryArea(memoryArea)
534  , m_Info(info)
535 {
536 }
MemoryType m_MemoryArea
Definition: Tensor.hpp:312
+ +
+
+
+ +

◆ BaseTensor() [3/3]

+ +
+
+ + + + + + + + +
BaseTensor (const BaseTensor< MemoryType > & other)
+
+ +

Tensors are copyable.

+ +
+
+ +

◆ ~BaseTensor()

+ +
+
+ + + + + +
+ + + + + + + +
~BaseTensor ()
+
+inlineprotected
+
+ +

Protected destructor to stop users from making these (could still new one on the heap and then leak it...)

+ +

Definition at line 310 of file Tensor.hpp.

+
310 {}
+
+
+

Member Function Documentation

+ +

◆ GetDataType()

+ +
+
+ + + + + +
+ + + + + + + +
DataType GetDataType () const
+
+inline
+
+ +

Definition at line 300 of file Tensor.hpp.

+ +

Referenced by CompareConstTensor(), and armnn::ConvertWeightTensorFromArmnnToAcl().

+
300 { return m_Info.GetDataType(); }
DataType GetDataType() const
Definition: Tensor.hpp:198
+
+
+
+ +

◆ GetInfo() [1/2]

+ + + +

◆ GetInfo() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
TensorInfo& GetInfo ()
+
+inline
+
+ +

Definition at line 296 of file Tensor.hpp.

+
296 { return m_Info; }
+
+
+ +

◆ GetMemoryArea()

+ + + +

◆ GetNumBytes()

+ +
+
+ + + + + +
+ + + + + + + +
unsigned int GetNumBytes () const
+
+inline
+
+
+ +

◆ GetNumDimensions()

+ +
+
+ + + + + +
+ + + + + + + +
unsigned int GetNumDimensions () const
+
+inline
+
+ +

Definition at line 301 of file Tensor.hpp.

+ +

Referenced by TestLayerVisitor::CheckConstTensors().

+
301 { return m_Info.GetNumDimensions(); }
unsigned int GetNumDimensions() const
Definition: Tensor.hpp:195
+
+
+
+ +

◆ GetNumElements()

+ +
+
+ + + + + +
+ + + + + + + +
unsigned int GetNumElements () const
+
+inline
+
+ +

Definition at line 303 of file Tensor.hpp.

+ +

Referenced by TestLayerVisitor::CheckConstTensors(), and CompareConstTensor().

+
303 { return m_Info.GetNumElements(); }
unsigned int GetNumElements() const
Definition: Tensor.hpp:196
+
+
+
+ +

◆ GetShape() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const TensorShape& GetShape () const
+
+inline
+
+ +

Definition at line 297 of file Tensor.hpp.

+ +

Referenced by CompareConstTensor(), and armnn::ReorderWeightChannelsForAcl().

+
297 { return m_Info.GetShape(); }
const TensorShape & GetShape() const
Definition: Tensor.hpp:191
+
+
+
+ +

◆ GetShape() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
TensorShape& GetShape ()
+
+inline
+
+ +

Definition at line 298 of file Tensor.hpp.

+
298 { return m_Info.GetShape(); }
const TensorShape & GetShape() const
Definition: Tensor.hpp:191
+
+
+
+ +

◆ operator=()

+ +
+
+ + + + + + + + +
BaseTensor< MemoryType > & operator= (const BaseTensor< MemoryType > & )
+
+ +

Tensors are copyable.

+ +

Definition at line 546 of file Tensor.cpp.

+
547 {
548  m_Info = other.m_Info;
549  m_MemoryArea = other.m_MemoryArea;
550  return *this;
551 }
MemoryType m_MemoryArea
Definition: Tensor.hpp:312
+
+
+
+

Member Data Documentation

+ +

◆ m_MemoryArea

+ +
+
+ + + + + +
+ + + + +
MemoryType m_MemoryArea
+
+protected
+
+ +

Definition at line 312 of file Tensor.hpp.

+ +

Referenced by BaseTensor< const void *>::BaseTensor(), and BaseTensor< const void *>::operator=().

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