9 #ifndef SRC_INCLUDE_SMASH_PARAMETRIZATIONS_DATA_H_ 
   10 #define SRC_INCLUDE_SMASH_PARAMETRIZATIONS_DATA_H_ 
   12 #include <initializer_list> 
   21     0.03000,   0.05000,   0.06287,   0.07000,  0.07044,  0.07300,  0.08730,
 
   22     0.09000,   0.11000,   0.11000,   0.11210,  0.11300,  0.12262,  0.13000,
 
   23     0.13000,   0.13722,   0.14552,   0.15000,  0.15000,  0.15300,  0.15909,
 
   24     0.16269,   0.17000,   0.17000,   0.17470,  0.18768,  0.18916,  0.19000,
 
   25     0.19000,   0.19300,   0.20534,   0.21000,  0.21000,  0.21554,  0.22049,
 
   26     0.22500,   0.23000,   0.23000,   0.23300,  0.23500,  0.23944,  0.24500,
 
   27     0.24623,   0.25000,   0.25500,   0.26154,  0.26500,  0.27000,  0.27500,
 
   28     0.27618,   0.28227,   0.28500,   0.29000,  0.29290,  0.29300,  0.29500,
 
   29     0.30000,   0.30191,   0.30500,   0.31500,  0.32500,  0.33500,  0.34500,
 
   30     0.35000,   0.35012,   0.35500,   0.36500,  0.37500,  0.38500,  0.38700,
 
   31     0.38986,   0.39200,   0.39500,   0.40000,  0.40500,  0.41500,  0.42000,
 
   32     0.42500,   0.43400,   0.43407,   0.43500,  0.43600,  0.44500,  0.45500,
 
   33     0.45500,   0.46500,   0.47500,   0.49500,  0.51300,  0.51300,  0.51400,
 
   34     0.52228,   0.53400,   0.55400,   0.57300,  0.59700,  0.61000,  0.61700,
 
   35     0.62004,   0.63700,   0.64200,   0.65800,  0.66000,  0.67200,  0.67700,
 
   36     0.69900,   0.70000,   0.70300,   0.70800,  0.71900,  0.72500,  0.73000,
 
   37     0.74000,   0.74000,   0.74100,   0.75800,  0.75996,  0.76100,  0.76800,
 
   38     0.77300,   0.77700,   0.77700,   0.78000,  0.78500,  0.79300,  0.80200,
 
   39     0.80600,   0.80600,   0.81000,   0.82000,  0.82000,  0.83300,  0.83800,
 
   40     0.83800,   0.84999,   0.85300,   0.85300,  0.85600,  0.86000,  0.87000,
 
   41     0.87400,   0.87400,   0.87600,   0.89400,  0.89400,  0.89900,  0.90000,
 
   42     0.90400,   0.90400,   0.90500,   0.91600,  0.91600,  0.92200,  0.92500,
 
   43     0.93500,   0.93500,   0.93500,   0.94000,  0.94300,  0.94500,  0.95400,
 
   44     0.95400,   0.95500,   0.96000,   0.96500,  0.97000,  0.97000,  0.98000,
 
   45     0.99000,   0.99100,   0.99100,   1.00500,  1.02000,  1.02200,  1.02200,
 
   46     1.04000,   1.04400,   1.04400,   1.04500,  1.06000,  1.06100,  1.06100,
 
   47     1.08000,   1.08000,   1.08500,   1.10000,  1.10200,  1.10200,  1.11700,
 
   48     1.11700,   1.12500,   1.13400,   1.13400,  1.13800,  1.14000,  1.15000,
 
   49     1.15000,   1.15300,   1.15300,   1.16100,  1.16500,  1.17400,  1.17400,
 
   50     1.17900,   1.18000,   1.18300,   1.18300,  1.20100,  1.20500,  1.22000,
 
   51     1.22600,   1.22600,   1.23300,   1.24500,  1.25300,  1.26000,  1.26000,
 
   52     1.26300,   1.26300,   1.27600,   1.28500,  1.29600,  1.30000,  1.31600,
 
   53     1.31600,   1.32000,   1.32800,   1.34000,  1.35500,  1.36800,  1.36800,
 
   54     1.38000,   1.38300,   1.41500,   1.41500,  1.42300,  1.43300,  1.46200,
 
   55     1.46500,   1.48300,   1.51300,   1.51400,  1.53000,  1.53400,  1.54500,
 
   56     1.54600,   1.58400,   1.60600,   1.60600,  1.63400,  1.65200,  1.65300,
 
   57     1.68000,   1.68400,   1.70500,   1.70500,  1.73400,  1.73900,  1.74100,
 
   58     1.78400,   1.80000,   1.80000,   1.81500,  1.84300,  1.84300,  1.88400,
 
   59     1.93400,   1.93400,   1.98400,   2.00000,  2.03100,  2.03400,  2.08400,
 
   60     2.13400,   2.13500,   2.17500,   2.23400,  2.24000,  2.28400,  2.32500,
 
   61     2.33100,   2.37400,   2.41200,   2.51600,  2.66000,  2.66000,  2.98500,
 
   62     3.00000,   3.00000,   3.46000,   3.59000,  3.65000,  4.10000,  4.20000,
 
   63     4.60000,   5.00000,   5.50000,   6.00000,  7.20020,  9.00010,  10.12000,
 
   64     14.30000,  14.30000,  25.20000,  32.10000, 40.10000, 50.00000, 70.00000,
 
   65     100.00000, 140.00000, 147.00000, 175.00000};
 
   69     313.50, 103.60, 113.00, 44.800, 58.500, 187.00, 92.000, 71.500, 92.800,
 
   70     87.290, 82.000, 105.00, 59.400, 40.400, 79.220, 82.000, 49.000, 41.400,
 
   71     69.610, 108.00, 53.900, 98.000, 75.760, 32.800, 45.000, 73.000, 66.000,
 
   72     59.090, 53.300, 68.000, 37.000, 53.300, 60.490, 48.000, 41.000, 65.410,
 
   73     62.900, 55.690, 50.000, 55.740, 41.200, 53.240, 37.000, 51.500, 49.220,
 
   74     43.600, 47.710, 58.060, 48.750, 30.000, 44.900, 39.420, 38.270, 47.800,
 
   75     48.200, 41.220, 44.500, 44.200, 40.360, 37.020, 40.280, 37.840, 37.260,
 
   76     34.000, 33.500, 34.770, 34.210, 36.670, 33.890, 31.900, 34.700, 34.000,
 
   77     38.470, 38.900, 32.060, 32.590, 48.400, 31.190, 30.600, 32.800, 26.830,
 
   78     25.800, 28.830, 23.800, 30.320, 31.990, 23.100, 21.500, 26.500, 27.600,
 
   79     21.700, 35.000, 19.300, 19.100, 17.500, 17.700, 17.660, 18.600, 16.000,
 
   80     16.000, 17.230, 16.400, 12.100, 16.220, 15.600, 15.200, 14.200, 15.220,
 
   81     13.500, 14.200, 11.500, 14.070, 15.900, 14.000, 11.600, 16.930, 16.700,
 
   82     17.300, 15.200, 18.600, 18.300, 18.700, 17.900, 19.370, 20.500, 19.300,
 
   83     20.000, 20.450, 20.670, 18.700, 19.300, 19.630, 19.800, 19.530, 22.400,
 
   84     19.100, 19.390, 19.780, 19.500, 21.360, 20.100, 20.310, 21.070, 21.600,
 
   85     21.660, 22.020, 21.500, 20.900, 20.710, 21.340, 20.850, 20.400, 22.340,
 
   86     20.940, 20.120, 20.100, 19.980, 21.800, 21.010, 19.330, 20.640, 20.700,
 
   87     20.610, 21.270, 20.340, 20.400, 20.720, 22.400, 21.220, 21.400, 22.150,
 
   88     21.750, 20.800, 22.100, 22.150, 23.300, 21.500, 21.460, 22.220, 21.200,
 
   89     20.600, 20.560, 18.700, 18.740, 19.830, 18.300, 18.600, 18.770, 17.600,
 
   90     17.820, 17.890, 17.000, 17.750, 15.700, 17.000, 18.300, 17.300, 17.200,
 
   91     17.230, 15.300, 15.390, 16.500, 16.460, 14.660, 16.800, 15.900, 15.890,
 
   92     12.680, 13.890, 15.700, 11.300, 11.810, 13.110, 12.320, 11.870, 15.200,
 
   93     14.000, 10.870, 10.870, 11.440, 10.960, 11.570, 12.000, 10.200, 11.200,
 
   94     10.260, 9.7400, 14.400, 9.5300, 10.300, 10.300, 16.600, 10.500, 8.8300,
 
   95     8.8300, 8.4200, 8.6000, 9.1100, 9.1100, 8.3000, 7.7000, 7.7000, 8.1500,
 
   96     8.8000, 8.0600, 8.0600, 8.7000, 8.8600, 8.8600, 9.2000, 8.4000, 8.4000,
 
   97     8.1900, 8.9000, 9.0800, 9.0800, 9.5000, 8.5100, 8.5100, 9.0000, 8.1300,
 
   98     8.1300, 6.9500, 7.8600, 7.8600, 9.0000, 7.9000, 7.4800, 7.8000, 7.4600,
 
   99     7.3100, 7.1000, 7.4000, 7.1000, 7.2600, 7.9000, 6.8700, 6.2000, 7.3000,
 
  100     6.5000, 6.7600, 6.6000, 6.3200, 6.2100, 5.7000, 6.0400, 4.9500, 5.0600,
 
  101     4.9500, 4.9400, 4.4000, 4.6000, 4.3000, 4.5000, 4.2000, 3.8400, 4.1000,
 
  102     3.6200, 4.2300, 3.9500, 3.2400, 2.9600, 3.0100, 2.4600, 2.5600, 2.3300,
 
  103     2.5400, 2.5300, 2.5100, 2.5200, 2.7400, 2.5900};
 
  106 static std::unique_ptr<InterpolateDataLinear<double>>
 
  111     0.245,   0.255,   0.265,   0.275,   0.285,   0.293,   0.293,   0.295,
 
  112     0.300,   0.305,   0.315,   0.325,   0.335,   0.345,   0.350,   0.350,
 
  113     0.355,   0.360,   0.365,   0.375,   0.385,   0.385,   0.387,   0.390,
 
  114     0.392,   0.395,   0.400,   0.405,   0.405,   0.415,   0.419,   0.425,
 
  115     0.434,   0.434,   0.435,   0.436,   0.440,   0.445,   0.446,   0.455,
 
  116     0.455,   0.464,   0.475,   0.475,   0.483,   0.494,   0.495,   0.506,
 
  117     0.506,   0.513,   0.513,   0.514,   0.520,   0.534,   0.534,   0.536,
 
  118     0.547,   0.554,   0.561,   0.566,   0.573,   0.574,   0.586,   0.590,
 
  119     0.596,   0.597,   0.599,   0.604,   0.612,   0.617,   0.620,   0.623,
 
  120     0.625,   0.627,   0.630,   0.637,   0.639,   0.653,   0.655,   0.657,
 
  121     0.658,   0.667,   0.677,   0.680,   0.686,   0.687,   0.693,   0.699,
 
  122     0.707,   0.708,   0.712,   0.719,   0.720,   0.725,   0.732,   0.736,
 
  123     0.740,   0.741,   0.744,   0.752,   0.756,   0.760,   0.761,   0.767,
 
  124     0.768,   0.768,   0.773,   0.777,   0.782,   0.793,   0.794,   0.795,
 
  125     0.802,   0.806,   0.819,   0.820,   0.822,   0.838,   0.839,   0.840,
 
  126     0.848,   0.850,   0.853,   0.860,   0.874,   0.874,   0.881,   0.894,
 
  127     0.894,   0.899,   0.900,   0.900,   0.904,   0.916,   0.925,   0.931,
 
  128     0.935,   0.936,   0.952,   0.954,   0.965,   0.969,   0.970,   0.975,
 
  129     0.978,   0.980,   0.987,   0.991,   0.991,   1.020,   1.022,   1.022,
 
  130     1.023,   1.030,   1.043,   1.044,   1.061,   1.067,   1.068,   1.070,
 
  131     1.080,   1.080,   1.093,   1.100,   1.101,   1.102,   1.115,   1.117,
 
  132     1.119,   1.130,   1.134,   1.144,   1.150,   1.153,   1.169,   1.169,
 
  133     1.174,   1.179,   1.183,   1.194,   1.219,   1.220,   1.226,   1.230,
 
  134     1.230,   1.244,   1.263,   1.270,   1.274,   1.283,   1.306,   1.316,
 
  135     1.320,   1.325,   1.328,   1.336,   1.350,   1.368,   1.370,   1.375,
 
  136     1.383,   1.384,   1.406,   1.415,   1.433,   1.434,   1.442,   1.462,
 
  137     1.480,   1.483,   1.485,   1.488,   1.509,   1.514,   1.521,   1.534,
 
  138     1.546,   1.549,   1.562,   1.583,   1.584,   1.600,   1.606,   1.614,
 
  139     1.634,   1.637,   1.653,   1.663,   1.684,   1.687,   1.705,   1.710,
 
  140     1.730,   1.734,   1.735,   1.741,   1.763,   1.784,   1.785,   1.800,
 
  141     1.805,   1.835,   1.840,   1.843,   1.855,   1.879,   1.884,   1.885,
 
  142     1.903,   1.924,   1.929,   1.934,   1.950,   1.953,   1.984,   1.985,
 
  143     2.005,   2.031,   2.034,   2.035,   2.052,   2.080,   2.084,   2.104,
 
  144     2.124,   2.134,   2.135,   2.159,   2.164,   2.175,   2.206,   2.207,
 
  145     2.234,   2.240,   2.250,   2.257,   2.284,   2.301,   2.308,   2.325,
 
  146     2.331,   2.350,   2.351,   2.356,   2.374,   2.392,   2.400,   2.404,
 
  147     2.423,   2.450,   2.467,   2.480,   2.500,   2.514,   2.550,   2.558,
 
  148     2.600,   2.608,   2.630,   2.650,   2.657,   2.660,   2.660,   2.670,
 
  149     2.700,   2.700,   2.750,   2.800,   2.850,   2.880,   2.900,   2.950,
 
  150     2.970,   2.980,   3.000,   3.000,   3.050,   3.090,   3.100,   3.150,
 
  151     3.190,   3.200,   3.250,   3.300,   3.300,   3.500,   3.710,   3.920,
 
  152     3.980,   4.000,   4.130,   4.200,   4.250,   4.340,   4.760,   5.180,
 
  153     5.500,   6.000,   6.650,   7.000,   7.000,   8.000,   8.500,   10.000,
 
  154     10.000,  10.000,  10.000,  10.000,  10.100,  11.500,  12.000,  12.000,
 
  155     12.600,  13.300,  13.400,  14.000,  14.500,  15.000,  15.800,  16.000,
 
  156     17.500,  18.000,  19.100,  20.000,  20.000,  20.000,  21.000,  21.000,
 
  157     23.000,  25.000,  25.000,  25.000,  27.500,  30.000,  30.000,  30.000,
 
  158     31.500,  32.000,  33.500,  35.000,  35.000,  35.500,  37.500,  40.000,
 
  159     40.000,  40.000,  40.000,  42.500,  45.000,  45.000,  45.000,  47.500,
 
  160     50.000,  50.000,  50.000,  50.000,  50.000,  52.500,  55.000,  55.000,
 
  161     55.000,  70.000,  100.000, 100.000, 100.000, 120.000, 147.000, 150.000,
 
  162     150.000, 170.000, 175.000, 200.000, 200.000, 240.000, 280.000, 310.000};
 
  166     113.80, 98.00, 94.00, 96.70, 75.10, 89.30, 90.70, 82.50, 79.40, 78.60,
 
  167     70.90,  76.00, 71.50, 71.30, 70.20, 69.30, 68.80, 69.32, 70.00, 81.80,
 
  168     100.19, 88.30, 69.60, 77.80, 80.60, 91.60, 76.20, 69.80, 76.60, 70.70,
 
  169     58.61,  66.70, 61.50, 62.80, 54.90, 56.70, 58.41, 55.70, 50.27, 57.20,
 
  170     48.60,  46.82, 45.30, 48.45, 44.19, 43.19, 42.30, 42.70, 44.71, 50.10,
 
  171     49.50,  40.70, 40.11, 40.50, 39.55, 42.15, 38.34, 39.30, 37.78, 39.10,
 
  172     35.60,  36.74, 36.32, 32.99, 37.80, 36.50, 36.03, 38.59, 35.07, 36.30,
 
  173     32.40,  34.40, 34.75, 36.36, 35.40, 32.70, 34.41, 34.31, 34.44, 35.40,
 
  174     34.90,  34.38, 33.70, 34.34, 35.33, 34.16, 34.81, 33.10, 34.63, 32.60,
 
  175     35.37,  35.40, 34.69, 33.30, 35.26, 35.64, 36.80, 31.90, 37.65, 36.40,
 
  176     38.84,  40.10, 38.10, 38.57, 38.50, 39.87, 40.60, 40.70, 40.31, 40.90,
 
  177     40.96,  40.53, 40.20, 41.30, 40.67, 39.70, 40.29, 37.30, 39.86, 36.10,
 
  178     40.58,  40.60, 38.10, 41.13, 41.75, 41.30, 42.36, 43.70, 42.70, 43.41,
 
  179     43.41,  52.00, 42.10, 43.20, 44.86, 44.10, 42.40, 45.46, 46.24, 42.90,
 
  180     47.33,  47.16, 43.20, 47.19, 47.96, 47.10, 45.30, 45.80, 49.79, 51.70,
 
  181     51.27,  47.70, 52.19, 48.40, 52.17, 51.90, 50.30, 49.40, 51.46, 49.30,
 
  182     50.51,  46.90, 46.13, 43.60, 44.50, 43.50, 44.18, 40.90, 42.23, 43.74,
 
  183     39.30,  39.80, 45.00, 40.50, 39.18, 38.67, 42.00, 39.01, 40.70, 36.92,
 
  184     35.21,  35.51, 33.40, 35.41, 33.80, 33.39, 32.36, 32.52, 32.11, 32.50,
 
  185     31.17,  29.68, 31.03, 30.60, 30.50, 31.12, 31.20, 32.61, 31.27, 30.90,
 
  186     31.20,  31.09, 31.63, 29.78, 31.90, 31.83, 32.28, 31.68, 32.50, 32.90,
 
  187     33.35,  32.83, 33.47, 29.87, 33.53, 33.80, 32.16, 34.00, 33.97, 34.17,
 
  188     34.20,  32.50, 33.19, 34.42, 34.20, 34.07, 32.79, 34.19, 33.80, 33.84,
 
  189     33.20,  33.66, 32.50, 33.20, 33.19, 33.42, 32.77, 32.30, 32.26, 32.94,
 
  190     31.92,  31.53, 31.19, 31.32, 30.72, 30.85, 30.40, 30.81, 30.18, 30.40,
 
  191     30.49,  30.14, 30.50, 30.46, 30.10, 30.17, 30.37, 30.71, 29.90, 29.99,
 
  192     29.86,  29.89, 29.80, 29.70, 29.81, 29.60, 31.77, 29.83, 29.79, 29.70,
 
  193     29.87,  30.05, 30.75, 29.79, 29.79, 29.46, 29.50, 29.63, 29.37, 29.30,
 
  194     31.89,  29.44, 29.38, 28.81, 28.90, 29.07, 29.10, 28.86, 28.88, 28.87,
 
  195     28.50,  26.90, 28.46, 28.37, 28.30, 28.13, 28.21, 27.88, 30.30, 28.10,
 
  196     27.96,  30.40, 30.20, 27.41, 28.02, 30.90, 27.83, 27.72, 27.73, 26.65,
 
  197     27.58,  27.51, 25.30, 27.76, 24.90, 27.42, 27.20, 26.25, 27.00, 26.98,
 
  198     26.75,  26.78, 26.70, 26.73, 27.00, 27.15, 26.90, 25.95, 25.40, 28.20,
 
  199     25.14,  25.40, 25.80, 25.84, 24.74, 24.03, 24.30, 24.00, 23.80, 25.00,
 
  200     23.50,  23.60, 24.60, 23.20, 22.90, 22.60, 22.67, 22.50, 22.50, 23.30,
 
  201     22.90,  21.60, 21.60, 22.10, 21.50, 21.50, 21.60, 21.60, 21.90, 21.30,
 
  202     21.90,  21.00, 21.60, 21.20, 21.02, 22.40, 21.16, 21.09, 20.89, 20.72,
 
  203     20.70,  20.81, 20.72, 21.30, 20.84, 20.57, 20.50, 19.90, 20.55, 20.80,
 
  204     20.54,  20.43, 20.39, 20.90, 20.59, 20.62, 20.49, 20.35, 20.60, 20.57,
 
  205     20.45,  20.45, 21.00, 20.48, 20.30, 20.25, 20.40, 20.32, 21.50, 20.49,
 
  206     20.23,  20.38, 20.80, 20.45, 20.41, 20.59, 21.50, 20.60, 20.57, 20.65,
 
  207     21.40,  20.79, 20.84, 21.30, 21.32, 21.45};
 
  211     1.4355, 1.4530, 1.4730, 1.4929, 1.5129, 1.5329, 1.5529, 1.5729,
 
  212     1.5929, 1.6128, 1.6328, 1.6528, 1.6728, 1.6928, 1.7127, 1.7327,
 
  213     1.7527, 1.7727, 1.7927, 1.8127, 1.8326, 1.8526, 1.8726, 1.8926,
 
  214     1.9126, 1.9325, 1.9525, 1.9725, 1.9925, 2.0125, 2.0325, 2.0524,
 
  215     2.0724, 2.0924, 2.1124, 2.1324, 2.1523, 2.1723, 2.1923, 2.2123,
 
  216     2.2323, 2.2523, 2.2722, 2.2922, 2.3122, 2.3322, 2.3522, 2.3721,
 
  217     2.3921, 2.4121, 2.4321, 2.4521, 2.4721, 2.4920, 2.5120, 2.5320};
 
  227     0.46856081097,  0.68994120313, 1.00475205957,  1.66469547655,
 
  228     5.63530052434,  4.17372028288, 4.50737036469,  8.00913400697,
 
  229     0.29205365102,  2.72859364291, 3.30822314603,  4.44740017628,
 
  230     4.95697831919,  5.05350905117, 4.87562017799,  7.48383422000,
 
  231     8.29845755438,  9.71940157530, 11.10200040600, 12.00610574630,
 
  232     10.06137989140, 7.47886042856, 6.11390219499,  5.19531126779,
 
  233     4.38090191191,  3.95316327084, 3.53446044755,  3.46497827089,
 
  234     3.63741875589,  3.77762079044, 0.87409952036,  4.19070149234,
 
  235     4.38097308237,  4.27752586136, 4.12637945445,  3.70027602474,
 
  236     3.31806303484,  2.88526838044, 2.58141493751,  2.36391939397,
 
  237     2.18133708906,  1.39193162095, 2.03247269918,  2.00726146262,
 
  238     2.13817978212,  2.16907178433, 2.08118209913,  1.83166338166,
 
  239     1.56038155638,  1.27216056674, 1.03167072054,  0.85006416230,
 
  240     0.39627220898,  0.57172926654, 0.51129452389,  0.44626386026};
 
  243 static std::unique_ptr<InterpolateDataSpline>
 
  253     0.770,   0.888,   0.939,   0.970,   0.989,   1.040,   1.091,   1.141,
 
  254      1.191,   1.242,   1.292,   1.300,   1.342,   1.392,   1.440,
 
  255     1.442,   1.492,   1.550,   1.593,   1.600,   1.643,   1.690,   1.693,
 
  256     1.700,   1.743,   1.750,   1.793,   1.800,   1.850,   1.893,   1.900,
 
  257     1.950,   1.970,   1.993,   2.000,   2.050,   2.093,   2.100,   2.150,
 
  258     2.193,   2.200,   2.260,   2.300,   2.350,   2.393,   2.400,   2.450,
 
  259     2.500,   2.550,   2.550,   2.600,   2.650,   2.700,   2.750,   2.800,
 
  260     2.830,   2.850,   2.900,   2.950,   3.000,   3.050,   3.100,   3.150,
 
  261     3.200,   3.250,   3.300,   6.000,   8.000,   10.000,  12.000,  14.000,
 
  262     15.000,  16.000,  18.000,  20.000,  20.000,  25.000,  30.000,  35.000,
 
  263     35.000,  40.000,  45.000,  50.000,  50.000,  50.000,  55.000,  70.000,
 
  264     100.000, 100.000, 120.000, 150.000, 150.000, 170.000, 200.000, 200.000,
 
  265     240.000, 280.000, 310.000};
 
  274     15.50, 16.85, 17.60, 17.80, 18.53, 18.91, 20.61, 21.25,  20.87,
 
  275     20.26, 19.68, 18.50, 19.32, 19.22, 18.10, 19.07, 18.95, 18.91,
 
  276     18.79, 18.89, 18.67, 18.50, 18.69, 18.83, 18.88, 18.86, 18.73,
 
  277     18.53, 18.66, 18.50, 18.69, 18.70, 18.60, 18.55, 18.79, 18.54,
 
  278     18.67, 18.49, 18.43, 18.40, 18.40, 17.70, 18.27, 18.26, 18.63,
 
  279     18.09, 18.25, 18.11, 17.10, 18.17, 18.09, 18.02, 18.11, 18.06,
 
  280     18.01, 17.50, 17.95, 17.85, 17.81, 17.81, 17.83, 17.85, 17.61,
 
  281     17.61, 17.66, 17.55, 17.50, 17.60, 17.50, 17.60, 17.50, 17.87,
 
  282     17.40, 17.60, 17.94, 17.70, 17.78, 17.69, 18.29, 18.12, 18.15,
 
  283     18.30, 18.66, 18.56, 18.02, 18.43, 18.60, 19.04, 18.99, 19.23,
 
  284     19.63, 19.55, 19.74, 19.72, 19.82, 20.37, 20.61, 20.80};
 
  287 static std::unique_ptr<InterpolateDataLinear<double>>
 
  292     0.178,   0.265,   0.321,   0.351,   0.366,   0.405,   0.440,   0.451,
 
  293     0.475,   0.475,   0.506,   0.522,   0.536,   0.566,   0.569,   0.588,
 
  294     0.589,   0.592,   0.593,   0.596,   0.618,   0.620,   0.627,   0.643,
 
  295     0.644,   0.657,   0.668,   0.686,   0.698,   0.713,   0.717,   0.727,
 
  296     0.757,   0.768,   0.770,   0.786,   0.817,   0.823,   0.846,   0.864,
 
  297     0.864,   0.881,   0.891,   0.900,   0.904,   0.916,   0.938,   0.942,
 
  298     0.951,   0.969,   0.969,   0.970,   0.970,   0.985,   0.992,   1.020,
 
  299     1.029,   1.043,   1.055,   1.060,   1.084,   1.090,   1.094,   1.125,
 
  300     1.130,   1.140,   1.144,   1.160,   1.170,   1.189,   1.194,   1.207,
 
  301     1.210,   1.238,   1.245,   1.250,   1.293,   1.295,   1.300,   1.320,
 
  302     1.345,   1.347,   1.380,   1.395,   1.408,   1.440,   1.445,   1.455,
 
  303     1.468,   1.480,   1.495,   1.550,   1.563,   1.596,   1.600,   1.646,
 
  304     1.690,   1.696,   1.700,   1.746,   1.750,   1.796,   1.800,   1.850,
 
  305     1.896,   1.900,   1.945,   1.950,   1.960,   1.970,   1.996,   2.000,
 
  306     2.050,   2.096,   2.100,   2.150,   2.196,   2.200,   2.260,   2.300,
 
  307     2.350,   2.396,   2.400,   2.450,   2.473,   2.500,   2.530,   2.550,
 
  308     2.550,   2.600,   2.650,   2.700,   2.750,   2.760,   2.800,   2.830,
 
  309     2.850,   2.900,   2.950,   3.000,   3.050,   3.100,   3.150,   3.200,
 
  310     3.200,   3.250,   3.250,   3.300,   3.700,   4.000,   4.200,   4.750,
 
  311     5.000,   5.500,   6.000,   7.000,   7.000,   8.000,   8.200,   8.500,
 
  312     10.000,  10.000,  10.000,  10.000,  10.900,  11.500,  12.000,  12.500,
 
  313     13.400,  14.000,  15.000,  15.000,  16.000,  16.000,  16.900,  18.000,
 
  314     19.000,  20.000,  20.000,  25.000,  30.000,  32.000,  35.000,  35.000,
 
  315     40.000,  42.500,  45.000,  50.000,  50.000,  50.000,  52.200,  55.000,
 
  316     70.000,  100.000, 100.000, 100.000, 100.000, 120.000, 147.000, 150.000,
 
  317     150.000, 170.000, 175.000, 200.000, 200.000, 240.000, 280.000, 310.000};
 
  321     11.40, 13.00, 14.00, 12.20, 13.20, 13.69, 12.81, 16.30, 12.70, 13.58, 13.02,
 
  322     15.20, 12.09, 13.20, 12.70, 12.60, 16.30, 14.36, 13.05, 13.04, 12.65, 12.91,
 
  323     12.18, 12.50, 12.88, 12.43, 13.10, 11.25, 12.60, 11.14, 11.10, 12.45, 12.65,
 
  324     11.65, 13.00, 12.80, 13.20, 12.97, 13.45, 14.07, 13.21, 13.90, 14.39, 13.10,
 
  325     14.23, 14.20, 14.59, 15.57, 14.95, 15.28, 15.63, 15.40, 15.25, 16.20, 15.97,
 
  326     16.10, 15.69, 17.39, 16.95, 16.40, 17.04, 17.60, 17.12, 17.55, 18.08, 18.02,
 
  327     18.09, 17.95, 18.10, 18.06, 18.47, 19.85, 18.58, 18.11, 18.54, 20.71, 18.44,
 
  328     18.61, 17.90, 19.33, 18.44, 18.27, 18.64, 18.27, 17.97, 18.10, 18.04, 18.20,
 
  329     17.94, 18.04, 17.93, 17.70, 17.66, 17.75, 17.71, 17.86, 17.50, 17.85, 17.73,
 
  330     17.80, 17.83, 17.80, 17.98, 17.77, 17.81, 17.79, 17.41, 17.75, 19.40, 16.90,
 
  331     17.60, 17.63, 17.72, 17.51, 17.56, 17.57, 17.54, 17.60, 17.10, 17.44, 17.52,
 
  332     17.55, 17.56, 17.48, 17.25, 17.49, 17.47, 17.10, 17.44, 17.50, 17.47, 17.41,
 
  333     17.41, 17.41, 17.40, 16.70, 17.30, 17.34, 17.30, 17.19, 17.14, 17.08, 17.15,
 
  334     17.13, 17.13, 17.13, 17.50, 17.14, 21.00, 17.60, 17.10, 21.30, 17.20, 17.90,
 
  335     17.00, 17.20, 18.40, 17.30, 17.20, 18.70, 17.20, 17.30, 18.80, 17.30, 18.10,
 
  336     19.00, 17.30, 18.30, 17.50, 17.40, 18.50, 17.31, 17.10, 17.00, 18.80, 17.10,
 
  337     17.30, 17.50, 17.42, 17.68, 17.72, 18.40, 17.82, 17.80, 18.05, 17.91, 17.88,
 
  338     18.06, 18.03, 18.37, 18.28, 18.17, 18.52, 18.40, 18.88, 18.70, 18.85, 19.14,
 
  339     19.52, 19.36, 19.33, 19.64, 18.20, 19.91, 19.84, 20.22, 20.45, 20.67};
 
  342 static std::unique_ptr<InterpolateDataLinear<double>>
 
  347     0.09875, 0.14956, 0.21648, 0.21885, 0.22828, 0.24684, 0.25599, 0.26733,
 
  348     0.27071, 0.2752,  0.29303, 0.29303, 0.33138, 0.33571, 0.33788, 0.35052,
 
  349     0.378,   0.38261, 0.404,   0.40626, 0.408,   0.42188, 0.427,   0.44888,
 
  350     0.452,   0.471,   0.49008, 0.49008, 0.49008, 0.509,   0.523,   0.52845,
 
  351     0.53155, 0.547,   0.54911, 0.54911, 0.556,   0.565,   0.57281, 0.582,
 
  352     0.586,   0.609,   0.6139,  0.61698, 0.625,   0.64054, 0.657,   0.65793,
 
  353     0.658,   0.6753,  0.683,   0.687,   0.69061, 0.699,   0.70692, 0.71399,
 
  354     0.72628, 0.731,   0.73257, 0.74257, 0.75,    0.76189, 0.775,   0.77714,
 
  355     0.77714, 0.77827, 0.798,   0.82586, 0.83803, 0.848,   0.84954, 0.854,
 
  356     0.87466, 0.90386, 0.91903, 0.924,   0.95947, 1.03016, 1.106,   1.12339,
 
  357     1.164,   1.165,   1.174,   1.214,   1.21659, 1.23,    1.25,    1.26,
 
  358     1.279,   1.323,   1.339,   1.347,   1.355,   1.365,   1.375,   1.385,
 
  359     1.395,   1.405,   1.415,   1.425,   1.435,   1.445,   1.455,   1.465,
 
  360     1.475,   1.485,   1.495,   1.497,   1.499,   1.503,   1.5031,  1.509,
 
  361     1.567,   1.59,    1.6,     1.603,   1.71,    1.85,    2.1,     2.14,
 
  362     2.26,    2.29,    2.7,     2.75,    2.77,    2.7999,  3.,      3.15};
 
  366     1.847,  2.9,    9.6,    11.3,   12.8,   17.,    20.1,   21.4,   22.5,
 
  367     21.2,   22.5,   18.2,   19.5,   16.,    17.4,   15.1,   12.29,  12.4,
 
  368     10.1,   13.8,   10.41,  11.4,   9.,     10.3,   8.9,    9.2,    10.42,
 
  369     10.9,   10.8,   9.15,   9.8,    11.4,   11.4,   9.99,   13.,    13.,
 
  370     10.24,  10.8,   12.19,  16.2,   11.34,  12.86,  13.71,  13.9,   12.19,
 
  371     14.8,   13.92,  16.2,   15.32,  16.98,  18.9,   17.07,  18.86,  19.07,
 
  372     19.95,  20.5,   19.87,  18.9,   16.6,   19.4,   19.91,  18.94,  17.56,
 
  373     17.19,  17.82,  16.1,   14.91,  15.75,  14.9,   13.2,   14.1,   14.47,
 
  374     14.4,   14.8,   14.1,   18.8,   18.,    18.6,   17.95,  17.7,   13.66,
 
  375     15.01,  15.73,  12.45,  14.1,   14.6,   13.31,  13.8,   12.8,   13.09,
 
  376     12.627, 12.987, 12.763, 12.367, 12.852, 12.67,  12.126, 12.972, 12.478,
 
  377     12.594, 12.532, 11.801, 11.568, 11.413, 11.119, 11.643, 11.368, 11.523,
 
  378     11.163, 11.69,  10.,    10.39,  10.21,  9.65,   9.,     9.82,   10.4,
 
  379     11.1,   9.69,   9.3,    8.91,   8.5,    7.7,    7.2,    7.2,    7.8,
 
  383 static std::unique_ptr<InterpolateDataLinear<double>>
 
  388     0.904, 0.91,  0.919, 0.922, 0.926, 0.93,  0.931, 0.942, 0.945, 0.958, 0.964,
 
  389     0.968, 0.98,  0.98,  0.983, 0.993, 0.997, 1.001, 1.002, 1.007, 1.012, 1.017,
 
  390     1.02,  1.02,  1.021, 1.022, 1.023, 1.027, 1.031, 1.035, 1.04,  1.04,  1.04,
 
  391     1.043, 1.048, 1.054, 1.059, 1.065, 1.078, 1.081, 1.091, 1.091, 1.094, 1.095,
 
  392     1.097, 1.116, 1.129, 1.13,  1.135, 1.144, 1.159, 1.194, 1.223, 1.235, 1.277,
 
  393     1.287, 1.326, 1.331, 1.332, 1.395, 1.433, 1.455, 1.5,   1.508, 1.515, 1.575,
 
  394     1.59,  1.6,   1.615, 1.645, 1.69,  1.69,  1.705, 1.775, 1.85,  1.875, 1.94,
 
  395     1.95,  1.98,  2.,    2.05,  2.05,  2.055, 2.115, 2.14,  2.15,  2.235, 2.25,
 
  396     2.35,  2.375, 2.494, 2.605, 2.7,   2.75,  2.75,  2.86,  3.01,  3.125, 3.21,
 
  397     3.885, 3.9,   3.95,  4.16,  4.5,   6.,    8.,    10.};
 
  401     0.056, 0.122,  0.18,  0.14,  0.227, 0.212,  0.13,  0.3,   0.336, 0.43,
 
  402     0.427, 0.52,   0.467, 0.45,  0.576, 0.59,   0.652, 0.56,  0.588, 0.634,
 
  403     0.686, 0.665,  0.67,  0.69,  0.809, 0.675,  0.94,  0.737, 0.734, 0.73,
 
  404     0.926, 0.59,   0.92,  0.57,  0.568, 0.651,  0.899, 0.64,  0.794, 0.58,
 
  405     0.82,  0.58,   0.7,   0.68,  0.729, 0.575,  0.592, 0.462, 0.541, 0.64,
 
  406     0.48,  0.58,   0.46,  0.485, 0.447, 0.25,   0.367, 0.32,  0.29,  0.25,
 
  407     0.32,  0.29,   0.334, 0.214, 0.22,  0.21,   0.214, 0.238, 0.208, 0.16,
 
  408     0.199, 0.174,  0.14,  0.13,  0.181, 0.16,   0.185, 0.182, 0.184, 0.15,
 
  409     0.182, 0.179,  0.11,  0.16,  0.162, 0.192,  0.15,  0.172, 0.174, 0.12,
 
  410     0.16,  0.106,  0.12,  0.09,  0.09,  0.109,  0.084, 0.094, 0.087, 0.067,
 
  411     0.058, 0.0644, 0.049, 0.054, 0.038, 0.0221, 0.0157};
 
  414 static std::unique_ptr<InterpolateDataLinear<double>>
 
  419     1.091, 1.128, 1.17, 1.22,  1.235, 1.284, 1.326, 1.5,  1.59,
 
  420     1.615, 1.69,  1.69, 1.85,  1.94,  1.95,  1.98,  2.05, 2.14,
 
  421     2.15,  2.25,  2.35, 2.494, 2.61,  2.7,   2.75,  2.86, 3.,
 
  422     3.01,  3.13,  3.21, 3.89,  3.95,  4.,    4.16};
 
  426     0.25,  0.218,  0.231,  0.27,   0.235,  0.209, 0.245, 0.242, 0.262,
 
  427     0.18,  0.153,  0.19,   0.099,  0.098,  0.099, 0.09,  0.087, 0.069,
 
  428     0.065, 0.057,  0.053,  0.051,  0.03,   0.031, 0.032, 0.022, 0.015,
 
  429     0.022, 0.0155, 0.0145, 0.0085, 0.0096, 0.005, 0.0045};
 
  435 static std::unique_ptr<InterpolateDataLinear<double>>
 
  440     1.5,   1.516, 1.532, 1.548, 1.564, 1.58,  1.596, 1.612, 1.628, 1.644, 1.66,
 
  441     1.676, 1.692, 1.708, 1.724, 1.74,  1.756, 1.772, 1.788, 1.804, 1.82,  1.836,
 
  442     1.852, 1.868, 1.884, 1.9,   1.916, 1.932, 1.948, 1.964, 1.98,  1.996, 2.012,
 
  443     2.028, 2.044, 2.06,  2.076, 2.092, 2.108, 2.124, 2.14,  2.156, 2.172, 2.188,
 
  444     2.204, 2.22,  2.236, 2.252, 2.268, 2.284, 2.3,   2.316, 2.332, 2.348, 2.364,
 
  445     2.38,  2.396, 2.412, 2.428, 2.444, 2.46,  2.476, 2.492, 2.508, 2.524, 2.54,
 
  446     2.556, 2.572, 2.588, 2.604, 2.62,  2.636, 2.652, 2.668, 2.684, 2.7,   2.716,
 
  447     2.732, 2.748, 2.764, 2.78,  2.796, 2.812, 2.828, 2.844, 2.86,  2.876, 2.892,
 
  448     2.908, 2.924, 2.94,  2.956, 2.972, 2.988, 3.004, 3.02,  3.036, 3.052, 3.068,
 
  449     3.084, 3.1,   3.116, 3.132, 3.148, 3.164, 3.18};
 
  458     0.,         0.,         0.,         0.,         0.,         0.,
 
  459     0.,         0.,         0.,         0.,         0.,         0.,
 
  460     0.0386981,  0.09589789, 0.11956695, 0.11685363, 0.12053117, 0.13208736,
 
  461     0.14949223, 0.16688579, 0.18830654, 0.20611132, 0.22231072, 0.23099061,
 
  462     0.23734563, 0.23334048, 0.22794051, 0.21559531, 0.20134617, 0.18763246,
 
  463     0.1723282,  0.15814744, 0.14757816, 0.13750278, 0.12698656, 0.11719809,
 
  464     0.11024985, 0.1044732,  0.09623321, 0.09092108, 0.08670191, 0.08147493,
 
  465     0.0772165,  0.07346243, 0.0719974,  0.06805902, 0.06496733, 0.06264939,
 
  466     0.05904799, 0.05762721, 0.05588871, 0.05393479, 0.0517673,  0.05165839,
 
  467     0.05087591, 0.04885535, 0.04730724, 0.04651682, 0.04604065, 0.04529776,
 
  468     0.04406593, 0.04367817, 0.04230014, 0.04144308, 0.04171145, 0.04073006,
 
  469     0.03996921, 0.03902337, 0.03939531, 0.03895125, 0.03904553, 0.03816119,
 
  470     0.03772662, 0.03710955, 0.0361001,  0.03632378, 0.03549849, 0.03549987,
 
  471     0.03527251, 0.034535,   0.03314715, 0.0335742,  0.03326698, 0.0330181,
 
  472     0.0324203,  0.03227253, 0.0315376,  0.03065083, 0.03041305, 0.03023753,
 
  473     0.03008669, 0.02900321, 0.02827017, 0.02805024, 0.02785525, 0.02753706,
 
  474     0.02692862, 0.02603758, 0.02591122, 0.02537291, 0.02467199, 0.02466657,
 
  475     0.02370074, 0.02353027, 0.02362089, 0.0230085};
 
  481 static std::unique_ptr<InterpolateDataLinear<double>>
 
  486     1.1438620, 1.1482410, 1.1514750, 1.1566800, 1.1572040, 1.1579910, 1.1665900,
 
  487     1.1679230, 1.1701290, 1.1720720, 1.1764440, 1.1765450, 1.1773210, 1.1786720,
 
  488     1.1823280, 1.1845210, 1.1869010, 1.1881750, 1.1884820, 1.1895390, 1.1931590,
 
  489     1.1955810, 1.1984320, 1.1998050, 1.2002920, 1.2018580, 1.2047590, 1.2057700,
 
  490     1.2077800, 1.2087440, 1.2101220, 1.2117760, 1.2119900, 1.2150870, 1.2151980,
 
  491     1.2156390, 1.2158600, 1.2178480, 1.2190910, 1.2203690, 1.2204730, 1.2204940,
 
  492     1.2228010, 1.2255380, 1.2260010, 1.2271080, 1.2274050, 1.2291260, 1.2294580,
 
  493     1.2308410, 1.2338980, 1.2342780, 1.2350390, 1.2363740, 1.2374810, 1.2398320,
 
  494     1.2411660, 1.2412150, 1.2447480, 1.2455710, 1.2456470, 1.2464000, 1.2483350,
 
  495     1.2501600, 1.2508920, 1.2515830, 1.2516660, 1.2519140, 1.2539170, 1.2554980,
 
  496     1.2569070, 1.2579900, 1.2584040, 1.2603780, 1.2605570, 1.2613850, 1.2619360,
 
  497     1.2628740, 1.2633150, 1.2653620, 1.2658450, 1.2666570, 1.2677530, 1.2688130,
 
  498     1.2701420, 1.2708920, 1.2722680, 1.2726330, 1.2750260, 1.2774170, 1.2799030,
 
  499     1.2801710, 1.2812000, 1.2820710, 1.2823940, 1.2825720, 1.2860820, 1.2885750,
 
  500     1.2897730, 1.2914760, 1.2934590, 1.2971470, 1.3008370, 1.3017160, 1.3045220,
 
  501     1.3052980, 1.3053930, 1.3082150, 1.3112370, 1.3119160, 1.3119980, 1.3156860,
 
  502     1.3173860, 1.3194780, 1.3196130, 1.3213980, 1.3231680, 1.3247750, 1.3268590,
 
  503     1.3302420, 1.3302480, 1.3315140, 1.3344390, 1.3382320, 1.3407860, 1.3415830,
 
  504     1.3420180, 1.3477680, 1.3509370, 1.3516040, 1.3530900, 1.3547200, 1.3609120,
 
  505     1.3616290, 1.3636960, 1.3648880, 1.3675350, 1.3675540, 1.3685060, 1.3753530,
 
  506     1.3767680, 1.3780830, 1.3889330, 1.3911860, 1.3920020, 1.3956730, 1.3973910,
 
  507     1.3990370, 1.3997060, 1.4003760, 1.4009540, 1.4041980, 1.4090600, 1.4106690,
 
  508     1.4157070, 1.4171170, 1.4177600, 1.4179530, 1.4190210, 1.4223220, 1.4252400,
 
  509     1.4275900, 1.4289080, 1.4299430, 1.4387270, 1.4420430, 1.4442120, 1.4471120,
 
  510     1.4484790, 1.4534290, 1.4564910, 1.4577870, 1.4581640, 1.4600930, 1.4647410,
 
  511     1.4653680, 1.4677830, 1.4698700, 1.4734890, 1.4759800, 1.4773430, 1.4790890,
 
  512     1.4805180, 1.4846720, 1.4852910, 1.4864480, 1.4868440, 1.4877650, 1.4889450,
 
  513     1.4896180, 1.4912540, 1.4914700, 1.4918830, 1.4931410, 1.4952340, 1.4962800,
 
  514     1.4970120, 1.4988550, 1.5025360, 1.5039210, 1.5049860, 1.5056590, 1.5062770,
 
  515     1.5068210, 1.5070170, 1.5098750, 1.5120090, 1.5143540, 1.5147500, 1.5180690,
 
  516     1.5194050, 1.5201020, 1.5202180, 1.5208240, 1.5217760, 1.5220360, 1.5303840,
 
  517     1.5317880, 1.5323060, 1.5353150, 1.5359820, 1.5383300, 1.5407180, 1.5413170,
 
  518     1.5425990, 1.5431130, 1.5439750, 1.5493680, 1.5502810, 1.5508760, 1.5516930,
 
  519     1.5560580, 1.5586050, 1.5607390, 1.5633430, 1.5651170, 1.5668890, 1.5680450,
 
  520     1.5704270, 1.5757210, 1.5798270, 1.5817360, 1.5827540, 1.5840110, 1.5862590,
 
  521     1.5912250, 1.5944120, 1.5970180, 1.5973140, 1.5990530, 1.5994180, 1.6016820,
 
  522     1.6048380, 1.6088750, 1.6111040, 1.6133580, 1.6152010, 1.6168420, 1.6186420,
 
  523     1.6232190, 1.6249900, 1.6261880, 1.6295560, 1.6323380, 1.6368790, 1.6374460,
 
  524     1.6376790, 1.6398760, 1.6404590, 1.6421720, 1.6456730, 1.6495730, 1.6515580,
 
  525     1.6518560, 1.6518680, 1.6541320, 1.6549290, 1.6603630, 1.6631810, 1.6644430,
 
  526     1.6655580, 1.6676540, 1.6688130, 1.6689020, 1.6693530, 1.6699370, 1.6716500,
 
  527     1.6722390, 1.6794480, 1.6800020, 1.6800180, 1.6800570, 1.6822520, 1.6828430,
 
  528     1.6860770, 1.6932300, 1.6933350, 1.6955350, 1.6961330, 1.6977940, 1.6987140,
 
  529     1.7044260, 1.7069070, 1.7093030, 1.7115550, 1.7123480, 1.7126470, 1.7159200,
 
  530     1.7199390, 1.7204800, 1.7235710, 1.7252330, 1.7264200, 1.7268130, 1.7273740,
 
  531     1.7339520, 1.7344240, 1.7403830, 1.7473240, 1.7478990, 1.7479100, 1.7500400,
 
  532     1.7531770, 1.7605990, 1.7611280, 1.7664090, 1.7691810, 1.7737780, 1.7764030,
 
  533     1.7766390, 1.7795470, 1.7797780, 1.7807510, 1.7829640, 1.7868640, 1.7925930,
 
  534     1.7998580, 1.8007640, 1.8055470, 1.8127620, 1.8178990, 1.8193350, 1.8209750,
 
  535     1.8214510, 1.8214820, 1.8255780, 1.8286820, 1.8367850, 1.8383080, 1.8414410,
 
  536     1.8469150, 1.8509520, 1.8554840, 1.8584990, 1.8635130, 1.8710100, 1.8752210,
 
  537     1.8759920, 1.8774990, 1.8787820, 1.8804650, 1.8854230, 1.8883910, 1.8911140,
 
  538     1.8972700, 1.9007120, 1.9061080, 1.9129540, 1.9183170, 1.9251210, 1.9270610,
 
  539     1.9280640, 1.9303930, 1.9372130, 1.9400900, 1.9449130, 1.9492320, 1.9497830,
 
  540     1.9611780, 1.9645110, 1.9688770, 1.9730540, 1.9756480, 1.9796740, 1.9878660,
 
  541     1.9881530, 2.0115230, 2.0159570, 2.0332500, 2.0519420, 2.0579350, 2.0633810,
 
  542     2.0796300, 2.0796340, 2.0930840, 2.1011130, 2.1056180, 2.1219370, 2.1238140,
 
  543     2.1373130, 2.1443060, 2.1587020, 2.1655840, 2.1802270, 2.1875130, 2.2024370,
 
  544     2.2099850, 2.2303110, 2.2507840, 2.2686000, 2.2710750, 2.3119360, 2.3312970,
 
  545     2.3536850, 2.3734980, 2.3742870, 2.3923640, 2.4103070, 2.4126380, 2.4300470,
 
  546     2.4511570, 2.4625960, 2.4890840, 2.5264450, 2.5632640, 2.5923800, 2.5995640,
 
  547     2.6103560, 2.6353660, 2.6706900, 2.6986180, 2.7055550, 2.7399780, 2.7739760,
 
  548     2.8075630, 2.8407540, 2.8670310, 2.8768230, 2.9092270, 2.9316960, 2.9412740,
 
  549     2.9729770, 3.0043460, 3.0353910, 3.0569360, 3.0661230, 3.0965510, 3.0988120,
 
  550     3.1266830, 3.1565270, 3.1772520, 3.1860930, 3.1919740, 3.2153880, 3.2444180,
 
  551     3.2731920, 3.3017150, 3.3328080, 3.3608260, 3.3886130, 3.4161730, 3.4189170,
 
  552     3.4435140, 3.4706390, 3.4868130, 3.4975540, 3.5507730, 3.6032070, 3.6548900,
 
  553     3.6574550, 3.7058520, 3.7310720, 3.7461230, 3.7955240, 3.9886240, 4.0003630,
 
  554     4.2614590, 4.4340360, 4.6809920, 4.7288360, 4.8386340};
 
  561     2.727771,  3.571329,  4.034613,  4.882370,  4.975210,  5.117328,  6.891753,
 
  562     7.205112,  7.746671,  8.247897,  9.456023,  9.485245,  9.711213,  10.112155,
 
  563     11.241098, 11.944095, 12.723382, 13.144982, 13.246803, 13.598222, 14.798669,
 
  564     15.586762, 16.480923, 16.893047, 17.035961, 17.481312, 18.242040, 18.484793,
 
  565     18.928599, 19.122060, 19.375409, 19.642156, 19.673564, 20.048232, 20.058785,
 
  566     20.099053, 20.118021, 20.253818, 20.307050, 20.336885, 20.338216, 20.338463,
 
  567     20.326376, 20.215612, 20.187220, 20.108831, 20.085299, 19.929646, 19.896012,
 
  568     19.744140, 19.348620, 19.294422, 19.183131, 18.979071, 18.802318, 18.407836,
 
  569     18.174742, 18.166186, 17.527526, 17.376048, 17.362015, 17.222750, 16.864140,
 
  570     16.526686, 16.391817, 16.265062, 16.249887, 16.204412, 15.841202, 15.559769,
 
  571     15.313297, 15.126607, 15.055993, 14.725313, 14.695755, 14.560464, 14.471319,
 
  572     14.321746, 14.252233, 13.937248, 13.864858, 13.744437, 13.585398, 13.434918,
 
  573     13.251312, 13.150076, 12.968950, 12.921955, 12.624439, 12.345808, 12.074788,
 
  574     12.046720, 11.940788, 11.853593, 11.821900, 11.804500, 11.481213, 11.273034,
 
  575     11.179088, 11.052115, 10.913921, 10.686029, 10.491401, 10.449671, 10.328092,
 
  576     10.297759, 10.294122, 10.194918, 10.106365, 10.088903, 10.086866, 10.009062,
 
  577     9.982275,  9.955883,  9.954419,  9.937770,  9.926040,  9.919670,  9.917476,
 
  578     9.925773,  9.925804,  9.932451,  9.954887,  9.999073,  10.035233, 10.047444,
 
  579     10.054284, 10.154801, 10.215371, 10.228372, 10.257565, 10.289514, 10.404053,
 
  580     10.416507, 10.451255, 10.469744, 10.506548, 10.506807, 10.518891, 10.583211,
 
  581     10.588553, 10.591846, 10.551600, 10.528871, 10.519808, 10.468089, 10.437574,
 
  582     10.407237, 10.394638, 10.381921, 10.370850, 10.307754, 10.204285, 10.171181,
 
  583     10.069177, 10.040061, 10.027313, 10.023558, 10.003399, 9.948213,  9.908627,
 
  584     9.883310,  9.872680,  9.866237,  9.877111,  9.919510,  9.961662,  10.035629,
 
  585     10.078320, 10.277399, 10.432873, 10.507124, 10.529744, 10.652615, 10.997871,
 
  586     11.049584, 11.260341, 11.456495, 11.825114, 12.094558, 12.246925, 12.447007,
 
  587     12.613749, 13.107598, 13.181143, 13.361513, 13.418153, 13.534148, 13.667426,
 
  588     13.738379, 13.898388, 13.918290, 13.955613, 14.063025, 14.218190, 14.284287,
 
  589     14.326422, 14.417247, 14.531076, 14.550199, 14.554711, 14.553183, 14.549119,
 
  590     14.543450, 14.540937, 14.476394, 14.395865, 14.277562, 14.253650, 14.025681,
 
  591     13.921779, 13.865112, 13.855605, 13.804923, 13.723295, 13.700529, 12.899844,
 
  592     12.759289, 12.707480, 12.406185, 12.339343, 12.108105, 11.880783, 11.825126,
 
  593     11.708153, 11.661998, 11.585849, 11.139385, 11.070268, 11.026165, 10.967131,
 
  594     10.676650, 10.527975, 10.416330, 10.296090, 10.224045, 10.160037, 10.122722,
 
  595     10.056953, 9.963186,  9.940076,  9.944406,  9.950619,  9.962028,  9.992798,
 
  596     10.107907, 10.216027, 10.324590, 10.338056, 10.421938, 10.440565, 10.563991,
 
  597     10.758763, 11.046275, 11.219098, 11.406161, 11.568358, 11.719190, 11.891153,
 
  598     12.356378, 12.545937, 12.676903, 13.054393, 13.374187, 13.902515, 13.968362,
 
  599     13.995323, 14.248969, 14.315704, 14.510032, 14.894839, 15.294828, 15.483193,
 
  600     15.510420, 15.511442, 15.708221, 15.771604, 16.129790, 16.258504, 16.302184,
 
  601     16.332919, 16.371389, 16.381668, 16.382132, 16.383765, 16.384106, 16.373504,
 
  602     16.365846, 16.094248, 16.061361, 16.060351, 16.057988, 15.912247, 15.869115,
 
  603     15.604058, 14.881278, 14.869656, 14.615127, 14.544006, 14.343831, 14.231480,
 
  604     13.518719, 13.205142, 12.904069, 12.624201, 12.524907, 12.487428, 12.080104,
 
  605     11.596000, 11.532586, 11.165458, 10.970463, 10.834819, 10.790496, 10.727909,
 
  606     10.033831, 9.986213,  9.422328,  8.843849,  8.799297,  8.798477,  8.637944,
 
  607     8.413399,  7.933449,  7.901865,  7.604069,  7.459614,  7.237359,  7.119512,
 
  608     7.109214,  6.986207,  6.976764,  6.937338,  6.850621,  6.707226,  6.516829,
 
  609     6.307029,  6.283124,  6.165071,  6.009385,  5.914360,  5.889920,  5.863003,
 
  610     5.855379,  5.854890,  5.792956,  5.750120,  5.653524,  5.637576,  5.606512,
 
  611     5.557455,  5.524890,  5.491104,  5.470122,  5.436638,  5.387926,  5.360343,
 
  612     5.355253,  5.345255,  5.336686,  5.325224,  5.289797,  5.267817,  5.247120,
 
  613     5.194926,  5.164390,  5.113899,  5.046572,  4.990838,  4.916877,  4.895353,
 
  614     4.884239,  4.858425,  4.779720,  4.745950,  4.688505,  4.637428,  4.630918,
 
  615     4.491197,  4.449922,  4.395158,  4.342866,  4.310165,  4.260304,  4.156622,
 
  616     4.153074,  3.863210,  3.807705,  3.599068,  3.381739,  3.313336,  3.252640,
 
  617     3.078632,  3.078586,  2.942304,  2.865732,  2.822595,  2.680616,  2.664734,
 
  618     2.559076,  2.508390,  2.409106,  2.363398,  2.270298,  2.225212,  2.133668,
 
  619     2.087464,  1.964694,  1.842465,  1.737800,  1.723454,  1.497293,  1.398065,
 
  620     1.291078,  1.202957,  1.199580,  1.125166,  1.056454,  1.047924,  0.986448,
 
  621     0.917631,  0.882818,  0.808313,  0.716179,  0.638085,  0.583949,  0.571516,
 
  622     0.553453,  0.514354,  0.465001,  0.430238,  0.422140,  0.384707,  0.351896,
 
  623     0.323011,  0.297502,  0.279222,  0.272812,  0.253013,  0.240484,  0.235418,
 
  624     0.219741,  0.205756,  0.193259,  0.185301,  0.182074,  0.172035,  0.171327,
 
  625     0.163000,  0.154840,  0.149582,  0.147433,  0.146033,  0.140669,  0.134455,
 
  626     0.128697,  0.123321,  0.117770,  0.112988,  0.108418,  0.104023,  0.103592,
 
  627     0.099782,  0.095677,  0.093278,  0.091704,  0.084136,  0.077092,  0.070601,
 
  628     0.070291,  0.064685,  0.061942,  0.060365,  0.055497,  0.040625,  0.039905,
 
  629     0.027723,  0.022456,  0.017122,  0.016299,  0.014606};
 
  632 static std::unique_ptr<InterpolateDataSpline>
 
  637     0.09875, 0.13984, 0.14956, 0.33138, 0.378,   0.408,   0.4093,  0.427,
 
  638     0.42736, 0.453,   0.471,   0.49008, 0.509,   0.5214,  0.53155, 0.547,
 
  639     0.57281, 0.574,   0.586,   0.5891,  0.59,    0.591,   0.6139,  0.625,
 
  640     0.625,   0.635,   0.645,   0.645,   0.657,   0.65793, 0.6753,  0.687,
 
  641     0.698,   0.7,     0.70692, 0.725,   0.72628, 0.72628, 0.752,   0.752,
 
  642     0.77714, 0.807,   0.809,   0.82,    0.82586, 0.85,    0.895,   0.895,
 
  643     0.9,     0.91,    0.93926, 0.945,   0.945,   0.995,   0.995,   1.0029,
 
  644     1.02,    1.04,    1.04,    1.0402,  1.05,    1.12091, 1.12091, 1.195,
 
  645     1.207,   1.2217,  1.232,   1.375,   1.3925,  1.44384, 1.46,    1.493,
 
  646     1.5,     1.53,    1.585,   1.585,   1.6,     1.68881, 1.69,    1.77,
 
  647     1.8,     1.869,   1.9,     1.99,    2.,      2.0199,  2.07,    2.077,
 
  648     2.11,    2.19,    2.3,     2.35,    2.5,     2.77,    2.9,     3.,
 
  649     3.05,    3.56,    3.63,    3.65,    3.67,    3.9,     4.,      5.,
 
  650     5.,      6.,      6.8001,  8.,      8.04,    8.8,     10.8,    11.7,
 
  651     12.8,    14.8,    16.,     16.2,    16.7,    29.,     32.1,    43.,
 
  652     50.,     60.,     70.,     100.,    140.,    147.,    175.,    200.,
 
  657     6.15,  15.8,  20.4,  140.9, 91.6,  71.6,  67.5,  57.3,  60.19, 46.6,  40.8,
 
  658     38.74, 30.6,  29.6,  30.59, 24.74, 24.31, 28.16, 19.83, 20.4,  20.64, 20.63,
 
  659     19.55, 15.75, 18.5,  17.2,  14.85, 16.16, 14.71, 15.32, 14.38, 12.2,  12.93,
 
  660     12.96, 12.17, 11.6,  11.06, 11.5,  10.62, 10.55, 8.82,  9.36,  8.97,  9.1,
 
  661     8.02,  8.38,  8.37,  8.14,  11.1,  9.3,   11.,   10.32, 9.87,  11.7,  11.15,
 
  662     12.05, 11.1,  12.37, 11.83, 10.3,  12.8,  14.54, 15.3,  14.3,  13.59, 12.6,
 
  663     12.3,  17.87, 16.5,  19.31, 18.73, 16.68, 13.8,  15.86, 16.7,  16.7,  15.05,
 
  664     13.04, 13.57, 12.46, 12.3,  11.81, 10.9,  9.84,  10.6,  9.1,   9.52,  9.46,
 
  665     9.44,  9.15,  8.45,  10.2,  6.9,   7.7,   8.3,   7.84,  7.02,  6.93,  7.07,
 
  666     6.88,  7.15,  6.5,   6.4,   5.85,  5.79,  5.33,  5.47,  4.9,   4.9,   5.02,
 
  667     4.75,  4.2,   4.54,  4.46,  4.21,  4.21,  3.98,  3.19,  3.37,  3.16,  3.29,
 
  668     3.1,   3.35,  3.3,   3.39,  3.24,  3.37,  3.17,  3.3};
 
  671 static std::unique_ptr<InterpolateDataLinear<double>>
 
  676     1.041, 1.105, 1.111, 1.15,  1.157, 1.17,  1.195, 1.206, 1.218, 1.222, 1.265,
 
  677     1.28,  1.282, 1.328, 1.34,  1.377, 1.39,  1.41,  1.419, 1.43,  1.456, 1.49,
 
  678     1.508, 1.518, 1.549, 1.55,  1.58,  1.582, 1.614, 1.63,  1.68,  1.687, 1.7,
 
  679     1.712, 1.76,  1.77,  1.775, 1.808, 1.84,  1.879, 1.906, 1.95,  1.971, 1.997,
 
  680     2.067, 2.08,  2.099, 2.152, 2.197, 2.241, 2.291, 2.344, 2.379, 2.437, 2.473,
 
  681     2.77,  3.23,  3.71,  4.,    5.,    5.5,   7.,    10.3,  12.,   16.};
 
  685     0.034,  0.146,  0.144, 0.214,  0.248, 0.205, 0.24,  0.214, 0.242, 0.25,
 
  686     0.278,  0.34,   0.369, 0.412,  0.4,   0.467, 0.44,  0.49,  0.523, 0.51,
 
  687     0.662,  0.529,  0.692, 0.545,  0.604, 0.53,  0.53,  0.465, 0.494, 0.47,
 
  688     0.505,  0.434,  0.47,  0.436,  0.38,  0.415, 0.418, 0.393, 0.405, 0.332,
 
  689     0.37,   0.31,   0.338, 0.298,  0.3,   0.29,  0.28,  0.273, 0.26,  0.25,
 
  690     0.23,   0.242,  0.22,  0.217,  0.234, 0.165, 0.168, 0.104, 0.059, 0.059,
 
  691     0.0297, 0.0371, 0.02,  0.0202, 0.0143};
 
  697 static std::unique_ptr<InterpolateDataLinear<double>>
 
  702     1.1173610, 1.1241380, 1.1358180, 1.1371030, 1.1380990, 1.1424360, 1.1457360,
 
  703     1.1465540, 1.1482410, 1.1566800, 1.1579910, 1.1583200, 1.1604390, 1.1665900,
 
  704     1.1679230, 1.1685180, 1.1749480, 1.1757030, 1.1768490, 1.1773210, 1.1786720,
 
  705     1.1829250, 1.1881750, 1.1884820, 1.1892660, 1.1892730, 1.1895390, 1.1913820,
 
  706     1.1924340, 1.1940070, 1.1947940, 1.1955810, 1.1984320, 1.1998050, 1.2002920,
 
  707     1.2010810, 1.2018580, 1.2048200, 1.2049860, 1.2087440, 1.2090200, 1.2096600,
 
  708     1.2101220, 1.2112110, 1.2119900, 1.2127620, 1.2143280, 1.2156390, 1.2158600,
 
  709     1.2166330, 1.2189530, 1.2190910, 1.2204730, 1.2212600, 1.2231810, 1.2251030,
 
  710     1.2255180, 1.2260010, 1.2262570, 1.2266370, 1.2274050, 1.2294580, 1.2300810,
 
  711     1.2308410, 1.2342780, 1.2350390, 1.2358000, 1.2363740, 1.2398320, 1.2412150,
 
  712     1.2426250, 1.2428740, 1.2456470, 1.2508920, 1.2515830, 1.2531650, 1.2602810,
 
  713     1.2605570, 1.2606400, 1.2619360, 1.2621290, 1.2688130, 1.2708920, 1.2722680,
 
  714     1.2743520, 1.2792100, 1.2812000, 1.2825720, 1.2908540, 1.2914760, 1.2921600,
 
  715     1.3000800, 1.3017160, 1.3112370, 1.3119160, 1.3174950, 1.3196130, 1.3213980,
 
  716     1.3247750, 1.3252880, 1.3315140, 1.3382320, 1.3415830, 1.3442600, 1.3463790,
 
  717     1.3516040, 1.3602490, 1.3609120, 1.3616290, 1.3648880, 1.3657620, 1.3698540,
 
  718     1.3761100, 1.3780830, 1.3808030, 1.3889330, 1.3911860, 1.3943310, 1.3944480,
 
  719     1.4041980, 1.4077270, 1.4106690, 1.4157070, 1.4171170, 1.4210000, 1.4282490,
 
  720     1.4293040, 1.4299430, 1.4328100, 1.4341490, 1.4419790, 1.4420430, 1.4465240,
 
  721     1.4490100, 1.4534290, 1.4536500, 1.4553190, 1.4647410, 1.4672450, 1.4759800,
 
  722     1.4824160, 1.4855750, 1.4865280, 1.4877650, 1.4912540, 1.4956530, 1.4988550,
 
  723     1.4994080, 1.5025360, 1.5093620, 1.5098750, 1.5118750, 1.5141410, 1.5208240,
 
  724     1.5279280, 1.5321730, 1.5323060, 1.5347140, 1.5425990, 1.5431130, 1.5462770,
 
  725     1.5508760, 1.5510910, 1.5526630, 1.5564860, 1.5633430, 1.5651170, 1.5668890,
 
  726     1.5702910, 1.5715220, 1.5757210, 1.5786540, 1.5862590, 1.5961540, 1.5973140,
 
  727     1.6058020, 1.6129040, 1.6139380, 1.6186080, 1.6284110, 1.6323380, 1.6404590,
 
  728     1.6416010, 1.6467170, 1.6498710, 1.6518170, 1.6529970, 1.6581190, 1.6626220,
 
  729     1.6666740, 1.6671250, 1.6688130, 1.6722390, 1.6822130, 1.6850290, 1.6961330,
 
  730     1.6981660, 1.7011210, 1.7175570, 1.7204800, 1.7235710, 1.7392590, 1.7425210,
 
  731     1.7500400, 1.7607570, 1.7632420, 1.7713600, 1.7766390, 1.7790240, 1.7903550,
 
  732     1.7924370, 1.7946710, 1.8028500, 1.8096730, 1.8194380, 1.8235340, 1.8286820,
 
  733     1.8301710, 1.8434770, 1.8494390, 1.8536470, 1.8642640, 1.8700130, 1.8737520,
 
  734     1.8787820, 1.8824500, 1.8908620, 1.8912220, 1.8936740, 1.8977620, 1.9035830,
 
  735     1.9158620, 1.9182680, 1.9183170, 1.9280640, 1.9328680, 1.9381770, 1.9421740,
 
  736     1.9517610, 1.9568860, 1.9613690, 1.9706840, 1.9756480, 1.9777850, 1.9801460,
 
  737     1.9893750, 1.9983050, 2.0031410, 2.0085470, 2.0341700, 2.0359620, 2.0383030,
 
  738     2.0561620, 2.0633810, 2.0810910, 2.0815680, 2.0930840, 2.1104420, 2.1256810,
 
  739     2.1276610, 2.1386260, 2.1520030, 2.1603920, 2.1736890, 2.1767910, 2.1802270,
 
  740     2.1815150, 2.1917870, 2.2020120, 2.2058340, 2.2164220, 2.2478710, 2.2625000,
 
  741     2.2932290, 2.3035850, 2.3337060, 2.3479530, 2.3532870, 2.3536850, 2.3734980,
 
  742     2.3875670, 2.4126380, 2.4265400, 2.4511570, 2.4686940, 2.4890840, 2.5064020,
 
  743     2.5264450, 2.5435540, 2.5449200, 2.5632640, 2.5801700, 2.5995640, 2.6162720,
 
  744     2.6353660, 2.6554170, 2.6706900, 2.7055550, 2.7251500, 2.7399780, 2.7604270,
 
  745     2.7739760, 2.7965000, 2.8075630, 2.8407540, 2.8660730, 2.8768230, 2.8995430,
 
  746     2.9092270, 2.9339980, 2.9412740, 2.9729770, 3.0003830, 3.0043460, 3.0353910,
 
  747     3.0569360, 3.0653340, 3.0661230, 3.0965510, 3.1266830, 3.1565270, 3.1860930,
 
  748     3.2153880, 3.2444180, 3.2731920, 3.3017150, 3.3328080, 3.3608260, 3.3886130,
 
  749     3.4161730, 3.4189170, 3.4435140, 3.4706390, 3.4868130, 3.4975540, 3.5242640,
 
  750     3.5507730, 3.6032070, 3.6548900, 3.7058520, 3.7461230, 3.9246250, 3.9886240,
 
  751     4.4000620, 4.4340360, 4.8192100, 4.8386340};
 
  758     6.022200,   10.038871,  17.441789,  18.453186,  19.268833,  23.150742,
 
  759     26.498913,  27.386442,  29.291426,  40.496896,  42.513388,  43.030735,
 
  760     46.492651,  57.799559,  60.507365,  61.744072,  76.313703,  78.161300,
 
  761     81.021590,  82.218538,  85.698091,  97.146898,  112.028626, 112.912122,
 
  762     115.173370, 115.193049, 115.960670, 121.274197, 124.294133, 128.769360,
 
  763     130.983774, 133.177973, 140.888488, 144.431558, 145.658198, 147.606924,
 
  764     149.472691, 156.080287, 156.422132, 163.346112, 163.784724, 164.765987,
 
  765     165.439046, 166.911553, 167.863958, 168.723549, 170.204028, 171.170636,
 
  766     171.308879, 171.736988, 172.504248, 172.525712, 172.593592, 172.514719,
 
  767     171.976396, 170.970613, 170.695374, 170.349193, 170.155496, 169.854117,
 
  768     169.198023, 167.145300, 166.443383, 165.538602, 160.877328, 159.734532,
 
  769     158.557081, 157.647233, 151.838017, 149.388278, 146.835348, 146.380094,
 
  770     141.238822, 131.363425, 130.066638, 127.112163, 114.248942, 113.768689,
 
  771     113.624927, 111.391996, 111.062599, 100.192520, 97.031881,  94.998359,
 
  772     92.007883,  85.447008,  82.920313,  81.231779,  71.911700,  71.268389,
 
  773     70.570322,  63.112285,  61.706466,  54.325885,  53.847853,  50.135114,
 
  774     48.820524,  47.750605,  45.816616,  45.532806,  42.281080,  39.137415,
 
  775     37.695516,  36.598844,  35.763674,  33.820390,  30.931186,  30.724707,
 
  776     30.504071,  29.529065,  29.275637,  28.130677,  26.504830,  26.021034,
 
  777     25.375549,  23.583128,  23.119865,  22.496127,  22.473352,  20.695879,
 
  778     20.104852,  19.631763,  18.860276,  18.652732,  18.099067,  17.131947,
 
  779     16.997986,  16.917638,  16.564509,  16.403533,  15.511183,  15.504274,
 
  780     15.029072,  14.775835,  14.342938,  14.321885,  14.164381,  13.330021,
 
  781     13.123245,  12.447103,  11.992319,  11.781862,  11.720067,  11.640951,
 
  782     11.424298,  11.165000,  10.986072,  10.955990,  10.790078,  10.454817,
 
  783     10.431082,  10.340373,  10.241359,  9.973671,   9.727943,   9.600744,
 
  784     9.597007,   9.531720,   9.352521,   9.342579,   9.286710,   9.220119,
 
  785     9.217412,   9.198613,   9.160760,   9.116223,   9.108690,   9.102419,
 
  786     9.092648,   9.089575,   9.079161,   9.070168,   9.030578,   8.920964,
 
  787     8.903042,   8.745744,   8.587201,   8.563189,   8.451960,   8.222839,
 
  788     8.135503,   7.964442,   7.941527,   7.840761,   7.779875,   7.743029,
 
  789     7.721027,   7.623950,   7.539104,   7.460968,   7.452091,   7.418960,
 
  790     7.352368,   7.151795,   7.095082,   6.872018,   6.831788,   6.775597,
 
  791     6.499647,   6.458988,   6.421107,   6.281186,   6.267541,   6.253040,
 
  792     6.283141,   6.299494,   6.373666,   6.441742,   6.477662,   6.688097,
 
  793     6.733830,   6.785977,   6.995237,   7.190716,   7.500324,   7.636831,
 
  794     7.812619,   7.864044,   8.315853,   8.503866,   8.626044,   8.879732,
 
  795     8.974573,   9.017728,   9.051747,   9.056952,   9.008060,   9.004429,
 
  796     8.972971,   8.906696,   8.781147,   8.419200,   8.335117,   8.333399,
 
  797     7.962610,   7.768317,   7.542001,   7.372803,   6.958122,   6.731881,
 
  798     6.543614,   6.150650,   5.943860,   5.858059,   5.766199,   5.407669,
 
  799     5.077684,   4.907944,   4.721214,   3.920965,   3.868515,   3.802953,
 
  800     3.320499,   3.139608,   2.718237,   2.708015,   2.448100,   2.100843,
 
  801     1.843201,   1.814261,   1.669739,   1.527892,   1.453866,   1.356321,
 
  802     1.336277,   1.315603,   1.308211,   1.252123,   1.203159,   1.186153,
 
  803     1.142877,   1.035775,   0.993647,   0.915748,   0.892059,   0.828894,
 
  804     0.801562,   0.791697,   0.790969,   0.756008,   0.732619,   0.693611,
 
  805     0.673343,   0.639635,   0.617218,   0.592709,   0.573136,   0.551832,
 
  806     0.534734,   0.533411,   0.516219,   0.501298,   0.485222,   0.472219,
 
  807     0.458270,   0.444610,   0.434844,   0.414467,   0.404081,   0.396683,
 
  808     0.387082,   0.381073,   0.371641,   0.367241,   0.354831,   0.346043,
 
  809     0.342460,   0.335135,   0.332105,   0.324567,   0.322406,   0.313236,
 
  810     0.305601,   0.304518,   0.296208,   0.290622,   0.288484,   0.288284,
 
  811     0.280729,   0.273519,   0.266620,   0.259982,   0.253547,   0.247248,
 
  812     0.241018,   0.234792,   0.227884,   0.221501,   0.214989,   0.208334,
 
  813     0.207660,   0.201536,   0.194611,   0.190406,   0.187587,   0.180499,
 
  814     0.173394,   0.159321,   0.145738,   0.132952,   0.123434,   0.088815,
 
  815     0.079356,   0.042881,   0.041067,   0.026625,   0.026107};
 
  818 static std::unique_ptr<InterpolateDataSpline>
 
