| 28 | // array idx represents. |
| 29 | template <typename T> |
| 30 | int64 Array4DLinearIndex(const Array4D<T>& arr, absl::Span<const int64> idx) { |
| 31 | EXPECT_EQ(4, idx.size()); |
| 32 | return (idx[3] + idx[2] * arr.n4() + idx[1] * arr.n3() * arr.n4() + |
| 33 | idx[0] * arr.n2() * arr.n3() * arr.n4()); |
| 34 | } |
| 35 | |
| 36 | TEST(Array4dTest, UninitializedDimsCtor) { |
| 37 | Array4D<int> empty(2, 3, 4, 5); |