| #include "statistics_test_data.h" |
| |
| /*--------------------------------------------------------------------------------*/ |
| /* Input/Output Buffers */ |
| /*--------------------------------------------------------------------------------*/ |
| |
| |
| ARR_DESC_DEFINE(STATISTICS_BIGGEST_INPUT_TYPE, |
| statistics_output_fut, |
| STATISTICS_MAX_INPUT_ELEMENTS, |
| CURLY(0)); |
| |
| ARR_DESC_DEFINE(STATISTICS_BIGGEST_INPUT_TYPE, |
| statistics_output_ref, |
| STATISTICS_MAX_INPUT_ELEMENTS, |
| CURLY(0)); |
| |
| uint32_t statistics_idx_fut = 0; |
| uint32_t statistics_idx_ref = 0; |
| |
| STATISTICS_BIGGEST_INPUT_TYPE |
| statistics_output_f32_ref[STATISTICS_MAX_INPUT_ELEMENTS]; |
| |
| STATISTICS_BIGGEST_INPUT_TYPE |
| statistics_output_f32_fut[STATISTICS_MAX_INPUT_ELEMENTS]; |
| |
| /*--------------------------------------------------------------------------------*/ |
| /* Block Sizes */ |
| /*--------------------------------------------------------------------------------*/ |
| |
| /* |
| To change test parameter values add/remove values inside CURLY and update |
| the preceeding parameter to reflect the number of values inside CURLY. |
| */ |
| |
| ARR_DESC_DEFINE(uint32_t, |
| statistics_block_sizes, |
| 4, |
| CURLY(1, 2, 15, 32)); |
| |
| /*--------------------------------------------------------------------------------*/ |
| /* Test Data */ |
| /*--------------------------------------------------------------------------------*/ |
| |
| ARR_DESC_DEFINE(float32_t, |
| statistics_f_32, |
| 32, |
| CURLY( |
| -0.0865129623056441 , -0.3331168756476194, |
| 0.0250664612949661 , 0.0575352840717098, |
| -0.2292942701362928 , 0.2381830931285998, |
| 0.2378328403304206 , -0.0075266553186635, |
| 0.0654584722817308 , 0.0349278285641849, |
| -0.0373417155362879 , 0.1451581096586606, |
| -0.1176633086028378 , 0.4366371636394202, |
| -0.0272791766173191 , 0.0227862627041619, |
| 0.2133536422718378 , 0.0118562921047211, |
| -0.0191296810967338 , -0.1664698927300045, |
| 0.0588821632785281 , -0.2672363715875608, |
| 0.1428649103637904 , 0.3247124128892542, |
| -0.1383551403404573 , 0.1715993345656525, |
| 0.2508002843205065 , -0.3187459152894954, |
| -0.2881928863802040 , 0.1142295247316356, |
| -0.0799771155430726 , 0.1379994750928690 |
| )); |
| |
| |
| ARR_DESC_DEFINE_SUBSET(statistics_f_31, |
| statistics_f_32, |
| 31); |
| |
| ARR_DESC_DEFINE_SUBSET(statistics_f_15, |
| statistics_f_32, |
| 15); |
| |
| ARR_DESC_DEFINE_SUBSET(statistics_f_2, |
| statistics_f_32, |
| 2); |
| |
| ARR_DESC_DEFINE(float32_t, |
| statistics_zeros, |
| 32, |
| CURLY(0)); |
| |
| /* Aggregate all float datasets */ |
| ARR_DESC_DEFINE(ARR_DESC_t *, |
| statistics_f_all, |
| 4, |
| CURLY( |
| &statistics_zeros, |
| &statistics_f_2, |
| &statistics_f_15, |
| &statistics_f_32 |
| )); |