@@ -15,8 +15,8 @@ TEST(ConvertVisibleToHiddenId, SimplePackedDescriptor3D)
1515{
1616 // For a 3D packed descriptor created via make_naive_tensor_descriptor_packed,
1717 // the visible dimension IDs are Sequence<1, 2, 3> (hidden dim 0 is the element space)
18- constexpr auto desc = make_naive_tensor_descriptor_packed (
19- make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
18+ constexpr auto desc =
19+ make_naive_tensor_descriptor_packed ( make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
2020
2121 using DescType = decltype (desc);
2222
@@ -43,8 +43,8 @@ TEST(ConvertVisibleToHiddenId, SimplePackedDescriptor3D)
4343
4444TEST (ConvertVisibleToHiddenId, SimplePackedDescriptor2D)
4545{
46- constexpr auto desc = make_naive_tensor_descriptor_packed (
47- make_tuple (Number<32 >{}, Number<64 >{}));
46+ constexpr auto desc =
47+ make_naive_tensor_descriptor_packed ( make_tuple (Number<32 >{}, Number<64 >{}));
4848
4949 using DescType = decltype (desc);
5050
@@ -60,8 +60,7 @@ TEST(ConvertVisibleToHiddenId, SimplePackedDescriptor2D)
6060
6161TEST (ConvertVisibleToHiddenId, SimplePackedDescriptor1D)
6262{
63- constexpr auto desc =
64- make_naive_tensor_descriptor_packed (make_tuple (Number<128 >{}));
63+ constexpr auto desc = make_naive_tensor_descriptor_packed (make_tuple (Number<128 >{}));
6564
6665 using DescType = decltype (desc);
6766
@@ -94,23 +93,23 @@ TEST(ConvertVisibleToHiddenId, SimplePackedDescriptor4D)
9493
9594TEST (ConvertVisibleIdsToHiddenIds, SingleElement)
9695{
97- constexpr auto desc = make_naive_tensor_descriptor_packed (
98- make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
96+ constexpr auto desc =
97+ make_naive_tensor_descriptor_packed ( make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
9998
10099 using DescType = decltype (desc);
101100
102101 constexpr auto functor = convert_visible_ids_to_hidden_ids<DescType>{};
103102
104103 // Convert single visible ID
105- constexpr auto result = functor (Sequence<0 >{});
106- using ExpectedResult = Sequence<1 >;
104+ constexpr auto result = functor (Sequence<0 >{});
105+ using ExpectedResult = Sequence<1 >;
107106 EXPECT_TRUE ((is_same<decltype (result), const ExpectedResult>::value));
108107}
109108
110109TEST (ConvertVisibleIdsToHiddenIds, MultipleElements)
111110{
112- constexpr auto desc = make_naive_tensor_descriptor_packed (
113- make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
111+ constexpr auto desc =
112+ make_naive_tensor_descriptor_packed ( make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
114113
115114 using DescType = decltype (desc);
116115
@@ -124,8 +123,8 @@ TEST(ConvertVisibleIdsToHiddenIds, MultipleElements)
124123
125124TEST (ConvertVisibleIdsToHiddenIds, AllElements)
126125{
127- constexpr auto desc = make_naive_tensor_descriptor_packed (
128- make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
126+ constexpr auto desc =
127+ make_naive_tensor_descriptor_packed ( make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
129128
130129 using DescType = decltype (desc);
131130
@@ -139,8 +138,8 @@ TEST(ConvertVisibleIdsToHiddenIds, AllElements)
139138
140139TEST (ConvertVisibleIdsToHiddenIds, ReversedOrder)
141140{
142- constexpr auto desc = make_naive_tensor_descriptor_packed (
143- make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
141+ constexpr auto desc =
142+ make_naive_tensor_descriptor_packed ( make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
144143
145144 using DescType = decltype (desc);
146145
@@ -154,8 +153,8 @@ TEST(ConvertVisibleIdsToHiddenIds, ReversedOrder)
154153
155154TEST (ConvertVisibleIdsToHiddenIds, EmptySequence)
156155{
157- constexpr auto desc = make_naive_tensor_descriptor_packed (
158- make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
156+ constexpr auto desc =
157+ make_naive_tensor_descriptor_packed ( make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
159158
160159 using DescType = decltype (desc);
161160
@@ -190,13 +189,13 @@ TEST(GenerateArithmeticSequenceFromScan, SingleRange)
190189{
191190 // Scan sequence: <0, 3> means:
192191 // - Index 0: range from (base + 0) to (base + 3) = Sequence<base, base+1, base+2>
193- using ScanSeq = Sequence<0 , 3 >;
194- constexpr index_t base = 5 ;
192+ using ScanSeq = Sequence<0 , 3 >;
193+ constexpr index_t base = 5 ;
195194
196195 constexpr auto functor = generate_arithmetic_sequence_from_scan<base, ScanSeq>{};
197196
198- constexpr auto result = functor (Number<0 >{});
199- using ExpectedResult = Sequence<5 , 6 , 7 >;
197+ constexpr auto result = functor (Number<0 >{});
198+ using ExpectedResult = Sequence<5 , 6 , 7 >;
200199 EXPECT_TRUE ((is_same<decltype (result), const ExpectedResult>::value));
201200}
202201
@@ -205,100 +204,100 @@ TEST(GenerateArithmeticSequenceFromScan, MultipleRanges)
205204 // Scan sequence: <0, 2, 5> means:
206205 // - Index 0: range from (base + 0) to (base + 2) = 2 elements
207206 // - Index 1: range from (base + 2) to (base + 5) = 3 elements
208- using ScanSeq = Sequence<0 , 2 , 5 >;
209- constexpr index_t base = 3 ;
207+ using ScanSeq = Sequence<0 , 2 , 5 >;
208+ constexpr index_t base = 3 ;
210209
211210 constexpr auto functor = generate_arithmetic_sequence_from_scan<base, ScanSeq>{};
212211
213212 // First range: base + [0, 2) = Sequence<3, 4>
214- constexpr auto result_0 = functor (Number<0 >{});
215- using ExpectedResult0 = Sequence<3 , 4 >;
213+ constexpr auto result_0 = functor (Number<0 >{});
214+ using ExpectedResult0 = Sequence<3 , 4 >;
216215 EXPECT_TRUE ((is_same<decltype (result_0), const ExpectedResult0>::value));
217216
218217 // Second range: base + [2, 5) = Sequence<5, 6, 7>
219- constexpr auto result_1 = functor (Number<1 >{});
220- using ExpectedResult1 = Sequence<5 , 6 , 7 >;
218+ constexpr auto result_1 = functor (Number<1 >{});
219+ using ExpectedResult1 = Sequence<5 , 6 , 7 >;
221220 EXPECT_TRUE ((is_same<decltype (result_1), const ExpectedResult1>::value));
222221}
223222
224223TEST (GenerateArithmeticSequenceFromScan, SingleElementRanges)
225224{
226225 // Scan sequence with single-element ranges: <0, 1, 2, 3>
227- using ScanSeq = Sequence<0 , 1 , 2 , 3 >;
228- constexpr index_t base = 10 ;
226+ using ScanSeq = Sequence<0 , 1 , 2 , 3 >;
227+ constexpr index_t base = 10 ;
229228
230229 constexpr auto functor = generate_arithmetic_sequence_from_scan<base, ScanSeq>{};
231230
232231 // Each range contains exactly one element
233- constexpr auto result_0 = functor (Number<0 >{});
234- using ExpectedResult0 = Sequence<10 >;
232+ constexpr auto result_0 = functor (Number<0 >{});
233+ using ExpectedResult0 = Sequence<10 >;
235234 EXPECT_TRUE ((is_same<decltype (result_0), const ExpectedResult0>::value));
236235
237- constexpr auto result_1 = functor (Number<1 >{});
238- using ExpectedResult1 = Sequence<11 >;
236+ constexpr auto result_1 = functor (Number<1 >{});
237+ using ExpectedResult1 = Sequence<11 >;
239238 EXPECT_TRUE ((is_same<decltype (result_1), const ExpectedResult1>::value));
240239
241- constexpr auto result_2 = functor (Number<2 >{});
242- using ExpectedResult2 = Sequence<12 >;
240+ constexpr auto result_2 = functor (Number<2 >{});
241+ using ExpectedResult2 = Sequence<12 >;
243242 EXPECT_TRUE ((is_same<decltype (result_2), const ExpectedResult2>::value));
244243}
245244
246245TEST (GenerateArithmeticSequenceFromScan, ZeroBase)
247246{
248247 // Test with base = 0
249- using ScanSeq = Sequence<0 , 2 , 4 >;
250- constexpr index_t base = 0 ;
248+ using ScanSeq = Sequence<0 , 2 , 4 >;
249+ constexpr index_t base = 0 ;
251250
252251 constexpr auto functor = generate_arithmetic_sequence_from_scan<base, ScanSeq>{};
253252
254- constexpr auto result_0 = functor (Number<0 >{});
255- using ExpectedResult0 = Sequence<0 , 1 >;
253+ constexpr auto result_0 = functor (Number<0 >{});
254+ using ExpectedResult0 = Sequence<0 , 1 >;
256255 EXPECT_TRUE ((is_same<decltype (result_0), const ExpectedResult0>::value));
257256
258- constexpr auto result_1 = functor (Number<1 >{});
259- using ExpectedResult1 = Sequence<2 , 3 >;
257+ constexpr auto result_1 = functor (Number<1 >{});
258+ using ExpectedResult1 = Sequence<2 , 3 >;
260259 EXPECT_TRUE ((is_same<decltype (result_1), const ExpectedResult1>::value));
261260}
262261
263262TEST (GenerateArithmeticSequenceFromScan, VariableSizeRanges)
264263{
265264 // Scan sequence with variable-size ranges: <0, 1, 4, 6, 10>
266- using ScanSeq = Sequence<0 , 1 , 4 , 6 , 10 >;
267- constexpr index_t base = 2 ;
265+ using ScanSeq = Sequence<0 , 1 , 4 , 6 , 10 >;
266+ constexpr index_t base = 2 ;
268267
269268 constexpr auto functor = generate_arithmetic_sequence_from_scan<base, ScanSeq>{};
270269
271270 // Range 0: [2+0, 2+1) = Sequence<2>
272- constexpr auto result_0 = functor (Number<0 >{});
273- using ExpectedResult0 = Sequence<2 >;
271+ constexpr auto result_0 = functor (Number<0 >{});
272+ using ExpectedResult0 = Sequence<2 >;
274273 EXPECT_TRUE ((is_same<decltype (result_0), const ExpectedResult0>::value));
275274
276275 // Range 1: [2+1, 2+4) = Sequence<3, 4, 5>
277- constexpr auto result_1 = functor (Number<1 >{});
278- using ExpectedResult1 = Sequence<3 , 4 , 5 >;
276+ constexpr auto result_1 = functor (Number<1 >{});
277+ using ExpectedResult1 = Sequence<3 , 4 , 5 >;
279278 EXPECT_TRUE ((is_same<decltype (result_1), const ExpectedResult1>::value));
280279
281280 // Range 2: [2+4, 2+6) = Sequence<6, 7>
282- constexpr auto result_2 = functor (Number<2 >{});
283- using ExpectedResult2 = Sequence<6 , 7 >;
281+ constexpr auto result_2 = functor (Number<2 >{});
282+ using ExpectedResult2 = Sequence<6 , 7 >;
284283 EXPECT_TRUE ((is_same<decltype (result_2), const ExpectedResult2>::value));
285284
286285 // Range 3: [2+6, 2+10) = Sequence<8, 9, 10, 11>
287- constexpr auto result_3 = functor (Number<3 >{});
288- using ExpectedResult3 = Sequence<8 , 9 , 10 , 11 >;
286+ constexpr auto result_3 = functor (Number<3 >{});
287+ using ExpectedResult3 = Sequence<8 , 9 , 10 , 11 >;
289288 EXPECT_TRUE ((is_same<decltype (result_3), const ExpectedResult3>::value));
290289}
291290
292291TEST (GenerateArithmeticSequenceFromScan, LargeBase)
293292{
294293 // Test with a larger base value
295- using ScanSeq = Sequence<0 , 3 >;
296- constexpr index_t base = 100 ;
294+ using ScanSeq = Sequence<0 , 3 >;
295+ constexpr index_t base = 100 ;
297296
298297 constexpr auto functor = generate_arithmetic_sequence_from_scan<base, ScanSeq>{};
299298
300- constexpr auto result = functor (Number<0 >{});
301- using ExpectedResult = Sequence<100 , 101 , 102 >;
299+ constexpr auto result = functor (Number<0 >{});
300+ using ExpectedResult = Sequence<100 , 101 , 102 >;
302301 EXPECT_TRUE ((is_same<decltype (result), const ExpectedResult>::value));
303302}
304303
@@ -309,8 +308,7 @@ TEST(GenerateArithmeticSequenceFromScan, LargeBase)
309308TEST (TensorDescriptorFunctorsIntegration, TransformPreservesMapping)
310309{
311310 // Create a simple packed 2D descriptor
312- constexpr auto desc = make_naive_tensor_descriptor_packed (
313- make_tuple (Number<4 >{}, Number<8 >{}));
311+ constexpr auto desc = make_naive_tensor_descriptor_packed (make_tuple (Number<4 >{}, Number<8 >{}));
314312
315313 using DescType = decltype (desc);
316314
@@ -333,8 +331,8 @@ TEST(TensorDescriptorFunctorsIntegration, TransformPreservesMapping)
333331TEST (TensorDescriptorFunctorsIntegration, ConvertIdsMatchDirectAccess)
334332{
335333 // Verify that the functor produces the same result as direct access
336- constexpr auto desc = make_naive_tensor_descriptor_packed (
337- make_tuple (Number<2 >{}, Number<4 >{}, Number<8 >{}));
334+ constexpr auto desc =
335+ make_naive_tensor_descriptor_packed ( make_tuple (Number<2 >{}, Number<4 >{}, Number<8 >{}));
338336
339337 using DescType = decltype (desc);
340338
@@ -350,8 +348,8 @@ TEST(TensorDescriptorFunctorsIntegration, ConvertIdsMatchDirectAccess)
350348TEST (TensorDescriptorFunctorsIntegration, BatchConvertMatchesSingle)
351349{
352350 // Verify that batch conversion produces the same result as individual conversions
353- constexpr auto desc = make_naive_tensor_descriptor_packed (
354- make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
351+ constexpr auto desc =
352+ make_naive_tensor_descriptor_packed ( make_tuple (Number<4 >{}, Number<8 >{}, Number<16 >{}));
355353
356354 using DescType = decltype (desc);
357355
0 commit comments