24 #ifndef __ARM_COMPUTE_GCBATCHNORMALIZATIONLAYERKERNEL_H__ 25 #define __ARM_COMPUTE_GCBATCHNORMALIZATIONLAYERKERNEL_H__
GCBatchNormalizationLayerKernel & operator=(const GCBatchNormalizationLayerKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
static Status validate(const ITensorInfo *input, const ITensorInfo *output, const ITensorInfo *mean, const ITensorInfo *var, const ITensorInfo *beta=nullptr, const ITensorInfo *gamma=nullptr, float epsilon=0.001f, ActivationLayerInfo act_info=ActivationLayerInfo())
Static function to check if given info will lead to a valid configuration of GCBatchNormalizationLaye...
Store the tensor's metadata.
Interface for GLES Compute tensor.
Activation Layer Information class.
GCBatchNormalizationLayerKernel()
Constructor.
This file contains all available output stages for GEMMLowp on OpenCL.
void run(const Window &window) override
Enqueue the OpenGL ES shader to process the given window.
~GCBatchNormalizationLayerKernel()=default
Default destructor.
Common interface for all the GLES kernels.
void configure(const IGCTensor *input, IGCTensor *output, const IGCTensor *mean, const IGCTensor *var, const IGCTensor *beta=nullptr, const IGCTensor *gamma=nullptr, float epsilon=0.001f, ActivationLayerInfo act_info=ActivationLayerInfo())
Set the input and output tensors.
const Window & window() const
The maximum window the kernel can be executed on.
Describe a multidimensional execution window.
Interface for the BatchNormalization layer kernel.