ARM Compute Library
17.04
|
Basic function to run CLScaleKernel. More...
#include <CLScale.h>
Public Member Functions | |
void | configure (ICLTensor *input, ICLTensor *output, InterpolationPolicy policy, BorderMode border_mode, uint8_t constant_border_value=0) |
Initialize the function's source, destination, interpolation type and border_mode. More... | |
Public Member Functions inherited from ICLSimpleFunction | |
ICLSimpleFunction () | |
Default constructor. More... | |
void | run () overridefinal |
Run the kernels contained in the function. More... | |
Public Member Functions inherited from IFunction | |
virtual | ~IFunction ()=default |
Destructor. More... | |
Basic function to run CLScaleKernel.
void configure | ( | ICLTensor * | input, |
ICLTensor * | output, | ||
InterpolationPolicy | policy, | ||
BorderMode | border_mode, | ||
uint8_t | constant_border_value = 0 |
||
) |
Initialize the function's source, destination, interpolation type and border_mode.
[in,out] | input | Source tensor. Data types supported: U8, S16. (Written to only for border_mode != UNDEFINED) |
[out] | output | Destination tensor. Data types supported: U8, S16 (Must be the same as the input tensor). All but the lowest two dimensions must be the same size as in the input tensor, i.e. scaling is only performed within the XY-plane. |
[in] | policy | The interpolation type. |
[in] | border_mode | Strategy to use for borders. |
[in] | constant_border_value | (Optional) Constant value to use for borders if border_mode is set to CONSTANT. |
Referenced by main_cl_events(), and main_neoncl_scale_median_gaussian().