Fixes compilation error of SuperResolution and StyleTransfer networks.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
int32_t Shape::numElements() const
{
- if (rank() == 0)
- {
- return 0;
- }
-
int32_t res = 1;
for (int32_t axis = 0; axis < rank(); ++axis)
int axis_old = t_old._shape.rank() - 1;
for (int d = shape.rank() - 1; d >= 0; d--)
{
- if (t_old._shape.dim(axis_old) == 1)
- _strides[d] = 0;
- else
- _strides[d] = t_old._strides[axis_old];
- axis_old--;
if (axis_old == -1)
break;
+ if (t_old._shape.dim(axis_old) != 1)
+ _strides[d] = t_old._strides[axis_old];
+ axis_old--;
}
}