Compute Library
 23.08
PlanarKernelType< TInput, TWeight, TOutput, int32_t, arm_gemm::Requantize32 > Struct Template Reference

#include <depthwise_planar.hpp>

Public Types

typedef void(* Type) (const TInput *, size_t ld_in_row, size_t ld_in_col, size_t ld_in_vl, unsigned int pad_top, unsigned int valid_input_rows, unsigned int pad_left, unsigned int valid_input_cols, const TWeight *, TOutput **, const size_t *, const size_t *, unsigned int output_cols, unsigned int start_channel, unsigned int valid_channels, const arm_gemm::Requantize32 &)
 

Static Public Member Functions

template<typename WorkspaceType >
static void execute (const Type fn, const TInput *inptr, size_t ld_in_row, size_t ld_in_col, size_t ld_in_vl, unsigned int pad_top, unsigned int valid_input_rows, unsigned int pad_left, unsigned int valid_input_cols, const TWeight *weights, const int32_t *, TOutput **outptrs, const size_t *outlds, const size_t *outldvls, unsigned int output_cols, unsigned int first_channel, unsigned int valid_channels, const arm_gemm::Requantize32 &qp, const WorkspaceType *)
 

Detailed Description

template<typename TInput, typename TWeight, typename TOutput>
struct arm_conv::depthwise::PlanarKernelType< TInput, TWeight, TOutput, int32_t, arm_gemm::Requantize32 >

Definition at line 92 of file depthwise_planar.hpp.

Member Typedef Documentation

◆ Type

typedef void(* Type(const TInput *, size_t ld_in_row, size_t ld_in_col, size_t ld_in_vl, unsigned int pad_top, unsigned int valid_input_rows, unsigned int pad_left, unsigned int valid_input_cols, const TWeight *, TOutput **, const size_t *, const size_t *, unsigned int output_cols, unsigned int start_channel, unsigned int valid_channels, const arm_gemm::Requantize32 &)

Definition at line 94 of file depthwise_planar.hpp.

Member Function Documentation

◆ execute()

static void execute ( const Type  fn,
const TInput *  inptr,
size_t  ld_in_row,
size_t  ld_in_col,
size_t  ld_in_vl,
unsigned int  pad_top,
unsigned int  valid_input_rows,
unsigned int  pad_left,
unsigned int  valid_input_cols,
const TWeight *  weights,
const int32_t *  ,
TOutput **  outptrs,
const size_t *  outlds,
const size_t *  outldvls,
unsigned int  output_cols,
unsigned int  first_channel,
unsigned int  valid_channels,
const arm_gemm::Requantize32 qp,
const WorkspaceType *   
)
inlinestatic

Definition at line 105 of file depthwise_planar.hpp.

115  {
116  fn(
117  inptr, ld_in_row, ld_in_col, ld_in_vl,
118  pad_top, valid_input_rows,
119  pad_left, valid_input_cols,
120  weights,
121  outptrs, outlds, outldvls, output_cols,
122  first_channel, valid_channels,
123  qp
124  );
125  }

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