24 #ifndef ARM_COMPUTE_CLPRIORBOXLAYERKERNEL_H 25 #define ARM_COMPUTE_CLPRIORBOXLAYERKERNEL_H 73 cl::Buffer *aspect_ratios);
96 cl::Buffer *_aspect_ratios;
const Window & window() const
The maximum window the kernel can be executed on.
Interface for the PriorBox layer kernel.
void configure(const ICLTensor *input1, const ICLTensor *input2, ICLTensor *output, const PriorBoxLayerInfo &info, cl::Buffer *min, cl::Buffer *max, cl::Buffer *aspect_ratios)
Set the input and output tensors.
Store the tensor's metadata.
static Status validate(const ITensorInfo *input1, const ITensorInfo *input2, const ITensorInfo *output, const PriorBoxLayerInfo &info)
Static function to check if given info will lead to a valid configuration of CLPriorBoxLayerKernel.
Common interface for all the OpenCL kernels.
Copyright (c) 2017-2023 Arm Limited.
void run(const Window &window, cl::CommandQueue &queue) override
Enqueue the OpenCL kernel to process the given window on the passed OpenCL command queue...
CLPriorBoxLayerKernel & operator=(const CLPriorBoxLayerKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
ScaleKernelInfo info(interpolation_policy, default_border_mode, PixelValue(), sampling_policy, false)
Interface for OpenCL tensor.
CLPriorBoxLayerKernel()
Constructor.
~CLPriorBoxLayerKernel()=default
Default destructor.
Describe a multidimensional execution window.