24 #ifndef ARM_COMPUTE_GCDIRECTCONVOLUTIONLAYERKERNEL_H 25 #define ARM_COMPUTE_GCDIRECTCONVOLUTIONLAYERKERNEL_H 36 template <
unsigned int kernel_size>
const Window & window() const
The maximum window the kernel can be executed on.
Container for 2D border size.
Interface for GLES Compute tensor.
GCDirectConvolutionLayerKernel & operator=(const GCDirectConvolutionLayerKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Activation Layer Information class.
Copyright (c) 2017-2021 Arm Limited.
void configure(const IGCTensor *input, const IGCTensor *weights, const IGCTensor *bias, IGCTensor *output, const PadStrideInfo &conv_info, const ActivationLayerInfo &act_info=ActivationLayerInfo())
Set the input and output of the kernel.
Interface for the direct convolution kernel.
void run(const Window &window) override
Enqueue the OpenGL ES shader to process the given window.
BorderSize border_size() const override
The size of the border for that kernel.
Padding and stride information class.
Wrapper to configure the Khronos EGL and OpenGL ES C header.
Common interface for all the GLES kernels.
Class interface for specifying NDRange values.
~GCDirectConvolutionLayerKernel()=default
Default destructor.
GCDirectConvolutionLayerKernel()
Default constructor.
Describe a multidimensional execution window.