| 21 | using af::dim4; |
| 22 | |
| 23 | dim4 calcStrides(const dim4 &parentDim) { |
| 24 | dim4 out(1, 1, 1, 1); |
| 25 | dim_t *out_dims = out.get(); |
| 26 | const dim_t *parent_dims = parentDim.get(); |
| 27 | |
| 28 | for (dim_t i = 1; i < 4; i++) { |
| 29 | out_dims[i] = out_dims[i - 1] * parent_dims[i - 1]; |
| 30 | } |
| 31 | |
| 32 | return out; |
| 33 | } |
| 34 | |
| 35 | ArrayInfo::ArrayInfo(unsigned id, af::dim4 size, dim_t offset_, af::dim4 stride, |
| 36 | af_dtype af_type) |
no test coverage detected