ArmNN
 22.02
Pooling3dDescriptor Struct Reference

A Pooling3dDescriptor for the Pooling3dLayer. More...

#include <Descriptors.hpp>

Inheritance diagram for Pooling3dDescriptor:
BaseDescriptor

Public Member Functions

 Pooling3dDescriptor ()
 
bool operator== (const Pooling3dDescriptor &rhs) const
 
- Public Member Functions inherited from BaseDescriptor
virtual bool IsNull () const
 
virtual ~BaseDescriptor ()=default
 

Public Attributes

PoolingAlgorithm m_PoolType
 The pooling algorithm to use (Max. Average, L2). More...
 
uint32_t m_PadLeft
 Padding left value in the width dimension. More...
 
uint32_t m_PadRight
 Padding right value in the width dimension. More...
 
uint32_t m_PadTop
 Padding top value in the height dimension. More...
 
uint32_t m_PadBottom
 Padding bottom value in the height dimension. More...
 
uint32_t m_PadFront
 Padding front value in the depth dimension. More...
 
uint32_t m_PadBack
 Padding back value in the depth dimension. More...
 
uint32_t m_PoolWidth
 Pooling width value. More...
 
uint32_t m_PoolHeight
 Pooling height value. More...
 
uint32_t m_PoolDepth
 Pooling depth value. More...
 
uint32_t m_StrideX
 Stride value when proceeding through input for the width dimension. More...
 
uint32_t m_StrideY
 Stride value when proceeding through input for the height dimension. More...
 
uint32_t m_StrideZ
 Stride value when proceeding through input for the depth dimension. More...
 
OutputShapeRounding m_OutputShapeRounding
 The rounding method for the output shape. (Floor, Ceiling). More...
 
PaddingMethod m_PaddingMethod
 The padding method to be used. (Exclude, IgnoreValue). More...
 
DataLayout m_DataLayout
 The data layout to be used (NCDHW, NDHWC). More...
 

Detailed Description

A Pooling3dDescriptor for the Pooling3dLayer.

Definition at line 392 of file Descriptors.hpp.

Constructor & Destructor Documentation

◆ Pooling3dDescriptor()

Pooling3dDescriptor ( )
inline

Definition at line 394 of file Descriptors.hpp.

396  , m_PadLeft(0)
397  , m_PadRight(0)
398  , m_PadTop(0)
399  , m_PadBottom(0)
400  , m_PadFront(0)
401  , m_PadBack(0)
402  , m_PoolWidth(0)
403  , m_PoolHeight(0)
404  , m_PoolDepth(0)
405  , m_StrideX(0)
406  , m_StrideY(0)
407  , m_StrideZ(0)
411  {}
PoolingAlgorithm m_PoolType
The pooling algorithm to use (Max. Average, L2).
uint32_t m_StrideY
Stride value when proceeding through input for the height dimension.
uint32_t m_PoolWidth
Pooling width value.
uint32_t m_PoolDepth
Pooling depth value.
The padding fields don&#39;t count and are ignored.
uint32_t m_PadRight
Padding right value in the width dimension.
DataLayout m_DataLayout
The data layout to be used (NCDHW, NDHWC).
uint32_t m_PadFront
Padding front value in the depth dimension.
uint32_t m_PoolHeight
Pooling height value.
uint32_t m_PadBack
Padding back value in the depth dimension.
OutputShapeRounding m_OutputShapeRounding
The rounding method for the output shape. (Floor, Ceiling).
uint32_t m_PadBottom
Padding bottom value in the height dimension.
uint32_t m_StrideZ
Stride value when proceeding through input for the depth dimension.
uint32_t m_PadLeft
Padding left value in the width dimension.
uint32_t m_PadTop
Padding top value in the height dimension.
uint32_t m_StrideX
Stride value when proceeding through input for the width dimension.
PaddingMethod m_PaddingMethod
The padding method to be used. (Exclude, IgnoreValue).

Member Function Documentation

◆ operator==()

bool operator== ( const Pooling3dDescriptor rhs) const
inline

Definition at line 413 of file Descriptors.hpp.

References Pooling3dDescriptor::m_DataLayout, Pooling3dDescriptor::m_OutputShapeRounding, Pooling3dDescriptor::m_PadBack, Pooling3dDescriptor::m_PadBottom, Pooling3dDescriptor::m_PaddingMethod, Pooling3dDescriptor::m_PadFront, Pooling3dDescriptor::m_PadLeft, Pooling3dDescriptor::m_PadRight, Pooling3dDescriptor::m_PadTop, Pooling3dDescriptor::m_PoolDepth, Pooling3dDescriptor::m_PoolHeight, Pooling3dDescriptor::m_PoolType, Pooling3dDescriptor::m_PoolWidth, Pooling3dDescriptor::m_StrideX, Pooling3dDescriptor::m_StrideY, and Pooling3dDescriptor::m_StrideZ.

414  {
415  return m_PoolType == rhs.m_PoolType &&
416  m_PadLeft == rhs.m_PadLeft &&
417  m_PadRight == rhs.m_PadRight &&
418  m_PadTop == rhs.m_PadTop &&
419  m_PadBottom == rhs.m_PadBottom &&
420  m_PadFront == rhs.m_PadFront &&
421  m_PadBack == rhs.m_PadBack &&
422  m_PoolWidth == rhs.m_PoolWidth &&
423  m_PoolHeight == rhs.m_PoolHeight &&
424  m_PoolDepth == rhs.m_PoolDepth &&
425  m_StrideX == rhs.m_StrideX &&
426  m_StrideY == rhs.m_StrideY &&
427  m_StrideZ == rhs.m_StrideZ &&
428  m_OutputShapeRounding == rhs.m_OutputShapeRounding &&
429  m_PaddingMethod == rhs.m_PaddingMethod &&
430  m_DataLayout == rhs.m_DataLayout;
431  }
PoolingAlgorithm m_PoolType
The pooling algorithm to use (Max. Average, L2).
uint32_t m_StrideY
Stride value when proceeding through input for the height dimension.
uint32_t m_PoolWidth
Pooling width value.
uint32_t m_PoolDepth
Pooling depth value.
uint32_t m_PadRight
Padding right value in the width dimension.
DataLayout m_DataLayout
The data layout to be used (NCDHW, NDHWC).
uint32_t m_PadFront
Padding front value in the depth dimension.
uint32_t m_PoolHeight
Pooling height value.
uint32_t m_PadBack
Padding back value in the depth dimension.
OutputShapeRounding m_OutputShapeRounding
The rounding method for the output shape. (Floor, Ceiling).
uint32_t m_PadBottom
Padding bottom value in the height dimension.
uint32_t m_StrideZ
Stride value when proceeding through input for the depth dimension.
uint32_t m_PadLeft
Padding left value in the width dimension.
uint32_t m_PadTop
Padding top value in the height dimension.
uint32_t m_StrideX
Stride value when proceeding through input for the width dimension.
PaddingMethod m_PaddingMethod
The padding method to be used. (Exclude, IgnoreValue).

Member Data Documentation

◆ m_DataLayout

◆ m_OutputShapeRounding

◆ m_PadBack

◆ m_PadBottom

◆ m_PaddingMethod

◆ m_PadFront

◆ m_PadLeft

◆ m_PadRight

◆ m_PadTop

◆ m_PoolDepth

◆ m_PoolHeight

◆ m_PoolType

◆ m_PoolWidth

◆ m_StrideX

◆ m_StrideY

◆ m_StrideZ


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