24 #ifndef __ARM_COMPUTE_GCPOOLINGLAYERKERNEL_H__ 25 #define __ARM_COMPUTE_GCPOOLINGLAYERKERNEL_H__ 79 unsigned int _num_elems_processed_per_iteration;
void configure(const IGCTensor *input, IGCTensor *output, const PoolingLayerInfo &pool_info)
Set the input and output tensors.
Container for 2D border size.
Store the tensor's metadata.
Interface for GLES Compute tensor.
This file contains all available output stages for GEMMLowp on OpenCL.
static Status validate(const ITensorInfo *input, const ITensorInfo *output, const PoolingLayerInfo &pool_info)
Static function to check if given info will lead to a valid configuration of GCPoolingLayerKernel.
~GCPoolingLayerKernel()=default
Default destructor.
BorderSize border_size() const override
The size of the border for that kernel.
void run(const Window &window) override
Enqueue the OpenGL ES shader to process the given window.
GCPoolingLayerKernel & operator=(const GCPoolingLayerKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Common interface for all the GLES kernels.
GCPoolingLayerKernel()
Default constructor.
Interface for the pooling layer kernel.
Pooling Layer Information class.
const Window & window() const
The maximum window the kernel can be executed on.
Describe a multidimensional execution window.