24.02.1
|
Go to the documentation of this file.
24 #ifndef ARM_COMPUTE_TEST_PADDING_CALCULATOR_H
25 #define ARM_COMPUTE_TEST_PADDING_CALCULATOR_H
52 : _size{ size }, _num_processed_elements{ processed_elements }, _num_accessed_elements{ processed_elements }
110 int _num_processed_elements;
111 int _num_accessed_elements;
113 int _border_size{ 0 };
134 _num_processed_elements = elements;
138 _num_accessed_elements = elements;
150 int padding_right = 0;
154 padding_right = (((_size - 2 * _border_size + _num_processed_elements - 1) / _num_processed_elements) - 1) * _num_processed_elements + _num_accessed_elements - _size + _border_size + _offset;
158 padding_right = (((_size + _num_processed_elements - 1) / _num_processed_elements) - 1) * _num_processed_elements + _num_accessed_elements - _size + _offset;
161 padding.right = std::max(0, padding_right);
void set_border_mode(BorderMode mode)
Set border mode.
void set_accessed_elements(int elements)
Set number of accessed elements.
Container for 2D border size.
@ UNDEFINED
Borders are left undefined.
Option
Options for computing the padding.
void set_border_size(int size)
Set border size.
void set_access_offset(int offset)
Set offset of the access relative to the current position.
void set_processed_elements(int elements)
Set number of processed elements.
PaddingCalculator(int size, int processed_elements)
Construct calculator with size of tensor's dimension and step size.
PaddingSize required_padding() const
Compute the required padding.
Calculate required padding.
__global uchar * offset(const Image *img, int x, int y)
Get the pointer position of a Image.
BorderSize PaddingSize
Container for 2D padding size.
Copyright (c) 2017-2024 Arm Limited.
BorderMode
Methods available to handle borders.