| 59 | } |
| 60 | |
| 61 | void setShape(af::dim4 new_shape) final { |
| 62 | auto new_strides = calcStrides(new_shape); |
| 63 | m_dims[0] = new_shape[0]; |
| 64 | m_dims[1] = new_shape[1]; |
| 65 | m_dims[2] = new_shape[2]; |
| 66 | m_dims[3] = new_shape[3]; |
| 67 | m_strides[0] = new_strides[0]; |
| 68 | m_strides[1] = new_strides[1]; |
| 69 | m_strides[2] = new_strides[2]; |
| 70 | m_strides[3] = new_strides[3]; |
| 71 | } |
| 72 | |
| 73 | void calc(int x, int y, int z, int w, int lim) final { |
| 74 | using Tc = compute_t<T>; |
no test coverage detected