24.02.1
|
Go to the documentation of this file.
80 const auto stop = start + size;
99 return {
static_cast<unsigned int>(win[0].end() - win[0].start()),
100 static_cast<unsigned int>(win[1].
end() - win[1].start()),
101 static_cast<unsigned int>(win[2].
end() - win[2].start()),
102 static_cast<unsigned int>(win[3].
end() - win[3].start()),
103 static_cast<unsigned int>(win[4].
end() - win[4].start()),
104 static_cast<unsigned int>(win[5].
end() - win[5].start())};
114 return {{
static_cast<unsigned int>(win[0].start()),
static_cast<unsigned int>(win[0].
end() - win[0].start())},
115 {
static_cast<unsigned int>(win[1].start()),
static_cast<unsigned int>(win[1].
end() - win[1].start())},
116 {
static_cast<unsigned int>(win[2].start()),
static_cast<unsigned int>(win[2].
end() - win[2].start())},
117 {
static_cast<unsigned int>(win[3].start()),
static_cast<unsigned int>(win[3].
end() - win[3].start())},
118 {
static_cast<unsigned int>(win[4].start()),
static_cast<unsigned int>(win[4].
end() - win[4].start())},
119 {
static_cast<unsigned int>(win[5].start()),
static_cast<unsigned int>(win[5].
end() - win[5].start())}};
constexpr std::size_t ndrange_max
ndcoord_t to_ndcoord(const arm_compute::Window &win)
Convert an arm_compute::Window to an arm_gemm::NDCoord of the same max dimensions.
NDCoordinate builds upon a range, but specifies a starting position in addition to a size which it in...
ndrange_t to_ndrange(const arm_compute::Window &win)
Convert an arm_compute::Window to an arm_gemm::NDRange of the same max dimensions.
unsigned int get_size(unsigned int v) const
arm_compute::Window to_window(const ndrange_t &ndr)
int_t get_position(int_t d) const
Describe one of the image's dimensions with a start, end and step.
void set(size_t dimension, const Dimension &dim)
Set the values of a given dimension.
Describe a multidimensional execution window.
void end(TokenStream &in, bool &valid)
Dimensions with dimensionality.