const std::initializer_list< double > PIPLUSP_RES_SQRTS
Center-of-mass energy.
 
const std::initializer_list< double > KMINUSP_RES_SQRTS
Center-of-mass energy list for K̅⁻ N⁺
 
const std::initializer_list< double > PIMINUSP_ELASTIC_P_LAB
PDG data on pi- p elastic cross section: momentum in lab frame.
 
static std::unique_ptr< InterpolateDataLinear< double > > piplusp_sigmapluskplus_interpolation
An interpolation that gets lazily filled using the PIPLUSP_SIGMAPLUSKPLUS_SIG data.
 
static std::unique_ptr< InterpolateDataSpline > piplusp_elastic_res_interpolation
A null interpolation that gets filled using the PIPLUSP_RES data.
 
const std::initializer_list< double > KPLUSP_TOT_SIG
PDG data on K+ p total cross section: cross section.
 
const std::initializer_list< double > KMINUSP_TOT_PLAB
PDG data on K- p total cross section: momentum in lab frame.
 
const std::initializer_list< double > KMINUSP_RES_SIG
Elastic K̅⁻ N⁺ cross section contributions from decays.
 
const std::initializer_list< double > PIPLUSP_SIGMAPLUSKPLUS_SIG
PDG data on pi+ p to Sigma+ K+ section: cross section.
 
