Compute Library
 23.08
StrategyType< IsGeneric, TInput, TWeight, TOutput, TAccum, OutputStage > Struct Template Reference

#include <depthwise_depthfirst_multiplier.hpp>

Public Types

using Type = DepthfirstMultiplierStrategy< TInput, TWeight, TOutput, TAccum >
 

Static Public Member Functions

template<typename WorkspaceType >
static void execute (const DepthwiseArgs &args, const WorkspaceType *ws, const Type *strat, const OutputStage &, const unsigned int, const void *parameters, const void *)
 

Detailed Description

template<bool IsGeneric, typename TInput, typename TWeight, typename TOutput, typename TAccum, typename OutputStage>
struct arm_conv::depthwise::depthfirst_multiplier::StrategyType< IsGeneric, TInput, TWeight, TOutput, TAccum, OutputStage >

Definition at line 332 of file depthwise_depthfirst_multiplier.hpp.

Member Typedef Documentation

◆ Type

using Type = DepthfirstMultiplierStrategy<TInput, TWeight, TOutput, TAccum>

Definition at line 334 of file depthwise_depthfirst_multiplier.hpp.

Member Function Documentation

◆ execute()

static void execute ( const DepthwiseArgs &  args,
const WorkspaceType *  ws,
const Type strat,
const OutputStage &  ,
const unsigned int  ,
const void *  parameters,
const void *   
)
inlinestatic

Definition at line 337 of file depthwise_depthfirst_multiplier.hpp.

342  {
343  strat->get_kernel()(
344  ws->input_rows,
345  ws->outptr_array,
346  parameters, args.channel_multiplier,
347  ws->activation_min, ws->activation_max
348  );
349  }

References GemmTuner::args, DepthfirstMultiplierStrategy< TInput, TWeight, TOutput, TAccum >::get_kernel(), and arm_compute::test::parameters.


The documentation for this struct was generated from the following file:
GemmTuner.args
args
Definition: GemmTuner.py:679
arm_compute::test::parameters
std::unique_ptr< ParametersLibrary > parameters
Definition: Framework.cpp:46