| 103 | using af::iota; |
| 104 | |
| 105 | TEST(Iota, CPP) { |
| 106 | dim4 idims(23, 15, 1, 1); |
| 107 | dim4 tdims(2, 2, 1, 1); |
| 108 | dim4 fulldims; |
| 109 | for (unsigned i = 0; i < 4; i++) { fulldims[i] = idims[i] * tdims[i]; } |
| 110 | |
| 111 | array output = iota(idims, tdims); |
| 112 | array tileArray = |
| 113 | tile(moddims(range(dim4(idims.elements()), 0), idims), tdims); |
| 114 | |
| 115 | ASSERT_ARRAYS_EQ(tileArray, output); |
| 116 | } |