24 #ifndef __ARM_COMPUTE_CLCONVOLUTION_H__ 25 #define __ARM_COMPUTE_CLCONVOLUTION_H__ 68 template <
unsigned int matrix_size>
BorderMode
Methods available to handle borders.
Basic function to execute convolution of size 3x3.
Base class for all functions.
Kernel for the Horizontal pass of a Separable Convolution.
Basic function to execute non-square convolution.
Basic interface for functions which have a single OpenCL kernel.
Interface for the kernel to run an arbitrary size convolution on a tensor.
Kernel for the Vertical pass of a Separable Convolution.
Basic function to execute square convolution.Currently it supports 5x5, 7x7, 9x9. ...
Interface for filling the border of a kernel.
Interface for OpenCL tensor.
void configure(ICLTensor *input, ICLTensor *output, const int16_t *conv, uint32_t scale, BorderMode border_mode, uint8_t constant_border_value=0)
Initialize the function's source, destination, conv and border_mode.
void run() overridefinal
Run the kernels contained in the function.
Basic implementation of the OpenCL tensor interface.