const std::initializer_list< double > PIMINUSP_RES_SIG
Elastic π⁻N⁺ cross section contributions from decays.
 
const std::initializer_list< double > PIPLUSP_SIGMAPLUSKPLUS_P_LAB
PDG data on pi+ p to Sigma+ K+ cross section: momentum in lab frame.
 
static std::unique_ptr< InterpolateDataSpline > kminusp_elastic_res_interpolation
An interpolation that gets lazily filled using the KMINUSP_RES data.
 
const std::initializer_list< double > KPLUSN_TOT_SIG
PDG data on K+ n total cross section: cross section.
 
const std::initializer_list< double > PIPLUSP_RES_SIG
Elastic π⁺N⁺ cross section contributions from decays.
 
const std::initializer_list< double > PIMINUSP_ELASTIC_SIG
PDG data on pi- p elastic cross section: cross section.
 
const std::initializer_list< double > KPLUSN_TOT_PLAB
PDG data on K+ n total cross section: momentum in lab frame.
 
static std::unique_ptr< InterpolateDataLinear< double > > piplusp_elastic_interpolation
An interpolation that gets lazily filled using the PIPLUSP_ELASTIC_SIG data.
 
static std::unique_ptr< InterpolateDataLinear< double > > piminusp_elastic_interpolation
An interpolation that gets lazily filled using the PIMINUSP_ELASTIC data.
 
