24 #ifndef __ARM_COMPUTE_NESCALEKERNEL_H__ 25 #define __ARM_COMPUTE_NESCALEKERNEL_H__ 71 void scale_nearest(
const Window &window);
73 void scale_bilinear(
const Window &window);
78 void scale_area(
const Window &window);
InterpolationPolicy
Interpolation method.
void run(const Window &window) override
Execute the kernel on the passed window.
Container for 2D border size.
Common interface for all kernels implemented in C++.
BorderSize border_size() const override
The size of the border for that kernel.
Interface for NEON tensor.
NEScaleKernel & operator=(const NEScaleKernel &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
void configure(const ITensor *input, const ITensor *dx, const ITensor *dy, const ITensor *offsets, ITensor *output, InterpolationPolicy policy, bool border_undefined)
Initialise the kernel's inputs, output and interpolation policy.
~NEScaleKernel()=default
Default destructor.
const Window & window() const
The maximum window the kernel can be executed on.
Describe a multidimensional execution window.
NEScaleKernel()
Default constructor.
NEON kernel to perform scaling on a tensor.