24 #ifndef ARM_COMPUTE_CL_ELEMENTWISE_KERNEL_H 25 #define ARM_COMPUTE_CL_ELEMENTWISE_KERNEL_H 56 virtual std::string name() = 0;
123 std::string
name()
override;
166 std::string
name()
override;
208 std::string
name()
override;
ArithmeticOperation
Available element-wise operations.
const Window & window() const
The maximum window the kernel can be executed on.
Store the tensor's metadata.
Common interface for all the OpenCL kernels.
Activation Layer Information class.
Copyright (c) 2017-2021 Arm Limited.
ARM_COMPUTE_DISALLOW_COPY_ALLOW_MOVE(ClElementwiseKernel)
void run_op(ITensorPack &tensors, const Window &window, ::cl::CommandQueue &queue) override
Interface for an element-wise operation kernel.
ClElementwiseKernel()=default
Default constructor.
LogicalOperation
List of supported logical operations.
Describe a multidimensional execution window.
ConvertPolicy
Policy to handle overflow.
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)