24 #ifndef ARM_COMPUTE_GCBATCHNORMALIZATIONLAYERKERNEL_H 25 #define ARM_COMPUTE_GCBATCHNORMALIZATIONLAYERKERNEL_H
const Window & window() const
The maximum window the kernel can be executed on.
GCBatchNormalizationLayerKernel & operator=(const GCBatchNormalizationLayerKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Store the tensor's metadata.
Interface for GLES Compute tensor.
Activation Layer Information class.
GCBatchNormalizationLayerKernel()
Constructor.
Copyright (c) 2017-2021 Arm Limited.
void run(const Window &window) override
Enqueue the OpenGL ES shader to process the given window.
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...
~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.
Describe a multidimensional execution window.
Interface for the BatchNormalization layer kernel.