|
template<typename L , typename... Ts> |
void | execute_window_loop (const Window &w, L &&lambda_function, Ts &&...iterators) |
| Iterate through the passed window, automatically adjusting the iterators and calling the lambda_functino for each element. More...
|
|
template<typename... Ts> |
bool | update_window_and_padding (Window &win, Ts &&...patterns) |
| Update window and padding size for each of the access patterns. More...
|
|
Window | calculate_max_window (const TensorInfo &info, const Steps &steps=Steps(), bool skip_border=false, BorderSize border_size=BorderSize()) |
| Calculate the maximum window for a given tensor shape and border setting. More...
|
|
Window | calculate_max_window_horizontal (const TensorInfo &info, const Steps &steps=Steps(), bool skip_border=false, BorderSize border_size=BorderSize()) |
| Calculate the maximum window used by a horizontal kernel for a given tensor shape and border setting. More...
|
|
template<typename... Ts> |
ValidRegion | intersect_valid_regions (Ts &&...regions) |
| Intersect multiple valid regions. More...
|
|
template<typename T , typename... Ts> |
Strides | compute_strides (const TensorInfo &info, T stride_x, Ts &&...fixed_strides) |
| Create a strides object based on the provided strides and the tensor dimensions. More...
|
|
template<typename... Ts> |
Strides | compute_strides (const TensorInfo &info) |
| Create a strides object based on the tensor dimensions. More...
|
|