Compute Library
 22.11
a64_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst Struct Reference

#include <a64_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst.hpp>

Collaboration diagram for a64_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst:
[legend]

Public Types

using Parent = DepthfirstStrategy< float, float >
 
- Public Types inherited from DepthfirstStrategy< float, float >
typedef void(* KernelType) (unsigned int n_channels, const float *const *, float *const *, bool exclude_padding, unsigned int pad_left, unsigned int pad_top, unsigned int pad_right, unsigned int pad_bottom)
 

Public Member Functions

 a64_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst (const CPUInfo *)
 
Parent::KernelType get_kernel (void) const
 
- Public Member Functions inherited from DepthfirstStrategy< float, float >
 DepthfirstStrategy (unsigned int window_rows, unsigned int window_cols, unsigned int stride_rows, unsigned int stride_cols, unsigned int output_rows, unsigned int output_cols)
 
unsigned int get_input_rows () const override
 
unsigned int get_input_cols () const override
 
unsigned int get_output_rows () const override
 
unsigned int get_output_cols () const override
 
- Public Member Functions inherited from IDepthfirstStrategy
virtual ~IDepthfirstStrategy ()=default
 

Static Public Attributes

static const auto pooling_type = PoolingType::AVERAGE
 
static const auto pool_rows = 3u
 
static const auto pool_cols = 3u
 
static const auto stride_rows = 1u
 
static const auto stride_cols = 1u
 

Detailed Description

Member Typedef Documentation

◆ Parent

using Parent = DepthfirstStrategy<float, float>

Constructor & Destructor Documentation

◆ a64_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst()

Member Function Documentation

◆ get_kernel()

Parent::KernelType get_kernel ( void  ) const
inlinevirtual

Implements DepthfirstStrategy< float, float >.

Definition at line 43 of file a64_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst.hpp.

References arm_conv::pooling::a64_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst_impl().

void a64_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst_impl(unsigned int, const float *const *const, float *const *const, bool, unsigned int, unsigned int, unsigned int, unsigned int)

Field Documentation

◆ pool_cols

const auto pool_cols = 3u
static

◆ pool_rows

const auto pool_rows = 3u
static

◆ pooling_type

const auto pooling_type = PoolingType::AVERAGE
static

◆ stride_cols

const auto stride_cols = 1u
static

◆ stride_rows

const auto stride_rows = 1u
static

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