MCPcopy Create free account
hub / github.com/ARM-software/ComputeLibrary / compute_strides

Function compute_strides

src/core/helpers/Utils.h:41–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39 */
40template <typename T, typename... Ts>
41inline Strides compute_strides(const ITensorInfo &info, T stride_x, Ts &&...fixed_strides)
42{
43 const TensorShape &shape = info.tensor_shape();
44
45 // Create strides object
46 Strides strides(stride_x, fixed_strides...);
47
48 for (size_t i = 1 + sizeof...(Ts); i < info.num_dimensions(); ++i)
49 {
50 strides.set(i, shape[i - 1] * strides[i - 1]);
51 }
52
53 return strides;
54}
55
56/** Create a strides object based on the tensor dimensions.
57 *

Callers 2

TensorInfo.cppFile · 0.85

Calls 3

num_dimensionsMethod · 0.45
setMethod · 0.45
element_sizeMethod · 0.45

Tested by

no test coverage detected