const std::initializer_list< double > KMINUSP_ELASTIC_P_LAB
PDG data on K- p elastic cross section: momentum in lab frame.
 
static std::unique_ptr< InterpolateDataLinear< double > > kplusn_total_interpolation
An interpolation that gets lazily filled using the KPLUSN_TOT data.
 
const std::initializer_list< double > PIMINUSP_LAMBDAK0_P_LAB
PDG data on pi- p to Lambda K0 cross section: momentum in lab frame.
 
const std::initializer_list< double > KPLUSP_TOT_PLAB
PDG data on K+ p total cross section: momentum in lab frame.
 
static std::unique_ptr< InterpolateDataLinear< double > > kplusp_total_interpolation
An interpolation that gets lazily filled using the KPLUSP_TOT data.
 
static std::unique_ptr< InterpolateDataLinear< double > > kminusp_elastic_interpolation
An interpolation that gets lazily filled using the KMINUSP_ELASTIC data.
 
const std::initializer_list< double > PIMINUSP_SIGMAMINUSKPLUS_P_LAB
PDG data on pi- p to Sigma- K+ cross section: momentum in lab frame.
 
const std::initializer_list< double > PIMINUSP_SIGMA0K0_RES_SIG
pi- p to Sigma0 K0 cross section: cross section
 
