24 #ifndef ARM_COMPUTE_CLGEMMLOWREDUCTIONKERNEL_H 25 #define ARM_COMPUTE_CLGEMMLOWREDUCTIONKERNEL_H 32 struct GEMMLowpReductionKernelInfo;
const Window & window() const
The maximum window the kernel can be executed on.
ICLGEMMLowpReductionKernel()
Constructor.
virtual void run(const Window &window, cl::CommandQueue &queue)
Enqueue the OpenCL kernel to process the given window on the passed OpenCL command queue...
ICLGEMMLowpReductionKernel & operator=(const ICLGEMMLowpReductionKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Store the tensor's metadata.
Common interface for all the OpenCL kernels.
OpenCL kernel used to compute the row-vectors of sums of all the entries in each row of Matrix A...
Copyright (c) 2017-2021 Arm Limited.
Common interface for all OpenCL reduction kernels.
ScaleKernelInfo info(interpolation_policy, default_border_mode, PixelValue(), sampling_policy, false)
Interface for OpenCL tensor.
virtual void configure(const ICLTensor *input, ICLTensor *output, const GEMMLowpReductionKernelInfo &info)=0
Initialise the kernel's input and output.
Describe a multidimensional execution window.
OpenCL kernel used to compute the row-vectors of sums of all the entries in each column of Matrix B...
Status validate(const ITensorInfo *scores_in, const ITensorInfo *boxes_in, const ITensorInfo *batch_splits_in, const ITensorInfo *scores_out, const ITensorInfo *boxes_out, const ITensorInfo *classes, const ITensorInfo *batch_splits_out, const ITensorInfo *keeps, const ITensorInfo *keeps_size, const BoxNMSLimitInfo info)