28 100, 110, 120, 130, 150, 160, 180, 200, 220, 240, 270, 300,
29 330, 360, 390, 430, 470, 510, 560, 620, 680, 750, 820, 910
33 100, 101, 102, 104, 105, 106, 107, 109, 110, 111, 113, 114, 115, 117, 118, 120, 121, 123,
34 124, 126, 127, 129, 130, 132, 133, 135, 137, 138, 140, 142, 143, 145, 147, 149, 150, 152,
35 154, 156, 158, 160, 162, 164, 165, 167, 169, 172, 174, 176, 178, 180, 182, 184, 187, 189,
36 191, 193, 196, 198, 200, 203, 205, 208, 210, 213, 215, 218, 221, 223, 226, 229, 232, 234,
37 237, 240, 243, 246, 249, 252, 255, 258, 261, 264, 267, 271, 274, 277, 280, 284, 287, 291,
38 294, 298, 301, 305, 309, 312, 316, 320, 324, 328, 332, 336, 340, 344, 348, 352, 357, 361,
39 365, 370, 374, 379, 383, 388, 392, 397, 402, 407, 412, 417, 422, 427, 432, 437, 442, 448,
40 453, 459, 464, 470, 475, 481, 487, 493, 499, 505, 511, 517, 523, 530, 536, 542, 549, 556,
41 562, 569, 576, 583, 590, 597, 604, 612, 619, 626, 634, 642, 649, 657, 665, 673, 681, 690,
42 698, 706, 715, 723, 732, 741, 750, 759, 768, 777, 787, 796, 806, 816, 825, 835, 845, 856,
43 866, 876, 887, 898, 909, 920, 931, 942, 953, 965, 976, 988
49 const std::vector<uint16_t>* baseSeries = &
s_e24table;
50 unsigned int baseSeriesSkipValue = 24;
57 const unsigned int skipTableE124[] = { 24, 8, 4, 2, 1 };
60 baseSeriesSkipValue = skipTableE124[aESeries];
71 unsigned int decadeBaseLen = baseSeries->size();
73 reserve( decadeBaseLen / baseSeriesSkipValue );
75 for(
unsigned int idx = 0; idx < decadeBaseLen; idx += baseSeriesSkipValue )
77 emplace_back( ( *baseSeries )[idx] );
88 uint16_t decadeBase = seriesValues[0];
89 unsigned int decadeBaseLen = seriesValues.size();
90 double decadeMultiplier = std::pow( 10, aDecadeExponent );
92 reserve( decadeBaseLen );
94 for(
const uint16_t seriesValue : seriesValues )
96 emplace_back( decadeMultiplier * seriesValue / decadeBase );