const std::initializer_list< double > PIPLUSP_ELASTIC_P_LAB
PDG data on pi+ p elastic cross section: momentum in lab frame.
 
const std::initializer_list< double > PIPLUSP_ELASTIC_SIG
PDG data on pi+ p elastic cross section: cross section.
 
const std::initializer_list< double > PIMINUSP_SIGMA0K0_RES_SQRTS
pi- p to Sigma0 K0 cross section: square root s
 
const std::initializer_list< double > PIMINUSP_SIGMAMINUSKPLUS_SIG
PDG data on pi- p to Sigma- K+ cross section: cross section.
 
const std::initializer_list< double > KMINUSP_ELASTIC_SIG
PDG data on K- p elastic cross section: cross section.
 
static std::unique_ptr< InterpolateDataLinear< double > > piminusp_sigma0k0_interpolation
An interpolation that gets lazily filled using the PIMINUSP_SIGMA0K0_RES data.
 
const std::initializer_list< double > PIMINUSP_RES_SQRTS
Center-of-mass energy.
 
const std::initializer_list< double > KMINUSP_TOT_SIG
PDG data on K- p total cross section: cross section.
 
static std::unique_ptr< InterpolateDataLinear< double > > piminusp_lambdak0_interpolation
An interpolation that gets lazily filled using the PIMINUSP_LAMBDAK0 data.
 
static std::unique_ptr< InterpolateDataLinear< double > > piminusp_sigmaminuskplus_interpolation
An interpolation that gets lazily filled using the PIMINUSP_SIGMAMINUSKPLUS data.
 
static std::unique_ptr< InterpolateDataSpline > piminusp_elastic_res_interpolation
An interpolation that gets lazily filled using the PIMINUSP_RES data.
 
const std::initializer_list< double > PIMINUSP_LAMBDAK0_SIG
PDG data on pi- p to Lambda K0 cross section: cross section.