24 #ifndef ARM_COMPUTE_NEMEANSTDDEVNORMALIZATIONKERNEL_H 25 #define ARM_COMPUTE_NEMEANSTDDEVNORMALIZATIONKERNEL_H 29 #ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC 41 const char *
name()
const override 43 return "NEMeanStdDevNormalizationKernel";
86 template <
typename ScalarType,
int size>
87 void mean_stddev_normalization(
const Window &window);
95 MeanStdDevNormFunction _func;
const Window & window() const
The maximum window the kernel can be executed on.
Interface for the kernel to normalize the input 2D tensor across the first dimension with respect to ...
NEMeanStdDevNormalizationKernel()
Default constructor.
Common interface for all kernels implemented in C++.
Store the tensor's metadata.
Interface for Neon tensor.
Copyright (c) 2017-2021 Arm Limited.
~NEMeanStdDevNormalizationKernel()=default
Default destructor.
void run(const Window &window, const ThreadInfo &info) override
Execute the kernel on the passed window.
const char * name() const override
Name of the kernel.
NEMeanStdDevNormalizationKernel & operator=(const NEMeanStdDevNormalizationKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
static Status validate(const ITensorInfo *input, const ITensorInfo *output=nullptr, float epsilon=1e-8f)
Static function to check if given info will lead to a valid configuration of NEMeanStdDevNormalizatio...
void configure(ITensor *input, ITensor *output=nullptr, float epsilon=1e-8f)
Initialise the kernel's input and outputs.
ScaleKernelInfo info(interpolation_policy, default_border_mode, PixelValue(), sampling_policy, false)
Information about executing thread and CPU.
Describe a multidimensional execution window.