a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
F_2 Class Reference

#include <F_2.h>

Detailed Description

Definition at line 15 of file F_2.h.

Public Member Functions

double DeltaF_29im (double muh, double z, double sh, int maxpow=20)
 
double DeltaF_29re (double muh, double z, double sh, int maxpow=20)
 
 F_2 ()
 The default constructor. More...
 
double F_27im (double muh, double z, double sh, int maxpow=20)
 
double F_27re (double muh, double z, double sh, int maxpow=20)
 
double F_29im (double muh, double z, double sh, int maxpow=20)
 
double F_29re (double muh, double z, double sh, int maxpow=20)
 
 ~F_2 ()
 The default destructor. More...
 

Constructor & Destructor Documentation

◆ F_2()

F_2::F_2 ( )

The default constructor.

Definition at line 15 of file F_2.cpp.

16 {}

◆ ~F_2()

F_2::~F_2 ( )

The default destructor.

Definition at line 18 of file F_2.cpp.

19 {}

Member Function Documentation

◆ DeltaF_29im()

double F_2::DeltaF_29im ( double  muh,
double  z,
double  sh,
int  maxpow = 20 
)

Definition at line 5314 of file F_2.cpp.

5315 {
5316  double lz = log(z);
5317  double lmu = log(muh);
5318 
5319 
5320  double res = 0;
5321 
5322  if (sh < 0.4) {
5323  res = 0.;
5324  } else {
5325  if (0 <= maxpow)
5326  res += 0.;
5327 
5328  if (1 <= maxpow)
5329  res += 0.;
5330 
5331  if (2 <= maxpow)
5332  res += 0.;
5333 
5334  if (3 <= maxpow)
5335  res += 0.;
5336 
5337  if (4 <= maxpow)
5338  res += (178.72171540421934 * pow(sh, -2) +
5339  268.082573106329 * lmu * pow(sh, -2) -
5340  134.0412865531645 * lz * pow(sh, -2)) * pow(z, 2);
5341 
5342  if (5 <= maxpow)
5343  res += 0.;
5344 
5345  if (6 <= maxpow)
5346  res += (357.4434308084387 * pow(sh, -3) +
5347  536.165146212658 * lmu * pow(sh, -3) -
5348  268.082573106329 * lz * pow(sh, -3)) * pow(z, 3);
5349 
5350  if (7 <= maxpow)
5351  res += 0.;
5352 
5353  if (8 <= maxpow)
5354  res += (1072.330292425316 * pow(sh, -4) +
5355  1608.495438637974 * lmu * pow(sh, -4) -
5356  804.247719318987 * lz * pow(sh, -4)) * pow(z, 4);
5357 
5358  if (9 <= maxpow)
5359  res += 0.;
5360 
5361  if (10 <= maxpow)
5362  res += (3574.434308084387 * pow(sh, -5) +
5363  5361.651462126581 * lmu * pow(sh, -5) -
5364  2680.8257310632903 * lz * pow(sh, -5)) * pow(z, 5);
5365 
5366  if (11 <= maxpow)
5367  res += 0.;
5368 
5369  if (12 <= maxpow)
5370  res += (12510.520078295354 * pow(sh, -6) +
5371  18765.78011744303 * lmu * pow(sh, -6) -
5372  9382.890058721516 * lz * pow(sh, -6)) * pow(z, 6);
5373 
5374  if (13 <= maxpow)
5375  res += 0.;
5376 
5377  if (14 <= maxpow)
5378  res += (45037.872281863274 * pow(sh, -7) +
5379  67556.80842279491 * lmu * pow(sh, -7) -
5380  33778.40421139746 * lz * pow(sh, -7)) * pow(z, 7);
5381 
5382  if (15 <= maxpow)
5383  res += 0.;
5384 
5385  if (16 <= maxpow)
5386  res += (165138.86503349867 * pow(sh, -8) +
5387  247708.297550248 * lmu * pow(sh, -8) -
5388  123854.148775124 * lz * pow(sh, -8)) * pow(z, 8);
5389 
5390  if (17 <= maxpow)
5391  res += 0.;
5392 
5393  if (18 <= maxpow)
5394  res += (613372.9272672808 * pow(sh, -9) +
5395  920059.3909009212 * lmu * pow(sh, -9) -
5396  460029.6954504606 * lz * pow(sh, -9)) * pow(z, 9);
5397 
5398  if (19 <= maxpow)
5399  res += 0.;
5400 
5401  if (20 <= maxpow)
5402  res += (2.300148477252303e6 * pow(sh, -10) +
5403  3.4502227158784545e6 * lmu * pow(sh, -10) -
5404  1.7251113579392273e6 * lz * pow(sh, -10)) * pow(z, 10);
5405 
5406  }
5407  return res;
5408 }

◆ DeltaF_29re()

double F_2::DeltaF_29re ( double  muh,
double  z,
double  sh,
int  maxpow = 20 
)

Definition at line 5177 of file F_2.cpp.

5178 {
5179  double lz = log(z);
5180  double lmu = log(muh);
5181  double Lsh = log(sh);
5182 
5183 
5184  double res = 0;
5185 
5186  if (sh < 0.4) {
5187  res = 0.06772486772486773 * (0.6666666666666666 + lmu - 0.5 * lz)*
5188  (105. + pow(sh, 3) * pow(z, -3) + 4.5 * pow(sh, 2) * pow(z, -2) +
5189  21. * sh * pow(z, -1));
5190  } else {
5191  if (0 <= maxpow)
5192  res += 0.;
5193 
5194  if (1 <= maxpow)
5195  res += 0.;
5196 
5197  if (2 <= maxpow)
5198  res += (-28.444444444444443 * pow(sh, -1) -
5199  42.666666666666664 * lmu * pow(sh, -1) +
5200  21.333333333333332 * lz * pow(sh, -1)) * pow(z, 1);
5201 
5202  if (3 <= maxpow)
5203  res += 0.;
5204 
5205  if (4 <= maxpow)
5206  res += (-56.888888888888886 * Lsh * pow(sh, -2) -
5207  85.33333333333333 * lmu * Lsh * pow(sh, -2) -
5208  42.666666666666664 * pow(lz, 2) * pow(sh, -2) -
5209  lz * (-56.888888888888886 * pow(sh, -2) -
5210  85.33333333333333 * lmu * pow(sh, -2) -
5211  42.666666666666664 * Lsh * pow(sh, -2))) * pow(z, 2);
5212 
5213  if (5 <= maxpow)
5214  res += 0.;
5215 
5216  if (6 <= maxpow)
5217  res += (113.77777777777777 * pow(sh, -3) -
5218  113.77777777777777 * Lsh * pow(sh, -3) -
5219  85.33333333333333 * pow(lz, 2) * pow(sh, -3) -
5220  lz * (-28.444444444444443 * pow(sh, -3) -
5221  170.66666666666666 * lmu * pow(sh, -3) -
5222  85.33333333333333 * Lsh * pow(sh, -3)) -
5223  lmu * (-170.66666666666666 * pow(sh, -3) +
5224  170.66666666666666 * Lsh * pow(sh, -3))) * pow(z, 3);
5225 
5226  if (7 <= maxpow)
5227  res += 0.;
5228 
5229  if (8 <= maxpow)
5230  res += (398.22222222222223 * pow(sh, -4) -
5231  341.3333333333333 * Lsh * pow(sh, -4) -
5232  256. * pow(lz, 2) * pow(sh, -4) -
5233  lz * (-42.666666666666664 * pow(sh, -4) -
5234  512. * lmu * pow(sh, -4) - 256. * Lsh * pow(sh, -4)) -
5235  lmu * (-597.3333333333334 * pow(sh, -4) +
5236  512. * Lsh * pow(sh, -4))) * pow(z, 4);
5237 
5238  if (9 <= maxpow)
5239  res += 0.;
5240 
5241  if (10 <= maxpow)
5242  res += (1403.2592592592594 * pow(sh, -5) -
5243  1137.7777777777778 * Lsh * pow(sh, -5) -
5244  853.3333333333334 * pow(lz, 2) * pow(sh, -5) -
5245  lz * (-85.33333333333333 * pow(sh, -5) -
5246  1706.6666666666667 * lmu * pow(sh, -5) -
5247  853.3333333333334 * Lsh * pow(sh, -5)) -
5248  lmu * (-2104.8888888888887 * pow(sh, -5) +
5249  1706.6666666666667 * Lsh * pow(sh, -5))) * pow(z, 5);
5250 
5251  if (11 <= maxpow)
5252  res += 0.;
5253 
5254  if (12 <= maxpow)
5255  res += (5053.62962962963 * pow(sh, -6) -
5256  3982.222222222222 * Lsh * pow(sh, -6) -
5257  2986.6666666666665 * pow(lz, 2) * pow(sh, -6) -
5258  lz * (-192. * pow(sh, -6) -
5259  5973.333333333333 * lmu * pow(sh, -6) -
5260  2986.6666666666665 * Lsh * pow(sh, -6)) -
5261  lmu * (-7580.444444444444 * pow(sh, -6) +
5262  5973.333333333333 * Lsh * pow(sh, -6))) * pow(z, 6);
5263 
5264  if (13 <= maxpow)
5265  res += 0.;
5266 
5267  if (14 <= maxpow)
5268  res += (18511.644444444446 * pow(sh, -7) - 14336. * Lsh * pow(sh, -7) -
5269  10752. * pow(lz, 2) * pow(sh, -7) -
5270  lz * (-452.26666666666665 * pow(sh, -7) -
5271  21504. * lmu * pow(sh, -7) - 10752. * Lsh * pow(sh, -7)) -
5272  lmu * (-27767.466666666667 * pow(sh, -7) +
5273  21504. * Lsh * pow(sh, -7))) * pow(z, 7);
5274 
5275  if (15 <= maxpow)
5276  res += 0.;
5277 
5278  if (16 <= maxpow)
5279  res += (68672.47407407407 * pow(sh, -8) -
5280  52565.333333333336 * Lsh * pow(sh, -8) -
5281  39424. * pow(lz, 2) * pow(sh, -8) -
5282  lz * (-1060.9777777777779 * pow(sh, -8) -
5283  78848. * lmu * pow(sh, -8) - 39424. * Lsh * pow(sh, -8)) -
5284  lmu * (-103008.71111111112 * pow(sh, -8) +
5285  78848. * Lsh * pow(sh, -8))) * pow(z, 8);
5286 
5287  if (17 <= maxpow)
5288  res += 0.;
5289 
5290  if (18 <= maxpow)
5291  res += (257214.71322751322 * pow(sh, -9) -
5292  195242.66666666666 * Lsh * pow(sh, -9) -
5293  146432. * pow(lz, 2) * pow(sh, -9) -
5294  lz * (-2331.631746031746 * pow(sh, -9) -
5295  292864. * lmu * pow(sh, -9) - 146432. * Lsh * pow(sh, -9)) -
5296  lmu * (-385822.06984126987 * pow(sh, -9) +
5297  292864. * Lsh * pow(sh, -9))) * pow(z, 9);
5298 
5299  if (19 <= maxpow)
5300  res += 0.;
5301 
5302  if (20 <= maxpow)
5303  res += (970656.5079365079 * pow(sh, -10) - 732160. * Lsh * pow(sh, -10) -
5304  549120. * pow(lz, 2) * pow(sh, -10) -
5305  lz * (-4167.619047619048 * pow(sh, -10) -
5306  1.09824e6 * lmu * pow(sh, -10) - 549120. * Lsh * pow(sh, -10))
5307  - lmu * (-1.455984761904762e6 * pow(sh, -10) +
5308  1.09824e6 * Lsh * pow(sh, -10))) * pow(z, 10);
5309 
5310  }
5311  return res;
5312 }

◆ F_27im()

double F_2::F_27im ( double  muh,
double  z,
double  sh,
int  maxpow = 20 
)

Definition at line 1850 of file F_2.cpp.

1851 {
1852  double lz = log(z);
1853  double Lsh = log(sh);
1854  double Lshb = log(1. - sh);
1855  double Li2sh = real(Li2(sh));
1856  double Li3sh = real(Li3(sh));
1857 
1858 
1859  double res = 0;
1860 
1861  if (sh < 0.4) {
1862  res = 3.10281 - 8.37758 * sh - 2.792525 * lz * sh - 9.55118 * z -
1863  5.58505 * lz * z - 34.6839 * sh * z - 5.58505 * Lsh * sh * z -
1864  39.0954 * lz * sh * z - 5.58505 * z * pow(lz, 2) -
1865  5.58505 * sh * z * pow(lz, 2) - 9.54113 * pow(sh, 2) -
1866  2.792525 * lz * pow(sh, 2) - 88.6728 * z * pow(sh, 2) -
1867  11.1701 * Lsh * z * pow(sh, 2) - 67.0205 * lz * z * pow(sh, 2) -
1868  5.58505 * z * pow(lz, 2) * pow(sh, 2) - 9.82039 * pow(sh, 3) -
1869  2.792525 * lz * pow(sh, 3) - 154.918 * z * pow(sh, 3) -
1870  16.7552 * Lsh * z * pow(sh, 3) - 93.084 * lz * z * pow(sh, 3) -
1871  5.58505 * z * pow(lz, 2) * pow(sh, 3) -
1872  0.015514 * pow(sh, 3) * pow(z, -2) +
1873  0.15514 * pow(sh, 3) * pow(z, -1) + 18.3741 * pow(z, 2) +
1874  91.4251 * sh * pow(z, 2) - 33.5103 * lz * sh * pow(z, 2) -
1875  22.3402 * Lsh * lz * sh * pow(z, 2) -
1876  5.58505 * pow(lz, 2) * pow(z, 2) -
1877  27.92525 * sh * pow(lz, 2) * pow(z, 2) +
1878  196.813 * pow(sh, 2) * pow(z, 2) -
1879  22.3402 * Lsh * pow(sh, 2) * pow(z, 2) -
1880  117.286 * lz * pow(sh, 2) * pow(z, 2) -
1881  67.0205 * Lsh * lz * pow(sh, 2) * pow(z, 2) -
1882  67.02075 * pow(lz, 2) * pow(sh, 2) * pow(z, 2) +
1883  314.524 * pow(sh, 3) * pow(z, 2) -
1884  78.1908 * Lsh * pow(sh, 3) * pow(z, 2) -
1885  266.221 * lz * pow(sh, 3) * pow(z, 2) -
1886  134.0415 * Lsh * lz * pow(sh, 3) * pow(z, 2) -
1887  122.87125 * pow(lz, 2) * pow(sh, 3) * pow(z, 2) -
1888  17.3757 * pow(z, 3) + 7.44675 * lz * pow(z, 3) -
1889  94.1903 * sh * pow(z, 3) - 11.1701 * Lsh * sh * pow(z, 3) +
1890  74.4675 * lz * sh * pow(z, 3) + 22.3402 * Lsh * lz * sh * pow(z, 3) -
1891  209.21 * pow(sh, 2) * pow(z, 3) -
1892  22.3402 * Lsh * pow(sh, 2) * pow(z, 3) +
1893  242.019 * lz * pow(sh, 2) * pow(z, 3) +
1894  89.361 * Lsh * lz * pow(sh, 2) * pow(z, 3) -
1895  325.499 * pow(sh, 3) * pow(z, 3) -
1896  11.1701 * Lsh * pow(sh, 3) * pow(z, 3) +
1897  554.78 * lz * pow(sh, 3) * pow(z, 3) +
1898  223.402 * Lsh * lz * pow(sh, 3) * pow(z, 3);
1899  } else {
1900  if (0 <= maxpow) {
1901  if (sh < .900001)
1902  res += (-2.792526803190927 * Lsh * sh * (-1. + 2. * sh) * pow(-1 + sh, -3) +
1903  0.1551403779550515 * pow(-1 + sh, -2)*
1904  (20. - 49. * sh + 47. * pow(sh, 2))) * pow(z, 0);
1905  else
1906  res += (4.964492094561648 - 0.6981317007977318 * (1. - sh) -
1907  0.32579479370560815 * pow(1. - sh, 2) -
1908  0.18616845354606182 * pow(1. - sh, 3) -
1909  0.11967972013675403 * pow(1. - sh, 4)) * pow(z, 0);
1910  }
1911 
1912  if (1 <= maxpow) {
1913  if (sh < .900001)
1914  res += 0.;
1915  else
1916  res += 0.;
1917  }
1918 
1919  if (2 <= maxpow) {
1920  if (sh < .900001)
1921  res += (53.70841793654156 * sh * pow(-1 + sh, -3) -
1922  44.680428851054835 * Li3sh * sh * pow(-1 + sh, -3) +
1923  5.585053606381854 * Li2sh * (-5. + 3. * sh) *
1924  pow(-1 + sh, -3) + 3.723369070921236 * sh * pow(Lsh, 3) *
1925  pow(-1 + sh, -3) - 11.170107212763709 * pow(Lsh, 2) *
1926  pow(-1 + sh, -2) - Lsh *
1927  (-22.340214425527417 * Li2sh * sh * pow(-1 + sh, -3) -
1928  5.585053606381854 * pow(-1 + sh, -3)*
1929  (3. + Lshb * (-5. + 3. * sh) +
1930  2. * sh * pow(3.141592653589793, 2) - 2. * pow(sh, 2)))\
1931  - 0.930842267730309 * pow(-1 + sh, -3)*
1932  (-6. * (2. - 5. * sh + 3. * pow(sh, 2)) +
1933  pow(3.141592653589793, 2)*
1934  (-9. + 3. * sh + 4. * pow(sh, 2)))) * pow(z, 1);
1935  else
1936  res += (-25.126044626684017 - 16.441531762218297 * (1. - sh) -
1937  12.739670260838084 * pow(1. - sh, 2) -
1938  10.578200186941283 * pow(1. - sh, 3) -
1939  9.130437128725532 * pow(1. - sh, 4)) * pow(z, 1);
1940  }
1941 
1942  if (3 <= maxpow) {
1943  if (sh < .900001)
1944  res += 0.;
1945  else
1946  res += 0.;
1947  }
1948 
1949  if (4 <= maxpow) {
1950  if (sh < .900001)
1951  res += (-5.585053606381854 * Li2sh * (-2. + 7. * sh) * pow(-1 + sh, -3) -
1952  5.585053606381854 * pow(Lsh, 2) * pow(-1 + sh, -2) -
1953  lz * (-39.09537524467298 * Lsh * sh * pow(-1 + sh, -3) +
1954  2.792526803190927 * pow(-1 + sh, -2) * pow(sh, -2)*
1955  (2. - 7. * sh + 15. * pow(sh, 2) + 4. * pow(sh, 3))) +
1956  0.4654211338651545 * pow(-1 + sh, -3) * pow(sh, -2)*
1957  (-18. + 63. * sh - 2. *
1958  (63. + 2. * pow(3.141592653589793, 2)) * pow(sh, 2) +
1959  (9. + 14. * pow(3.141592653589793, 2)) * pow(sh, 3) +
1960  36. * pow(sh, 4)) -
1961  2.792526803190927 * Lsh * pow(-1 + sh, -4) * pow(sh, -2)*
1962  (-4. + 13. * sh + (-21. + 4. * Lshb) * pow(sh, 2) +
1963  (11. - 18. * Lshb) * pow(sh, 3) +
1964  (-5. + 14. * Lshb) * pow(sh, 4))) * pow(z, 2);
1965  else
1966  res += (-9.153282299348039 - 18.43843391995787 * (1. - sh) -
1967  29.484428830357537 * pow(1. - sh, 2) -
1968  43.167588536881716 * pow(1. - sh, 3) +
1969  log(z)*(-3.723369070921236 -
1970  6.050474740247009 * (1. - sh) -
1971  10.332349171806431 * pow(1. - sh, 2) -
1972  15.265813190777068 * pow(1. - sh, 3) -
1973  20.4785298900668 * pow(1. - sh, 4)) -
1974  59.199668549550246 * pow(1. - sh, 4)) * pow(z, 2);
1975  }
1976 
1977  if (5 <= maxpow) {
1978  if (sh < .900001)
1979  res += 0.;
1980  else
1981  res += 0.;
1982  }
1983 
1984  if (6 <= maxpow) {
1985  if (sh < .900001)
1986  res += (11.170107212763709 * pow(Lsh, 2) * pow(-1 + sh, -3) * pow(sh, -1) -
1987  11.170107212763709 * Li2sh * pow(-1 + sh, -4) * pow(sh, -1)*
1988  (1. - sh + 2. * pow(sh, 2)) -
1989  0.930842267730309 * Lsh * pow(-1 + sh, -5) * pow(sh, -4)*
1990  (4. + 4. * sh - 71. * pow(sh, 2) +
1991  (155. - 12. * Lshb) * pow(sh, 3) +
1992  2. * (-83. + 12. * Lshb) * pow(sh, 4) +
1993  (98. - 36. * Lshb) * pow(sh, 5) +
1994  12. * (-3. + 2. * Lshb) * pow(sh, 6)) -
1995  lz * (-11.170107212763709 * Lsh * pow(-1 + sh, -4) *
1996  pow(sh, -1)*(1. - sh + 2. * pow(sh, 2)) -
1997  0.930842267730309 * pow(-1 + sh, -3) * pow(sh, -4)*
1998  (2. + 6. * sh - 45. * pow(sh, 2) + 61. * pow(sh, 3) -
1999  41. * pow(sh, 4) - 11. * pow(sh, 5) + 4. * pow(sh, 6))) -
2000  0.1551403779550515 * pow(-1 + sh, -4) * pow(sh, -4)*
2001  (-10. + 10. * sh + 54. * pow(sh, 2) +
2002  (46. - 12. * pow(3.141592653589793, 2)) * pow(sh, 3) +
2003  3. * (-53. + 4. * pow(3.141592653589793, 2)) * pow(sh, 4) -
2004  24. * (-10. + pow(3.141592653589793, 2)) * pow(sh, 5) -
2005  141. * pow(sh, 6) + 32. * pow(sh, 7))) * pow(z, 3);
2006  else
2007  res += (-13.97814805375014 - 45.88121537642694 * (1. - sh) -
2008  113.65495437342528 * pow(1. - sh, 2) -
2009  229.22586075329383 * pow(1. - sh, 3) +
2010  log(z)*(-0.930842267730309 -
2011  18.430676901060117 * (1. - sh) -
2012  51.75483008580519 * pow(1. - sh, 2) -
2013  103.16391875788196 * pow(1. - sh, 3) -
2014  174.70579590629714 * pow(1. - sh, 4)) -
2015  403.9971955539516 * pow(1. - sh, 4)) * pow(z, 3);
2016  }
2017 
2018  if (7 <= maxpow) {
2019  if (sh < .900001)
2020  res += 0.;
2021  else
2022  res += 0.;
2023  }
2024 
2025  if (8 <= maxpow) {
2026  if (sh < .900001)
2027  res += (18.61684535460618 * Li2sh * pow(-1 + sh, -3) * pow(sh, -2) +
2028  18.61684535460618 * pow(Lsh, 2) * pow(-1 + sh, -3) *
2029  pow(sh, -2) - lz *
2030  (18.61684535460618 * Lsh * pow(-1 + sh, -3) * pow(sh, -2) +
2031  0.310280755910103 * pow(-1 + sh, -2) * pow(sh, -6)*
2032  (3. + 19. * sh + 43. * pow(sh, 2) - 260. * pow(sh, 3) +
2033  225. * pow(sh, 4) - 105. * pow(sh, 5) + 15. * pow(sh, 6)))
2034  + 0.310280755910103 * Lsh * pow(-1 + sh, -6) * pow(sh, -6)*
2035  (6. + 14. * sh - 30. * pow(sh, 2) - 405. * pow(sh, 3) +
2036  (1569. - 60. * Lshb) * pow(sh, 4) +
2037  15. * (-169. + 12. * Lshb) * pow(sh, 5) +
2038  (2235. - 180. * Lshb) * pow(sh, 6) +
2039  (-1037. + 60. * Lshb) * pow(sh, 7) + 213. * pow(sh, 8)) -
2040  0.025856729659175254 * pow(-1 + sh, -5) * pow(sh, -6)*
2041  (21. - 10. * sh - 307. * pow(sh, 2) + 1247. * pow(sh, 3) +
2042  (-3143. + 120. * pow(3.141592653589793, 2)) *
2043  pow(sh, 4) + (3526. -
2044  240. * pow(3.141592653589793, 2)) * pow(sh, 5) +
2045  (397. + 120. * pow(3.141592653589793, 2)) * pow(sh, 6) -
2046  2577. * pow(sh, 7) + 1140. * pow(sh, 8) +
2047  138. * pow(sh, 9) - 72. * pow(sh, 10))) * pow(z, 4);
2048  else
2049  res += (-17.996283842785974 - 135.35554718355516 * (1. - sh) -
2050  472.35812505085903 * pow(1. - sh, 2) -
2051  1200.9383413133833 * pow(1. - sh, 3) +
2052  log(z)*(-14.893476283684944 -
2053  84.70664636345812 * (1. - sh) -
2054  265.29004630313807 * pow(1. - sh, 2) -
2055  624.2848808911273 * pow(1. - sh, 3) -
2056  1241.9208884413238 * pow(1. - sh, 4)) -
2057  2545.7015752257666 * pow(1. - sh, 4)) * pow(z, 4);
2058  }
2059 
2060  if (9 <= maxpow) {
2061  if (sh < .900001)
2062  res += 0.;
2063  else
2064  res += 0.;
2065  }
2066 
2067  if (10 <= maxpow) {
2068  if (sh < .900001)
2069  res += (39.09537524467298 * Li2sh * pow(-1 + sh, -3) * pow(sh, -3) +
2070  39.09537524467298 * pow(Lsh, 2) * pow(-1 + sh, -3) *
2071  pow(sh, -3) - lz *
2072  (39.09537524467298 * Lsh * pow(-1 + sh, -3) * pow(sh, -3) +
2073  0.09308422677303091 * pow(-1 + sh, -2) * pow(sh, -8)*
2074  (6. + 51. * sh + 181. * pow(sh, 2) + 301. * pow(sh, 3) -
2075  2324. * pow(sh, 4) + 2220. * pow(sh, 5) -
2076  880. * pow(sh, 6) - 70. * pow(sh, 7) + 95. * pow(sh, 8)))\
2077  + 0.09308422677303091 * Lsh * pow(-1 + sh, -7) * pow(sh, -8)*
2078  (-12. - 42. * sh + 28. * pow(sh, 2) + 308. * pow(sh, 3) +
2079  2793. * pow(sh, 4) +
2080  2. * (-8339. + 210. * Lshb) * pow(sh, 5) +
2081  (37042. - 1680. * Lshb) * pow(sh, 6) +
2082  168. * (-266. + 15. * Lshb) * pow(sh, 7) -
2083  8. * (-3959. + 210. * Lshb) * pow(sh, 8) +
2084  3. * (-4351. + 140. * Lshb) * pow(sh, 9) + 2720. * pow(sh, 10)
2085  ) - 0.001551403779550515 * pow(-1 + sh, -6) * pow(sh, -8)*
2086  (-162. + 36. * sh + 2914. * pow(sh, 2) + 5862. * pow(sh, 3) -
2087  97530. * pow(sh, 4) + 329152. * pow(sh, 5) +
2088  4200. * pow(3.141592653589793, 2) * pow(-1 + sh, 3) *
2089  pow(sh, 5) - 497696. * pow(sh, 6) +
2090  286926. * pow(sh, 7) + 114303. * pow(sh, 8) -
2091  259230. * pow(sh, 9) + 141000. * pow(sh, 10) -
2092  22550. * pow(sh, 11) + 2975. * pow(sh, 12) -
2093  600. * pow(sh, 13))) * pow(z, 5);
2094  else
2095  res += (-45.438400411920945 - 460.45774991614974 * (1. - sh) -
2096  2000.8969832546916 * pow(1. - sh, 2) -
2097  6063.926888543121 * pow(1. - sh, 3) +
2098  log(z)*(-57.71222059927916 -
2099  352.7892194697871 * (1. - sh) -
2100  1274.7884856566582 * pow(1. - sh, 2) -
2101  3472.041658634053 * pow(1. - sh, 3) -
2102  7917.744329314009 * pow(1. - sh, 4)) -
2103  14922.183969640308 * pow(1. - sh, 4)) * pow(z, 5);
2104  }
2105 
2106  if (11 <= maxpow) {
2107  if (sh < .900001)
2108  res += 0.;
2109  else
2110  res += 0.;
2111  }
2112 
2113  if (12 <= maxpow) {
2114  if (sh < .900001)
2115  res += (93.82890058721516 * Li2sh * pow(-1 + sh, -3) * pow(sh, -4) +
2116  93.82890058721516 * pow(Lsh, 2) * pow(-1 + sh, -3) *
2117  pow(sh, -4) - lz *
2118  (93.82890058721516 * Lsh * pow(-1 + sh, -3) * pow(sh, -4) +
2119  0.01861684535460618 * pow(-1 + sh, -2) * pow(sh, -10)*
2120  (20. + 212. * sh + 992. * pow(sh, 2) +
2121  2592. * pow(sh, 3) + 3492. * pow(sh, 4) -
2122  33768. * pow(sh, 5) + 34250. * pow(sh, 6) -
2123  12355. * pow(sh, 7) - 1855. * pow(sh, 8) +
2124  795. * pow(sh, 9) + 585. * pow(sh, 10))) +
2125  0.01861684535460618 * Lsh * pow(-1 + sh, -8) * pow(sh, -10)*
2126  (40. + 184. * sh + 40. * pow(sh, 2) - 1160. * pow(sh, 3) -
2127  2240. * pow(sh, 4) - 33740. * pow(sh, 5) -
2128  6. * (-44969. + 840. * Lshb) * pow(sh, 6) +
2129  315. * (-2447. + 80. * Lshb) * pow(sh, 7) -
2130  15. * (-80189. + 3360. * Lshb) * pow(sh, 8) +
2131  40. * (-28549. + 1260. * Lshb) * pow(sh, 9) +
2132  (669980. - 25200. * Lshb) * pow(sh, 10) +
2133  (-228338. + 5040. * Lshb) * pow(sh, 11) +
2134  35770. * pow(sh, 12)) +
2135  0.00031028075591010303 * pow(-1 + sh, -7) * pow(sh, -10)*
2136  (-440. + 32. * sh + 10212. * pow(sh, 2) +
2137  23632. * pow(sh, 3) - 7888. * pow(sh, 4) -
2138  1.620528e6 * pow(sh, 5) + 7.571238e6 * pow(sh, 6) -
2139  50400. * pow(3.141592653589793, 2) * pow(-1 + sh, 4) *
2140  pow(sh, 6) - 1.5372042e7 * pow(sh, 7) +
2141  1.5504288e7 * pow(sh, 8) - 5.560242e6 * pow(sh, 9) -
2142  3.213542e6 * pow(sh, 10) + 3.254015e6 * pow(sh, 11) -
2143  18260. * pow(sh, 12) - 907710. * pow(sh, 13) +
2144  366640. * pow(sh, 14) - 57405. * pow(sh, 15) +
2145  2800. * pow(sh, 16))) * pow(z, 6);
2146  else
2147  res += (-136.29525461574005 - 1645.5778674786802 * (1. - sh) -
2148  8473.793189820017 * pow(1. - sh, 2) -
2149  29701.229294840534 * pow(1. - sh, 3) +
2150  log(z)*(-214.0937215779711 -
2151  1463.749466005911 * (1. - sh) -
2152  5989.876908617766 * pow(1. - sh, 2) -
2153  18449.107577961182 * pow(1. - sh, 3) -
2154  47241.17592958092 * pow(1. - sh, 4)) -
2155  83004.51592284124 * pow(1. - sh, 4)) * pow(z, 6);
2156  }
2157 
2158  if (13 <= maxpow) {
2159  if (sh < .900001)
2160  res += 0.;
2161  else
2162  res += 0.;
2163  }
2164 
2165  if (14 <= maxpow) {
2166  if (sh < .900001)
2167  res += (245.7423586808016 * Li2sh * pow(-1 + sh, -3) * pow(sh, -5) +
2168  245.7423586808016 * pow(Lsh, 2) * pow(-1 + sh, -3) *
2169  pow(sh, -5) - lz *
2170  (245.7423586808016 * Lsh * pow(-1 + sh, -3) * pow(sh, -5) +
2171  0.008865164454574373 * pow(-1 + sh, -2) * pow(sh, -12)*
2172  (30. + 380. * sh + 2186. * pow(sh, 2) +
2173  7436. * pow(sh, 3) + 15906. * pow(sh, 4) +
2174  18216. * pow(sh, 5) - 217404. * pow(sh, 6) +
2175  230279. * pow(sh, 7) - 78421. * pow(sh, 8) -
2176  14581. * pow(sh, 9) + 3024. * pow(sh, 10) +
2177  3864. * pow(sh, 11) + 1365. * pow(sh, 12))) +
2178  0.008865164454574373 * Lsh * pow(-1 + sh, -9) * pow(sh, -12)*
2179  (-60. - 340. * sh - 312. * pow(sh, 2) + 1872. * pow(sh, 3) +
2180  4980. * pow(sh, 4) + 1620. * pow(sh, 5) +
2181  203850. * pow(sh, 6) +
2182  (-1.895519e6 + 27720. * Lshb) * pow(sh, 7) +
2183  (6.594942e6 - 166320. * Lshb) * pow(sh, 8) +
2184  33. * (-385051. + 12600. * Lshb) * pow(sh, 9) +
2185  (1.5286135e7 - 554400. * Lshb) * pow(sh, 10) +
2186  15. * (-794279. + 27720. * Lshb) * pow(sh, 11) -
2187  6. * (-990013. + 27720. * Lshb) * pow(sh, 12) +
2188  2. * (-882383. + 13860. * Lshb) * pow(sh, 13) +
2189  249228. * pow(sh, 14)) +
2190  0.000021107534415653267 * pow(-1 + sh, -8) * pow(sh, -12)*
2191  (3900. + 100. * sh - 116036. * pow(sh, 2) -
2192  329570. * pow(sh, 3) + 93490. * pow(sh, 4) +
2193  1.36222e6 * pow(sh, 5) + 7.515214e7 * pow(sh, 6) -
2194  4.58367722e8 * pow(sh, 7) -
2195  1.9404e6 * pow(3.141592653589793, 2) * pow(-1 + sh, 5) *
2196  pow(sh, 7) + 1.185571378e9 * pow(sh, 8) -
2197  1.64901962e9 * pow(sh, 9) + 1.210803485e9 * pow(sh, 10) -
2198  2.77663825e8 * pow(sh, 11) - 2.28715591e8 * pow(sh, 12) +
2199  1.81552504e8 * pow(sh, 13) - 5.1683975e7 * pow(sh, 14) +
2200  3.0412585e7 * pow(sh, 15) - 3.0028425e7 * pow(sh, 16) +
2201  1.2629064e7 * pow(sh, 17) - 2.061822e6 * pow(sh, 18) +
2202  52920. * pow(sh, 19))) * pow(z, 7);
2203  else
2204  res += (-456.36056641072724 - 6103.669051411126 * (1. - sh) -
2205  35945.35613138051 * pow(1. - sh, 2) -
2206  142439.61797330706 * pow(1. - sh, 3) +
2207  log(z)*(-790.9056468148526 -
2208  6067.540181822064 * (1. - sh) -
2209  27711.918984145486 * pow(1. - sh, 2) -
2210  94930.08698994012 * pow(1. - sh, 3) -
2211  268847.72545040335 * pow(1. - sh, 4)) -
2212  444531.89353893884 * pow(1. - sh, 4)) * pow(z, 7);
2213  }
2214 
2215  if (15 <= maxpow) {
2216  if (sh < .900001)
2217  res += 0.;
2218  else
2219  res += 0.;
2220  }
2221 
2222  if (16 <= maxpow) {
2223  if (sh < .900001)
2224  res += (684.5679991822329 * Li2sh * pow(-1 + sh, -3) * pow(sh, -6) +
2225  684.5679991822329 * pow(Lsh, 2) * pow(-1 + sh, -3) *
2226  pow(sh, -6) - lz *
2227  (684.5679991822329 * Lsh * pow(-1 + sh, -3) * pow(sh, -6) +
2228  0.001899678097408794 * pow(-1 + sh, -2) * pow(sh, -14)*
2229  (105. + 1545. * sh + 10505. * pow(sh, 2) +
2230  43433. * pow(sh, 3) + 119873. * pow(sh, 4) +
2231  221793. * pow(sh, 5) + 221793. * pow(sh, 6) -
2232  3.231657e6 * pow(sh, 7) + 3.541034e6 * pow(sh, 8) -
2233  1.160656e6 * pow(sh, 9) - 243376. * pow(sh, 10) +
2234  26124. * pow(sh, 11) + 54544. * pow(sh, 12) +
2235  27790. * pow(sh, 13) + 6790. * pow(sh, 14))) +
2236  0.003799356194817588 * Lsh * pow(-1 + sh, -10) * pow(sh, -14)*
2237  (105. + 705. * sh + 1085. * pow(sh, 2) - 3227. * pow(sh, 3) -
2238  12621. * pow(sh, 4) - 7077. * pow(sh, 5) +
2239  23415. * pow(sh, 6) - 1.52775e6 * pow(sh, 7) +
2240  (1.5332677e7 - 180180. * Lshb) * pow(sh, 8) +
2241  154. * (-404281. + 8190. * Lshb) * pow(sh, 9) -
2242  3276. * (-43597. + 1155. * Lshb) * pow(sh, 10) +
2243  140. * (-1.492544e6 + 45045. * Lshb) * pow(sh, 11) -
2244  35. * (-5.843231e6 + 180180. * Lshb) * pow(sh, 12) +
2245  84. * (-1.606567e6 + 45045. * Lshb) * pow(sh, 13) -
2246  14. * (-4.169089e6 + 90090. * Lshb) * pow(sh, 14) +
2247  4. * (-3.790859e6 + 45045. * Lshb) * pow(sh, 15) +
2248  1.820973e6 * pow(sh, 16)) -
2249  2.2615215445342784e-6 * pow(-1 + sh, -9) * pow(sh, -14)*
2250  (23625. + 2250. * sh - 884825. * pow(sh, 2) -
2251  3.042036e6 * pow(sh, 3) - 226209. * pow(sh, 4) +
2252  1.547673e7 * pow(sh, 5) + 1.7445585e7 * pow(sh, 6) +
2253  2.27462355e9 * pow(sh, 7) -
2254  1.6881630069e10 * pow(sh, 8) +
2255  5.04504e7 * pow(3.141592653589793, 2) * pow(-1 + sh, 6) *
2256  pow(sh, 8) + 5.3231013434e10 * pow(sh, 9) -
2257  9.3745467315e10 * pow(sh, 10) +
2258  9.75051387e10 * pow(sh, 11) -
2259  5.4985329535e10 * pow(sh, 12) +
2260  7.700748318e9 * pow(sh, 13) +
2261  9.422168487e9 * pow(sh, 14) -
2262  5.032015758e9 * pow(sh, 15) - 1.2563586e8 * pow(sh, 16) +
2263  1.23426506e9 * pow(sh, 17) -
2264  1.153426148e9 * pow(sh, 18) +
2265  7.67036928e8 * pow(sh, 19) - 2.79185592e8 * pow(sh, 20) +
2266  4.285204e7 * pow(sh, 21) - 776160. * pow(sh, 22))) *
2267  pow(z, 8);
2268  else
2269  res += (-1629.163092036405 - 23281.294285910375 * (1. - sh) -
2270  152825.6982845202 * pow(1. - sh, 2) -
2271  672700.699177929 * pow(1. - sh, 3) +
2272  log(z)*(-2934.014827885934 -
2273  25115.05522563147 * (1. - sh) -
2274  126608.1387084309 * pow(1. - sh, 2) -
2275  476515.47051732504 * pow(1. - sh, 3) -
2276  1.475709220012137e6 * pow(1. - sh, 4)) -
2277  2.313374280493185e6 * pow(1. - sh, 4)) * pow(z, 8);
2278  }
2279 
2280  if (17 <= maxpow) {
2281  if (sh < .900001)
2282  res += 0.;
2283  else
2284  res += 0.;
2285  }
2286 
2287  if (18 <= maxpow) {
2288  if (sh < .900001)
2289  res += (1996.656664281513 * Li2sh * pow(-1 + sh, -3) * pow(sh, -7) +
2290  1996.656664281513 * pow(Lsh, 2) * pow(-1 + sh, -3) *
2291  pow(sh, -7) - lz *
2292  (1996.656664281513 * Lsh * pow(-1 + sh, -3) * pow(sh, -7) +
2293  0.005540727784108982 * pow(-1 + sh, -2) * pow(sh, -16)*
2294  (28. + 469. * sh + 3673. * pow(sh, 2) +
2295  17785. * pow(sh, 3) + 59113. * pow(sh, 4) +
2296  140257. * pow(sh, 5) + 231985. * pow(sh, 6) +
2297  205777. * pow(sh, 7) - 3.632057e6 * pow(sh, 8) +
2298  4.091364e6 * pow(sh, 9) - 1.304928e6 * pow(sh, 10) -
2299  297432. * pow(sh, 11) + 14292. * pow(sh, 12) +
2300  58644. * pow(sh, 13) + 35460. * pow(sh, 14) +
2301  12780. * pow(sh, 15) + 2430. * pow(sh, 16))) -
2302  0.005540727784108982 * Lsh * pow(-1 + sh, -11) * pow(sh, -16)*
2303  (56. + 434. * sh + 920. * pow(sh, 2) - 1480. * pow(sh, 3) -
2304  9184. * pow(sh, 4) - 8932. * pow(sh, 5) +
2305  19712. * pow(sh, 6) + 36344. * pow(sh, 7) -
2306  3.49657e6 * pow(sh, 8) -
2307  7. * (-5.358061e6 + 51480. * Lshb) * pow(sh, 9) +
2308  20. * (-8.630911e6 + 144144. * Lshb) * pow(sh, 10) -
2309  880. * (-521011. + 11466. * Lshb) * pow(sh, 11) +
2310  56. * (-1.4125987e7 + 360360. * Lshb) * pow(sh, 12) -
2311  140. * (-6.677771e6 + 180180. * Lshb) * pow(sh, 13) +
2312  112. * (-6.885077e6 + 180180. * Lshb) * pow(sh, 14) -
2313  56. * (-7.869671e6 + 180180. * Lshb) * pow(sh, 15) +
2314  16. * (-1.0503341e7 + 180180. * Lshb) * pow(sh, 16) +
2315  (3.8989933e7 - 360360. * Lshb) * pow(sh, 17) -
2316  4.262544e6 * pow(sh, 18)) +
2317  4.3974030032610975e-6 * pow(-1 + sh, -10) * pow(sh, -16)*
2318  (8330. + 1225. * sh - 385185. * pow(sh, 2) -
2319  1.565725e6 * pow(sh, 3) - 766913. * pow(sh, 4) +
2320  8.101569e6 * pow(sh, 5) + 1.6471637e7 * pow(sh, 6) -
2321  1.4354375e7 * pow(sh, 7) + 3.953480265e9 * pow(sh, 8) -
2322  3.3767434535e10 * pow(sh, 9) -
2323  7.56756e7 * pow(3.141592653589793, 2) * pow(-1 + sh, 7) *
2324  pow(sh, 9) + 1.25322516107e11 * pow(sh, 10) -
2325  2.66443744245e11 * pow(sh, 11) +
2326  3.52730324065e11 * pow(sh, 12) -
2327  2.89748672815e11 * pow(sh, 13) +
2328  1.29737902497e11 * pow(sh, 14) -
2329  9.132479783e9 * pow(sh, 15) -
2330  2.0967436048e10 * pow(sh, 16) +
2331  9.674219718e9 * pow(sh, 17) -
2332  2.08073817e9 * pow(sh, 18) +
2333  2.119593546e9 * pow(sh, 19) -
2334  2.784214188e9 * pow(sh, 20) +
2335  2.248987986e9 * pow(sh, 21) -
2336  1.186673418e9 * pow(sh, 22) + 3.6469845e8 * pow(sh, 23) -
2337  5.0148315e7 * pow(sh, 24) + 720720. * pow(sh, 25))) *
2338  pow(z, 9);
2339  else
2340  res += (-6036.39383687799 - 90657.25321279526 * (1. - sh) -
2341  651118.7801087499 * pow(1. - sh, 2) -
2342  3.139904668840056e6 * pow(1. - sh, 3) +
2343  log(z)*(-10946.705068508434 -
2344  103756.33337255889 * (1. - sh) -
2345  572261.3476707039 * pow(1. - sh, 2) -
2346  2.3444993879405814e6 * pow(1. - sh, 3) -
2347  7.869957280883137e6 * pow(1. - sh, 4)) -
2348  1.1770925711253678e7 * pow(1. - sh, 4)) * pow(z, 9);
2349  }
2350 
2351  if (19 <= maxpow) {
2352  if (sh < .900001)
2353  res += 0.;
2354  else
2355  res += 0.;
2356  }
2357 
2358  if (20 <= maxpow) {
2359  if (sh < .900001)
2360  res += (6034.340140939684 * Li2sh * pow(-1 + sh, -3) * pow(sh, -8) +
2361  6034.340140939684 * pow(Lsh, 2) * pow(-1 + sh, -3) *
2362  pow(sh, -8) - lz *
2363  (6034.340140939684 * Lsh * pow(-1 + sh, -3) * pow(sh, -8) +
2364  0.00024625456818262145 * pow(-1 + sh, -2) * pow(sh, -18)*
2365  (504. + 9464. * sh + 83804. * pow(sh, 2) +
2366  463964. * pow(sh, 3) + 1.792004e6 * pow(sh, 4) +
2367  5.082116e6 * pow(sh, 5) + 1.0736996e7 * pow(sh, 6) +
2368  1.6220516e7 * pow(sh, 7) + 1.2878996e7 * pow(sh, 8) -
2369  2.73934804e8 * pow(sh, 9) +
2370  3.15821466e8 * pow(sh, 10) -
2371  9.8670339e7 * pow(sh, 11) -
2372  2.3977539e7 * pow(sh, 12) + 157761. * pow(sh, 13) +
2373  4.274181e6 * pow(sh, 14) + 2.899395e6 * pow(sh, 15) +
2374  1.241235e6 * pow(sh, 16) + 359415. * pow(sh, 17) +
2375  56385. * pow(sh, 18))) +
2376  0.00024625456818262145 * Lsh * pow(-1 + sh, -12) *
2377  pow(sh, -18)*(1008. + 8848. * sh + 23688. * pow(sh, 2) -
2378  17352. * pow(sh, 3) - 212592. * pow(sh, 4) -
2379  311184. * pow(sh, 5) + 400176. * pow(sh, 6) +
2380  1.492176e6 * pow(sh, 7) - 255024. * pow(sh, 8) -
2381  2.64398904e8 * pow(sh, 9) -
2382  6. * (-5.11641281e8 + 4.08408e6 * Lshb) * pow(sh, 10) +
2383  9. * (-1.747237201e9 + 2.450448e7 * Lshb) * pow(sh, 11) -
2384  1989. * (-2.3808319e7 + 443520. * Lshb) * pow(sh, 12) +
2385  1848. * (-5.0928893e7 + 1.11384e6 * Lshb) * pow(sh, 13) -
2386  13104. * (-9.960259e6 + 235620. * Lshb) * pow(sh, 14) +
2387  3528. * (-3.6704249e7 + 875160. * Lshb) * pow(sh, 15) -
2388  168. * (-5.49270061e8 + 1.225224e7 * Lshb) * pow(sh, 16) +
2389  72. * (-6.45450961e8 + 1.225224e7 * Lshb) * pow(sh, 17) -
2390  288. * (-5.4964186e7 + 765765. * Lshb) * pow(sh, 18) +
2391  (-3.301634542e9 + 2.450448e7 * Lshb) * pow(sh, 19) +
2392  3.2083623e8 * pow(sh, 20)) -
2393  9.77200667391355e-8 * pow(-1 + sh, -11) * pow(sh, -18)*
2394  (268128. + 50176. * sh - 1.5037316e7 * pow(sh, 2) -
2395  7.0758368e7 * pow(sh, 3) - 6.454424e7 * pow(sh, 4) +
2396  3.47363296e8 * pow(sh, 5) + 9.86787592e8 * pow(sh, 6) +
2397  3.5646688e7 * pow(sh, 7) - 4.264570016e9 * pow(sh, 8) +
2398  6.1791288328e11 * pow(sh, 9) -
2399  5.890389956722e12 * pow(sh, 10) +
2400  1.02918816e10 * pow(3.141592653589793, 2) *
2401  pow(-1 + sh, 8) * pow(sh, 10) +
2402  2.5054270208126e13 * pow(sh, 11) -
2403  6.2290275001696e13 * pow(sh, 12) +
2404  9.9547394852612e13 * pow(sh, 13) -
2405  1.0492568190538e14 * pow(sh, 14) +
2406  7.0557905411966e13 * pow(sh, 15) -
2407  2.5585687891288e13 * pow(sh, 16) +
2408  2.41116416108e11 * pow(sh, 17) +
2409  4.002654161834e12 * pow(sh, 18) -
2410  1.418993445915e12 * pow(sh, 19) -
2411  5.1123112488e10 * pow(sh, 20) +
2412  3.91122982404e11 * pow(sh, 21) -
2413  5.60776090644e11 * pow(sh, 22) +
2414  5.66827442118e11 * pow(sh, 23) -
2415  3.8373727824e11 * pow(sh, 24) +
2416  1.699988427e11 * pow(sh, 25) -
2417  4.480654338e10 * pow(sh, 26) +
2418  5.447537865e9 * pow(sh, 27) - 6.48648e7 * pow(sh, 28))) *
2419  pow(z, 10);
2420  else
2421  res += (-22861.233438269435 - 358348.4866943795 * (1. - sh) -
2422  2.7784028263374018e6 * pow(1. - sh, 2) -
2423  1.4518829460769238e7 * pow(1. - sh, 3) +
2424  log(z)*(-41067.519729237596 -
2425  427724.1939873684 * (1. - sh) -
2426  2.5624965034840526e6 * pow(1. - sh, 2) -
2427  1.1344087093543807e7 * pow(1. - sh, 3) -
2428  4.098677600641895e7 * pow(1. - sh, 4)) -
2429  5.88118166357725e7 * pow(1. - sh, 4)) * pow(z, 10);
2430  }
2431  }
2432  return res;
2433 }

◆ F_27re()

double F_2::F_27re ( double  muh,
double  z,
double  sh,
int  maxpow = 20 
)

Definition at line 21 of file F_2.cpp.

22 {
23  double lz = log(z);
24  double lmu = log(muh);
25  double Lsh = log(sh);
26  double sh2 = pow(sh, 2);
27  double sh3 = pow(sh, 3);
28  double lz2 = pow(lz, 2);
29  double lz3 = pow(lz, 3);
30  double sqrtz = pow(z, 0.5);
31  double z2 = pow(z, 2);
32  double z3 = pow(z, 3);
33 
34 
35  double res = 0;
36 
37  if (sh < 0.4) {
38  res = 6.85597 + 5.135802469135802 * lmu + 12.4502 * sh +
39  0.0987654 * Lsh * sh + 1.333335 * lz * sh + 13.2214 * z +
40  15.6523 * lz * z + 155.555 * sh * z - 6.22222 * Lsh * sh * z +
41  10.20305 * lz * sh * z - 1.77778 * Lsh * lz * sh * z -
42  0.88889 * z * lz2 + 6.73755 * sh * z * lz2 -
43  0.29629625 * z * lz3 - 0.29629625 * sh * z * lz3 +
44  0.148148125 * sh * z * pow(lz, 4) + 116.815 * sh2 +
45  0.0987654 * Lsh * sh2 + 35.03385 * lz * sh2 +
46  542.972 * z * sh2 - 14.2222 * Lsh * z * sh2 -
47  44.79855 * lz * z * sh2 - 3.555555 * Lsh * lz * z * sh2 +
48  4.44445 * lz2 * sh2 +
49  36.657 * z * lz2 * sh2 +
50  0.29629625 * lz3 * sh2 -
51  0.88888875 * z * lz3 * sh2 +
52  0.444444375 * z * pow(lz, 4) * sh2 + 251.971 * sh3 +
53  0.0987654 * Lsh * sh3 + 90.6275 * lz * sh3 +
54  1136.13 * z * sh3 - 23.1111 * Lsh * z * sh3 -
55  127.97 * lz * z * sh3 - 5.33335 * Lsh * lz * z * sh3 +
56  9.333325 * lz2 * sh3 +
57  86.6475 * z * lz2 * sh3 +
58  0.88888875 * lz3 * sh3 -
59  2.074075 * z * lz3 * sh3 +
60  0.8888875 * z * pow(lz, 4) * sh3 +
61  0.000646678 * sh3 * pow(z, -2) -
62  0.0333333 * sh2 * pow(z, -1) -
63  5.68087 * sh3 * pow(z, -1) -
64  1.466665 * lz * sh3 * pow(z, -1) -
65  0.14814825 * lz2 * sh3 * pow(z, -1) +
66  sh3*(23.3946 * pow(z, -0.5) - 959.179 * sqrtz) -
67  70.1839 * sh * sqrtz - 421.103 * sh2 * sqrtz -
68  11.6973 * pow(z, 1.5) - 11.182 * z2 +
69  13.9904 * lz * z2 - 68.5374 * sh * z2 +
70  27.9808 * Lsh * sh * z2 + 102.242 * lz * sh * z2 -
71  15.55555 * sh * lz2 * z2 -
72  3.55555 * Lsh * sh * lz2 * z2 -
73  0.29629625 * lz3 * z2 -
74  1.777775 * sh * lz3 * z2 -
75  143.29 * sh2 * z2 +
76  83.9424 * Lsh * sh2 * z2 +
77  248.3745 * lz * sh2 * z2 -
78  7.1111 * Lsh * lz * sh2 * z2 -
79  48.4445 * lz2 * sh2 * z2 -
80  10.666675 * Lsh * lz2 * sh2 * z2 -
81  4.44445 * lz3 * sh2 * z2 -
82  271.07 * sh3 * z2 +
83  164.329 * Lsh * sh3 * z2 +
84  435.5445 * lz * sh3 * z2 -
85  24.8889 * Lsh * lz * sh3 * z2 -
86  106.37025 * lz2 * sh3 * z2 -
87  21.333325 * Lsh * lz2 * sh3 * z2 -
88  8.2963 * lz3 * sh3 * z2 + 7.26787 * z3 -
89  8.98765 * lz * z3 - 70.5057 * sh * z3 -
90  40.4253 * Lsh * sh * z3 - 56.869 * lz * sh * z3 -
91  3.555555 * Lsh * lz * sh * z3 +
92  6.222225 * lz2 * z3 +
93  21.925925 * sh * lz2 * z3 +
94  3.55555 * Lsh * sh * lz2 * z3 -
95  228.849 * sh2 * z3 -
96  165.257 * Lsh * sh2 * z3 -
97  115.931 * lz * sh2 * z3 -
98  7.1111 * Lsh * lz * sh2 * z3 +
99  62.37025 * lz2 * sh2 * z3 +
100  14.222225 * Lsh * lz2 * sh2 * z3 -
101  464.161 * sh3 * z3 -
102  416.697 * Lsh * sh3 * z3 -
103  175.3475 * lz * sh3 * z3 -
104  3.555555 * Lsh * lz * sh3 * z3 +
105  144.14825 * lz2 * sh3 * z3 +
106  35.5555 * Lsh * lz2 * sh3 * z3;
107  } else {
108  double Lshb = log(1. - sh);
109  double sqrtsh = sqrt(sh);
110  double sqrt4sh = sqrt(4. - sh);
111  double Li2sh = real(Li2(sh));
112  double Li3sh = real(Li3(sh));
113  double Li3shb = real(Li3(1. - sh));
114  double Li4sh = real(Li4(sh));
115  double ash = asin(sqrtsh / 2.);
116  double cl2 = Cl2(2. * ash);
117  double cl3 = Cl3(2. * ash);
118  if (0 <= maxpow) {
119  if (sh < .900001)
120  res += (5.135802469135802 * lmu +
121  1.7777777777777777 * sh * pow(ash, 2) * pow(-1 + sh, -4) -
122  0.04938271604938271 * Lsh * sh *
123  (-29. + 18. * Lshb * (-1. + sh) + 47. * sh) * pow(-1 + sh, -2)\
124  - 0.8888888888888888 * Li2sh * sh * pow(-1 + sh, -1) +
125  0.4444444444444444 * pow(Lsh, 2) * pow(-1 + sh, -3) *
126  pow(sh, 3) + 0.09876543209876543 * ash * sqrt4sh * sqrtsh *
127  pow(-1 + sh, -3) * pow(sh, -1)*
128  (-4. + 9. * sh - 15. * pow(sh, 2) + 4. * pow(sh, 3)) +
129  0.00823045267489712 * pow(-1 + sh, -4)*
130  (pow(-1 + sh, 2)*(785. - 1600. * sh + 833. * pow(sh, 2)) +
131  6. * sh * pow(3.141592653589793, 2)*
132  (-4. + 9. * sh - 9. * pow(sh, 2) + 3. * pow(sh, 3)))) *
133  pow(z, 0);
134  else
135  res += (4.505947183821596 + 1.3035683102929574 * (1. - sh) +
136  5.135802469135802 * log(muh) +
137  0.39579451138872057 * pow(1. - sh, 2) +
138  0.18777843689890833 * pow(1. - sh, 3) +
139  0.10631777305882502 * pow(1. - sh, 4)) * pow(z, 0);
140  }
141 
142  if (1 <= maxpow) {
143  if (sh < .900001)
144  res += 0.;
145  else
146  res += 0.;
147  }
148 
149  if (2 <= maxpow) {
150  if (sh < .900001)
151  res += (5.333333333333333 * ash * (1. + sh) * sqrt4sh * sqrtsh *
152  pow(-1 + sh, -3) - 0.2962962962962963 * sh * pow(Lsh, 4) *
153  pow(-1 + sh, -3) + 1.7777777777777777 * Li2sh *
154  (-1. + 4. * sh) * pow(-1 + sh, -2) -
155  0.5925925925925926 * (-3. + sh) * pow(Lsh, 3) *
156  pow(-1 + sh, -2) - lz *
157  (16. * pow(Lsh, 2) * pow(9 - 9 * sh, -1) +
158  1.7777777777777777 * Lsh *
159  (2. + 2. * Lshb * (-1. + sh) + sh) * pow(-1 + sh, -2) +
160  3.5555555555555554 * Li2sh * pow(-1 + sh, -1) -
161  0.5925925925925926 * (9. + pow(3.141592653589793, 2)) *
162  pow(-1 + sh, -1)) -
163  1.7777777777777777 * Li3sh * pow(-1 + sh, -3)*
164  (1. + 5. * sh - 4. * pow(sh, 2)) +
165  2.1369900500615007 * pow(-1 + sh, -3)*
166  (-5. + 5. * sh + 2. * pow(sh, 2)) -
167  pow(Lsh, 2)*(3.5555555555555554 * Li2sh * sh *
168  pow(-1 + sh, -3) +
169  0.2962962962962963 * pow(-1 + sh, -3)*
170  (12. + 3. * Lshb * (-5. + 3. * sh) +
171  sh * (-15. + 2. * pow(3.141592653589793, 2)) +
172  6. * pow(sh, 2))) -
173  Lsh * (17.095920400492005 * sh * pow(-1 + sh, -3) -
174  14.222222222222221 * Li3sh * sh * pow(-1 + sh, -3) +
175  1.7777777777777777 * Li2sh * pow(-1 + sh, -3)*
176  (-3. - sh + 2. * pow(sh, 2)) -
177  0.2962962962962963 * pow(-1 + sh, -3)*
178  (12. + 21. * sh +
179  (-5. + 3. * sh) * pow(3.141592653589793, 2) -
180  33. * pow(sh, 2) +
181  6. * Lshb * (1. - 5. * sh + 4. * pow(sh, 2)))) +
182  10.666666666666666 * pow(ash, 2) * pow(-1 + sh, -4)*
183  (-1. - 3. * pow(sh, 2) + pow(sh, 3)) -
184  0.05925925925925926 * pow(-1 + sh, -4)*
185  (-4. * (-1. + sh) * sh * pow(3.141592653589793, 4) -
186  15. * (-1. + sh)*(10. - (17. + 24. * Li4sh) * sh +
187  7. * pow(sh, 2)) +
188  5. * pow(3.141592653589793, 2)*
189  (-6. + 16. * sh - 20. * pow(sh, 2) + 7. * pow(sh, 3)))) *
190  pow(z, 1);
191  else
192  res += (9.093880269665448 + 0.4118591346297644 * (1. - sh) -
193  1.1764123627041028 * pow(1. - sh, 2) -
194  1.9623078784430308 * pow(1. - sh, 3) +
195  log(z)*(-2.6666666666666665 -
196  1.7777777777777777 * (1. - sh) -
197  1.4320987654320987 * pow(1. - sh, 2) -
198  1.2296296296296296 * pow(1. - sh, 3) -
199  1.0903703703703704 * pow(1. - sh, 4)) -
200  2.3203834816527733 * pow(1. - sh, 4)) * pow(z, 1);
201  }
202 
203  if (3 <= maxpow) {
204  if (sh < .900001)
205  res += -1.1851851851851851 * (2. + sh) * pow(3.141592653589793, 2) *
206  pow(sh, -1) * pow(z, 1.5);
207  else
208  res += (-35.09192675942883 - 23.39461783961922 * (1. - sh) -
209  23.39461783961922 * pow(1. - sh, 2) -
210  23.39461783961922 * pow(1. - sh, 3) -
211  23.39461783961922 * pow(1. - sh, 4)) * pow(z, 1.5);
212  }
213 
214  if (4 <= maxpow) {
215  if (sh < .900001)
216  res += (1.7777777777777777 * Li3sh * (5. + 3. * sh) * pow(-1 + sh, -3) -
217  1.7777777777777777 * Li3shb * (1. + 6. * sh) *
218  pow(-1 + sh, -3) - 0.8888888888888888 * pow(Lsh, 3) *
219  pow(-1 + sh, -3) + 5.333333333333333 * ash * (-3. + sh) *
220  sqrt4sh * sqrtsh * pow(-1 + sh, -3) * pow(sh, 2) -
221  2.1369900500615007 * pow(-1 + sh, -4)*
222  (-5. + 8. * sh + 3. * pow(sh, 2)) -
223  1.7777777777777777 * Li2sh * pow(-1 + sh, -3) * pow(sh, -1)*
224  (3. - 10. * sh + 8. * pow(sh, 2)) +
225  5.333333333333333 * pow(ash, 2) * pow(-1 + sh, -4) * pow(sh, 2)*
226  (2. + 9. * sh - 6. * pow(sh, 2) + pow(sh, 3)) -
227  1.7777777777777777 * cl2 * sqrt4sh * sqrtsh * pow(-1 + sh, -3)*
228  (-4. - 3. * pow(sh, 2) + pow(sh, 3)) -
229  Lsh * (32. * sh * pow(ash, 2) * pow(-1 + sh, -4) +
230  1.7777777777777777 * Li2sh * (4. + sh) *
231  pow(-1 + sh, -3) +
232  1.7777777777777777 * ash * sqrt4sh * sqrtsh *
233  pow(-1 + sh, -3)*(-4. - 3. * pow(sh, 2) + pow(sh, 3)) +
234  0.14814814814814814 * pow(-1 + sh, -3) * pow(sh, -2)*
235  (-18. + (57. + 36. * Lshb) * sh -
236  6. * (5. + 20. * Lshb + pow(3.141592653589793, 2)) *
237  pow(sh, 2) + (-93. + 96. * Lshb +
238  50. * pow(3.141592653589793, 2)) * pow(sh, 3))) +
239  0.4444444444444444 * pow(Lsh, 2) * pow(-1 + sh, -4) *
240  pow(sh, -2)*(-4. + 7. * sh + (5. + 6. * Lshb) * pow(sh, 2) -
241  (25. + 8. * Lshb) * pow(sh, 3) +
242  (11. + 2. * Lshb) * pow(sh, 4)) -
243  pow(lz, 2)*(-0.8888888888888888 * Lsh * (1. + 6. * sh) *
244  pow(-1 + sh, -3) +
245  0.4444444444444444 * pow(-1 + sh, -2) * pow(sh, -2)*
246  (1. - 2. * sh + 8. * pow(sh, 2) + 10. * pow(sh, 3) -
247  4. * pow(sh, 4) + pow(sh, 5))) -
248  lz * (64. * sh * pow(ash, 2) * pow(-1 + sh, -4) +
249  1.7777777777777777 * Li2sh * (1. + 6. * sh) *
250  pow(-1 + sh, -3) +
251  0.8888888888888888 * pow(Lsh, 2) * pow(-1 + sh, -2) +
252  3.5555555555555554 * ash * sqrt4sh * sqrtsh *
253  pow(-1 + sh, -3)*(-4. - 3. * pow(sh, 2) + pow(sh, 3)) +
254  0.8888888888888888 * Lsh * pow(-1 + sh, -3) * pow(sh, -2)*
255  (2. - 3. * sh + 2. * (1. + Lshb) * pow(sh, 2) +
256  3. * (-1. + 4. * Lshb) * pow(sh, 3)) -
257  0.14814814814814814 * pow(-1 + sh, -4) * pow(sh, -2)*
258  (2. * pow(3.141592653589793, 2) * pow(sh, 2)*
259  (-1. + sh + 6. * pow(sh, 2)) +
260  3. * pow(-1 + sh, 2)*
261  (3. - 8. * sh + 8. * pow(sh, 2) + 20. * pow(sh, 3) -
262  14. * pow(sh, 4) + 3. * pow(sh, 5)))) -
263  0.07407407407407407 * pow(-1 + sh, -4) * pow(sh, -2)*
264  (-432. * cl3 * pow(sh, 3) +
265  3. * pow(-1 + sh, 2)*
266  (7. - 64. * sh + 108. * pow(sh, 2) + 64. * pow(sh, 3) -
267  42. * pow(sh, 4) + 7. * pow(sh, 5)) +
268  2. * pow(3.141592653589793, 2)*
269  (-6. + 45. * sh - 133. * pow(sh, 2) + 157. * pow(sh, 3) -
270  59. * pow(sh, 4) + 12. * pow(sh, 5) - 12. * pow(sh, 6) +
271  2. * pow(sh, 7)))) * pow(z, 2);
272  else
273  res += pow(z, 2)*(3.8858229319704556 +
274  5.647852916167452 * (1. - sh) +
275  5.03115350102676 * pow(1. - sh, 2) +
276  6.6118231676761265 * pow(1. - sh, 3) +
277  log(z)*(-10.515810650303592 -
278  3.3659736724084177 * (1. - sh) -
279  7.052871337161167 * pow(1. - sh, 2) -
280  9.929763758132738 * pow(1. - sh, 3) -
281  12.684606769216838 * pow(1. - sh, 4)) +
282  9.708947367679775 * pow(1. - sh, 4) +
283  (-0.5925925925925926 -
284  0.6666666666666666 * (1. - sh) -
285  1.4222222222222223 * pow(1. - sh, 2) -
286  1.8074074074074074 * pow(1. - sh, 3) -
287  2.2222222222222223 * pow(1. - sh, 4)) * pow(log(z), 2));
288  }
289 
290  if (5 <= maxpow) {
291  if (sh < .900001)
292  res += -0.1580246913580247 * pow(3.141592653589793, 2) * pow(sh, -3)*
293  (3. + 14. * sh + 3. * pow(sh, 2)) * pow(z, 2.5);
294  else
295  res += (-31.192823786158957 - 62.385647572317914 * (1. - sh) -
296  98.25739492640072 * pow(1. - sh, 2) -
297  138.80806584840735 * pow(1. - sh, 3) -
298  184.03766033833784 * pow(1. - sh, 4)) * pow(z, 2.5);
299  }
300 
301  if (6 <= maxpow) {
302  if (sh < .900001)
303  res += (-7.111111111111111 * Li3shb * sh * pow(-1 + sh, -4) +
304  3.5555555555555554 * Li3sh * pow(-1 + sh, -3) * pow(sh, -1) -
305  1.1851851851851851 * pow(Lsh, 3) * pow(-1 + sh, -3) *
306  pow(sh, -1) + 4.273980100123001 * pow(-1 + sh, -4) *
307  pow(sh, -1)*(1. - sh + 2. * pow(sh, 2)) +
308  1.7777777777777777 * Li2sh * pow(-1 + sh, -4) * pow(sh, -2)*
309  (4. - 14. * sh + 18. * pow(sh, 2) - 11. * pow(sh, 3) +
310  pow(sh, 4)) + 1.1851851851851851 * cl2 * sh * sqrt4sh *
311  sqrtsh * pow(-1 + sh, -3)*
312  (-9. - sh + 9. * pow(sh, 2) - 6. * pow(sh, 3) +
313  pow(sh, 4)) + 0.3950617283950617 * ash * sh * sqrt4sh *
314  sqrtsh * pow(-1 + sh, -3)*
315  (27. - sh + 9. * pow(sh, 2) - 6. * pow(sh, 3) +
316  pow(sh, 4)) - 3.5555555555555554 * sh * pow(ash, 2) *
317  pow(-1 + sh, -4)*(-6. + 27. * sh - 30. * pow(sh, 3) +
318  27. * pow(sh, 4) - 9. * pow(sh, 5) + pow(sh, 6)) -
319  Lsh * (-21.333333333333332 * sh * pow(ash, 2) *
320  pow(-1 + sh, -4) +
321  3.5555555555555554 * Li2sh * pow(-1 + sh, -3) *
322  pow(sh, -1) - 1.1851851851851851 * ash * sh * sqrt4sh *
323  sqrtsh * pow(-1 + sh, -3)*
324  (-9. - sh + 9. * pow(sh, 2) - 6. * pow(sh, 3) +
325  pow(sh, 4)) - 0.04938271604938271 * pow(-1 + sh, -4) *
326  pow(sh, -4)*(-10. + 10. * sh +
327  6. * (23. + 24. * Lshb) * pow(sh, 2) -
328  2. * (67. + 252. * Lshb +
329  30. * pow(3.141592653589793, 2)) * pow(sh, 3) +
330  (-163. + 648. * Lshb +
331  60. * pow(3.141592653589793, 2)) * pow(sh, 4) -
332  12. * (-5. + 33. * Lshb +
333  6. * pow(3.141592653589793, 2)) * pow(sh, 5) +
334  9. * (-5. + 4. * Lshb) * pow(sh, 6))) -
335  0.14814814814814814 * pow(Lsh, 2) * pow(-1 + sh, -5) *
336  pow(sh, -4)*(-4. - 4. * sh + 47. * pow(sh, 2) +
337  (-47. + 12. * Lshb) * pow(sh, 3) -
338  2. * (13. + 12. * Lshb) * pow(sh, 4) +
339  4. * (19. + 3. * Lshb) * pow(sh, 5) - 36. * pow(sh, 6) +
340  6. * pow(sh, 7)) - pow(lz, 2)*
341  (-3.5555555555555554 * Lsh * sh * pow(-1 + sh, -4) -
342  0.14814814814814814 * pow(-1 + sh, -3) * pow(sh, -4)*
343  (1. + 3. * sh - 18. * pow(sh, 2) + 25. * pow(sh, 3) -
344  36. * pow(sh, 4) + 26. * pow(sh, 5) - 27. * pow(sh, 6) -
345  22. * pow(sh, 7) + 38. * pow(sh, 8) - 16. * pow(sh, 9) +
346  2. * pow(sh, 10))) -
347  lz * (7.111111111111111 * Li2sh * sh * pow(-1 + sh, -4) -
348  42.666666666666664 * sh * pow(ash, 2) * pow(-1 + sh, -4) -
349  1.7777777777777777 * pow(Lsh, 2) * pow(-1 + sh, -3) *
350  pow(sh, -1) - 2.3703703703703702 * ash * sh * sqrt4sh *
351  sqrtsh * pow(-1 + sh, -3)*
352  (-9. - sh + 9. * pow(sh, 2) - 6. * pow(sh, 3) +
353  pow(sh, 4)) - 0.2962962962962963 * Lsh *
354  pow(-1 + sh, -4) * pow(sh, -4)*
355  (2. + 4. * sh - 27. * pow(sh, 2) + 22. * pow(sh, 3) +
356  14. * pow(sh, 4) - 12. * (1. + 2. * Lshb) * pow(sh, 5) +
357  9. * pow(sh, 6)) -
358  0.04938271604938271 * pow(-1 + sh, -3) * pow(sh, -4)*
359  (-5. + 57. * pow(sh, 2) - 46. * pow(sh, 3) -
360  85. * pow(sh, 4) + 164. * pow(sh, 5) - 73. * pow(sh, 6) +
361  102. * pow(sh, 7) - 40. * pow(sh, 8) - 4. * pow(sh, 9) +
362  2. * pow(sh, 10))) +
363  0.00823045267489712 * pow(-1 + sh, -4) * pow(sh, -4)*
364  (-19. + 46. * sh + 1365. * pow(sh, 2) - 4435. * pow(sh, 3) +
365  3757. * pow(sh, 4) + (610. - 2592. * cl3) * pow(sh, 5) -
366  3103. * pow(sh, 6) + 2113. * pow(sh, 7) +
367  594. * pow(sh, 8) - 1548. * pow(sh, 9) +
368  714. * pow(sh, 10) - 94. * pow(sh, 11) +
369  6. * pow(3.141592653589793, 2)*
370  (6. + 12. * sh - 195. * pow(sh, 2) + 442. * pow(sh, 3) -
371  434. * pow(sh, 4) + 124. * pow(sh, 5) +
372  137. * pow(sh, 6) - 16. * pow(sh, 7) -
373  120. * pow(sh, 8) + 108. * pow(sh, 9) -
374  36. * pow(sh, 10) + 4. * pow(sh, 11)))) * pow(z, 3);
375  else
376  res += pow(z, 3)*(-12.335307775922313 +
377  30.140289422045853 * (1. - sh) +
378  46.569840149902745 * pow(1. - sh, 2) +
379  80.11596831781813 * pow(1. - sh, 3) +
380  log(z)*(-16.636559572212125 +
381  1.4762567309815953 * (1. - sh) -
382  23.052042837781816 * pow(1. - sh, 2) -
383  49.522893482074544 * pow(1. - sh, 3) -
384  78.97537511261919 * pow(1. - sh, 4)) +
385  147.9535188895975 * pow(1. - sh, 4) +
386  (1.3333333333333333 -
387  0.26666666666666666 * (1. - sh) -
388  5.807407407407408 * pow(1. - sh, 2) -
389  10.137566137566138 * pow(1. - sh, 3) -
390  16.084656084656086 * pow(1. - sh, 4)) * pow(log(z), 2));
391  }
392 
393  if (7 <= maxpow) {
394  if (sh < .900001)
395  res += -0.013544973544973546 * pow(3.141592653589793, 2) * pow(sh, -5)*
396  (15. + 108. * sh + 314. * pow(sh, 2) + 108. * pow(sh, 3) +
397  15. * pow(sh, 4)) * pow(z, 3.5);
398  else
399  res += (-74.8627770867815 - 224.58833126034452 * (1. - sh) -
400  471.6354956467235 * pow(1. - sh, 2) -
401  838.4631033719528 * pow(1. - sh, 3) -
402  1349.5352405197486 * pow(1. - sh, 4)) * pow(z, 3.5);
403  }
404 
405  if (8 <= maxpow) {
406  if (sh < .900001)
407  res += (-7.123300166871669 * pow(-1 + sh, -3) * pow(sh, -2) +
408  5.925925925925926 * Li3sh * pow(-1 + sh, -3) * pow(sh, -2) -
409  1.9753086419753085 * pow(Lsh, 3) * pow(-1 + sh, -3) *
410  pow(sh, -2) - 1.7777777777777777 * cl2 * sh * sqrt4sh * sqrtsh *
411  (8. + 6. * sh - 6. * pow(sh, 2) + pow(sh, 3)) +
412  0.2962962962962963 * Li2sh * pow(-1 + sh, -5) * pow(sh, -3)*
413  (-50. + 230. * sh - 420. * pow(sh, 2) + 380. * pow(sh, 3) -
414  146. * pow(sh, 4) + 15. * pow(sh, 5)) -
415  0.2962962962962963 * ash * sh * sqrt4sh * sqrtsh *
416  pow(-1 + sh, -3)*(16. + 72. * sh + 18. * pow(sh, 2) -
417  203. * pow(sh, 3) + 189. * pow(sh, 4) - 63. * pow(sh, 5) +
418  7. * pow(sh, 6)) + 5.333333333333333 * pow(ash, 2) *
419  pow(-1 + sh, -4) * pow(sh, 2)*
420  (36. - 60. * sh + 99. * pow(sh, 3) - 112. * pow(sh, 4) +
421  54. * pow(sh, 5) - 12. * pow(sh, 6) + pow(sh, 7)) -
422  Lsh * (5.925925925925926 * Li2sh * pow(-1 + sh, -3) *
423  pow(sh, -2) + 1.7777777777777777 * ash * sh * sqrt4sh *
424  sqrtsh * (8. + 6. * sh - 6. * pow(sh, 2) + pow(sh, 3)) -
425  0.00823045267489712 * pow(-1 + sh, -5) * pow(sh, -6)*
426  (21. - 10. * sh - 307. * pow(sh, 2) -
427  (283. + 1800. * Lshb) * pow(sh, 3) +
428  5. * (437. + 1656. * Lshb +
429  120. * pow(3.141592653589793, 2)) * pow(sh, 4) -
430  2. * (1081. + 7560. * Lshb +
431  600. * pow(3.141592653589793, 2)) * pow(sh, 5) +
432  (253. + 13680. * Lshb +
433  600. * pow(3.141592653589793, 2)) * pow(sh, 6) +
434  (861. - 5256. * Lshb) * pow(sh, 7) +
435  6. * (49. + 90. * Lshb) * pow(sh, 8) - 78. * pow(sh, 9)))\
436  - 0.04938271604938271 * pow(Lsh, 2) * pow(-1 + sh, -6) *
437  pow(sh, -6)*(6. + 14. * sh - 30. * pow(sh, 2) -
438  255. * pow(sh, 3) + 729. * pow(sh, 4) +
439  60. * Lshb * pow(-1 + sh, 3) * pow(sh, 4) -
440  585. * pow(sh, 5) - 165. * pow(sh, 6) + 541. * pow(sh, 7) -
441  270. * pow(sh, 8) + 45. * pow(sh, 9)) -
442  0.024691358024691357 * pow(lz, 2) * pow(sh, -6)*
443  (3. + 25. * sh + 90. * pow(sh, 2) - 60. * pow(sh, 3) +
444  5. * pow(sh, 4) - 3. * pow(sh, 5) - 144. * pow(sh, 6) -
445  252. * pow(sh, 7) + 72. * pow(sh, 8) + 288. * pow(sh, 9) -
446  144. * pow(sh, 10) + 18. * pow(sh, 11)) -
447  lz * (-2.962962962962963 * pow(Lsh, 2) * pow(-1 + sh, -3) *
448  pow(sh, -2) + 3.5555555555555554 * ash * sh * sqrt4sh *
449  sqrtsh * (8. + 6. * sh - 6. * pow(sh, 2) + pow(sh, 3)) -
450  0.09876543209876543 * Lsh * pow(-1 + sh, -5) * pow(sh, -6)*
451  (-3. - 10. * sh + 5. * pow(sh, 2) + 185. * pow(sh, 3) -
452  425. * pow(sh, 4) + 343. * pow(sh, 5) -
453  125. * pow(sh, 6) + 3. * pow(sh, 7) - 15. * pow(sh, 8) +
454  15. * pow(sh, 9)) -
455  0.0008230452674897119 * pow(-1 + sh, -4) * pow(sh, -6)*
456  (105. + 55. * sh - 1480. * pow(sh, 2) + 90. * pow(sh, 3) +
457  10470. * pow(sh, 4) - 25782. * pow(sh, 5) +
458  43242. * pow(sh, 6) - 52678. * pow(sh, 7) +
459  52987. * pow(sh, 8) - 14283. * pow(sh, 9) -
460  23976. * pow(sh, 10) + 3240. * pow(sh, 11) +
461  28080. * pow(sh, 12) - 22680. * pow(sh, 13) +
462  6480. * pow(sh, 14) - 630. * pow(sh, 15))) -
463  0.000013717421124828532 * pow(-1 + sh, -5) * pow(sh, -6)*
464  (-2775. + 5550. * sh + 34425. * pow(sh, 2) +
465  1.48905e6 * pow(sh, 3) - 7.4002e6 * pow(sh, 4) +
466  1.4083748e7 * pow(sh, 5) - 1.4200216e7 * pow(sh, 6) +
467  9.34426e6 * pow(sh, 7) - 5.568515e6 * pow(sh, 8) +
468  141850. * pow(sh, 9) + 4.948647e6 * pow(sh, 10) -
469  27324. * pow(sh, 11) - 8.9613e6 * pow(sh, 12) +
470  9.8388e6 * pow(sh, 13) - 4.6764e6 * pow(sh, 14) +
471  1.03725e6 * pow(sh, 15) - 86850. * pow(sh, 16) +
472  1200. * pow(3.141592653589793, 2)*
473  (9. + 30. * sh - 15. * pow(sh, 2) - 1245. * pow(sh, 3) +
474  4325. * pow(sh, 4) - 6463. * pow(sh, 5) +
475  5357. * pow(sh, 6) - 2657. * pow(sh, 7) +
476  295. * pow(sh, 8) + 1405. * pow(sh, 9) -
477  1014. * pow(sh, 10) - 1782. * pow(sh, 11) +
478  3798. * pow(sh, 12) - 2988. * pow(sh, 13) +
479  1188. * pow(sh, 14) - 234. * pow(sh, 15) +
480  18. * pow(sh, 16)))) * pow(z, 4);
481  else
482  res += pow(z, 4)*(-24.99645604544183 +
483  176.89749924459056 * (1. - sh) +
484  310.586379087356 * pow(1. - sh, 2) +
485  603.5051355323303 * pow(1. - sh, 3) +
486  log(z)*(-36.21914373721251 +
487  37.13272398412609 * (1. - sh) -
488  85.48808015010837 * pow(1. - sh, 2) -
489  255.76022141568095 * pow(1. - sh, 3) -
490  462.83148077351 * pow(1. - sh, 4)) +
491  1307.9886664553635 * pow(1. - sh, 4) +
492  (2.5185185185185186 -
493  1.4814814814814814 * (1. - sh) -
494  30.666666666666668 * pow(1. - sh, 2) -
495  58.46913580246913 * pow(1. - sh, 3) -
496  107.30864197530865 * pow(1. - sh, 4)) * pow(log(z), 2));
497  }
498 
499  if (9 <= maxpow) {
500  if (sh < .900001)
501  res += -0.0032249937011841773 * pow(3.141592653589793, 2) * pow(sh, -7)*
502  (35. + 330. * sh + 1389. * pow(sh, 2) + 3212. * pow(sh, 3) +
503  1389. * pow(sh, 4) + 330. * pow(sh, 5) + 35. * pow(sh, 6)) *
504  pow(z, 4.5);
505  else
506  res += (-213.8936488193757 - 855.5745952775028 * (1. - sh) -
507  2235.1886301624763 * pow(1. - sh, 2) -
508  4759.133686231109 * pow(1. - sh, 3) -
509  8947.24772070335 * pow(1. - sh, 4)) * pow(z, 4.5);
510  }
511 
512  if (10 <= maxpow) {
513  if (sh < .900001)
514  res += (-14.958930350430506 * pow(-1 + sh, -3) * pow(sh, -3) +
515  12.444444444444445 * Li3sh * pow(-1 + sh, -3) * pow(sh, -3) -
516  4.148148148148148 * pow(Lsh, 3) * pow(-1 + sh, -3) *
517  pow(sh, -3) + 3.5555555555555554 * cl2 * sqrt4sh * sqrtsh *
518  pow(sh, 2)*(-20. - 11. * sh + 24. * pow(sh, 2) -
519  9. * pow(sh, 3) + pow(sh, 4)) +
520  0.11851851851851852 * ash * sqrt4sh * sqrtsh * pow(-1 + sh, -3) *
521  pow(sh, 2)*(630. - 1853. * sh - 99. * pow(sh, 2) +
522  4458. * pow(sh, 3) - 5217. * pow(sh, 4) +
523  2538. * pow(sh, 5) - 564. * pow(sh, 6) + 47. * pow(sh, 7)) -
524  0.5925925925925926 * Li2sh * pow(-1 + sh, -6) * pow(sh, -4)*
525  (-63. + 355. * sh - 826. * pow(sh, 2) + 1008. * pow(sh, 3) -
526  665. * pow(sh, 4) + 213. * pow(sh, 5) - 7. * pow(sh, 7) +
527  pow(sh, 8)) - 10.666666666666666 * pow(ash, 2) *
528  pow(-1 + sh, -4) * pow(sh, 2)*
529  (10. - 90. * sh + 165. * pow(sh, 2) - 333. * pow(sh, 4) +
530  445. * pow(sh, 5) - 275. * pow(sh, 6) + 90. * pow(sh, 7) -
531  15. * pow(sh, 8) + pow(sh, 9)) -
532  Lsh * (12.444444444444445 * Li2sh * pow(-1 + sh, -3) *
533  pow(sh, -3) - 3.5555555555555554 * ash * sqrt4sh * sqrtsh *
534  pow(sh, 2)*(-20. - 11. * sh + 24. * pow(sh, 2) -
535  9. * pow(sh, 3) + pow(sh, 4)) -
536  0.0004938271604938272 * pow(-1 + sh, -6) * pow(sh, -8)*
537  (-162. + 36. * sh + 2914. * pow(sh, 2) +
538  5862. * pow(sh, 3) +
539  30. * (-767. + 2520. * Lshb) * pow(sh, 4) -
540  8. * (2131. + 53250. * Lshb +
541  2625. * pow(3.141592653589793, 2)) * pow(sh, 5) +
542  8. * (12113. + 123900. * Lshb +
543  7875. * pow(3.141592653589793, 2)) * pow(sh, 6) -
544  18. * (5693. + 67200. * Lshb +
545  3500. * pow(3.141592653589793, 2)) * pow(sh, 7) +
546  3. * (15101. + 266000. * Lshb +
547  7000. * pow(3.141592653589793, 2)) * pow(sh, 8) -
548  50. * (259. + 5112. * Lshb) * pow(sh, 9) +
549  9600. * pow(sh, 10) +
550  150. * (11. + 56. * Lshb) * pow(sh, 11) -
551  25. * (25. + 48. * Lshb) * pow(sh, 12))) -
552  0.014814814814814815 * pow(Lsh, 2) * pow(-1 + sh, -7) *
553  pow(sh, -8)*(-12. - 42. * sh + 28. * pow(sh, 2) +
554  308. * pow(sh, 3) + 1533. * pow(sh, 4) -
555  8318. * pow(sh, 5) +
556  420. * Lshb * pow(-1 + sh, 4) * pow(sh, 5) +
557  13422. * pow(sh, 6) - 8008. * pow(sh, 7) -
558  1788. * pow(sh, 8) + 4507. * pow(sh, 9) -
559  1540. * pow(sh, 10) - 140. * pow(sh, 11) +
560  160. * pow(sh, 12) - 20. * pow(sh, 13)) -
561  0.007407407407407408 * pow(lz, 2) * pow(sh, -8)*
562  (6. + 63. * sh + 301. * pow(sh, 2) + 840. * pow(sh, 3) -
563  630. * pow(sh, 4) + 99. * pow(sh, 5) - 153. * pow(sh, 6) -
564  6. * pow(sh, 7) - 1200. * pow(sh, 8) - 1440. * pow(sh, 9) -
565  3360. * pow(sh, 10) + 2400. * pow(sh, 11) +
566  5400. * pow(sh, 12) - 4800. * pow(sh, 13) +
567  1320. * pow(sh, 14) - 120. * pow(sh, 15)) -
568  lz * (-6.222222222222222 * pow(Lsh, 2) * pow(-1 + sh, -3) *
569  pow(sh, -3) - 7.111111111111111 * ash * sqrt4sh * sqrtsh *
570  pow(sh, 2)*(-20. - 11. * sh + 24. * pow(sh, 2) -
571  9. * pow(sh, 3) + pow(sh, 4)) -
572  0.02962962962962963 * Lsh * pow(-1 + sh, -6) * pow(sh, -8)*
573  (6. + 27. * sh + 13. * pow(sh, 2) - 141. * pow(sh, 3) -
574  1380. * pow(sh, 4) + 5549. * pow(sh, 5) -
575  8207. * pow(sh, 6) + 6207. * pow(sh, 7) -
576  2809. * pow(sh, 8) + 1080. * pow(sh, 9) -
577  30. * pow(sh, 10) - 30. * pow(sh, 11) + 35. * pow(sh, 12))
578  + 0.00007054673721340387 * pow(-1 + sh, -5) *
579  pow(sh, -8)*(567. + 441. * sh - 9758. * pow(sh, 2) -
580  30275. * pow(sh, 3) + 166495. * pow(sh, 4) -
581  20923. * pow(sh, 5) - 866054. * pow(sh, 6) +
582  1.788427e6 * pow(sh, 7) - 1.255755e6 * pow(sh, 8) -
583  458890. * pow(sh, 9) + 1.258076e6 * pow(sh, 10) -
584  55832. * pow(sh, 11) + 524481. * pow(sh, 12) -
585  2.826e6 * pow(sh, 13) + 901320. * pow(sh, 14) +
586  5.25168e6 * pow(sh, 15) - 7.8771e6 * pow(sh, 16) +
587  5.0799e6 * pow(sh, 17) - 1.7073e6 * pow(sh, 18) +
588  290640. * pow(sh, 19) - 19740. * pow(sh, 20))) -
589  8.398421096833795e-8 * pow(-1 + sh, -6) * pow(sh, -8)*
590  (161406. - 318843. * sh - 1.910657e6 * pow(sh, 2) +
591  738969. * pow(sh, 3) - 6.33135615e8 * pow(sh, 4) +
592  3.654733992e9 * pow(sh, 5) - 8.580730746e9 * pow(sh, 6) +
593  1.0387902666e10 * pow(sh, 7) -
594  6.272402572e9 * pow(sh, 8) + 4.35513965e8 * pow(sh, 9) +
595  2.310469467e9 * pow(sh, 10) -
596  2.213537811e9 * pow(sh, 11) +
597  4.191847021e9 * pow(sh, 12) -
598  8.659496442e9 * pow(sh, 13) +
599  5.00515056e9 * pow(sh, 14) +
600  1.057709688e10 * pow(sh, 15) -
601  2.294859924e10 * pow(sh, 16) +
602  2.03364504e10 * pow(sh, 17) -
603  1.00250472e10 * pow(sh, 18) +
604  2.83732932e9 * pow(sh, 19) - 4.2896364e8 * pow(sh, 20) +
605  2.674812e7 * pow(sh, 21) -
606  58800. * pow(3.141592653589793, 2)*
607  (18. + 81. * sh + 39. * pow(sh, 2) - 423. * pow(sh, 3) -
608  9810. * pow(sh, 4) + 47729. * pow(sh, 5) -
609  95467. * pow(sh, 6) + 103887. * pow(sh, 7) -
610  63289. * pow(sh, 8) + 15730. * pow(sh, 9) +
611  8388. * pow(sh, 10) - 21404. * pow(sh, 11) +
612  46029. * pow(sh, 12) - 50988. * pow(sh, 13) -
613  20160. * pow(sh, 14) + 133320. * pow(sh, 15) -
614  179760. * pow(sh, 16) + 130200. * pow(sh, 17) -
615  56400. * pow(sh, 18) + 14520. * pow(sh, 19) -
616  2040. * pow(sh, 20) + 120. * pow(sh, 21)))) * pow(z, 5);
617  else
618  res += pow(z, 5)*(-56.97595269013286 +
619  864.4668402137501 * (1. - sh) +
620  1722.9691178723424 * pow(1. - sh, 2) +
621  3775.432090316476 * pow(1. - sh, 3) +
622  log(z)*(-109.64319713305599 +
623  219.04552007798918 * (1. - sh) -
624  343.43648455706074 * pow(1. - sh, 2) -
625  1304.051993190421 * pow(1. - sh, 3) -
626  2520.1905777627526 * pow(1. - sh, 4)) +
627  9467.150417064422 * pow(1. - sh, 4) +
628  (9.481481481481481 - 1.7777777777777777 * (1. - sh) -
629  150. * pow(1. - sh, 2) -
630  309.9259259259259 * pow(1. - sh, 3) -
631  648.8888888888889 * pow(1. - sh, 4)) * pow(log(z), 2));
632  }
633 
634  if (11 <= maxpow) {
635  if (sh < .900001)
636  res += -0.0002280298576594873 * pow(3.141592653589793, 2) * pow(sh, -9)*
637  (315. + 3640. * sh + 19380. * pow(sh, 2) + 62088. * pow(sh, 3) +
638  124834. * pow(sh, 4) + 62088. * pow(sh, 5) +
639  19380. * pow(sh, 6) + 3640. * pow(sh, 7) + 315. * pow(sh, 8)) *
640  pow(z, 5.5);
641  else
642  res += (-665.4469074380578 - 3327.234537190289 * (1. - sh) -
643  10380.971756033703 * pow(1. - sh, 2) -
644  25686.25062710903 * pow(1. - sh, 3) -
645  55072.86137879326 * pow(1. - sh, 4)) * pow(z, 5.5);
646  }
647 
648  if (12 <= maxpow) {
649  if (sh < .900001)
650  res += (-35.90143284103321 * pow(-1 + sh, -3) * pow(sh, -4) +
651  29.866666666666667 * Li3sh * pow(-1 + sh, -3) * pow(sh, -4) -
652  9.955555555555556 * pow(Lsh, 3) * pow(-1 + sh, -3) *
653  pow(sh, -4) - 4.148148148148148 * cl2 * sqrt4sh * sqrtsh *
654  pow(sh, 2)*(-8. + 102. * sh + 39. * pow(sh, 2) -
655  168. * pow(sh, 3) + 102. * pow(sh, 4) - 24. * pow(sh, 5) +
656  2. * pow(sh, 6)) - 0.03950617283950617 * ash * sqrt4sh *
657  sqrtsh * pow(-1 + sh, -3) * pow(sh, 2)*
658  (1236. - 20412. * sh + 48897. * pow(sh, 2) -
659  963. * pow(sh, 3) - 119097. * pow(sh, 4) +
660  165591. * pow(sh, 5) - 103846. * pow(sh, 6) +
661  34110. * pow(sh, 7) - 5685. * pow(sh, 8) + 379. * pow(sh, 9))
662  + 12.444444444444445 * pow(ash, 2) * pow(-1 + sh, -4) *
663  pow(sh, 3)*(-90. + 560. * sh - 999. * pow(sh, 2) +
664  2278. * pow(sh, 4) - 3456. * pow(sh, 5) +
665  2565. * pow(sh, 6) - 1092. * pow(sh, 7) +
666  270. * pow(sh, 8) - 36. * pow(sh, 9) + 2. * pow(sh, 10)) -
667  0.02962962962962963 * Li2sh * pow(-1 + sh, -7) * pow(sh, -5)*
668  (3528. - 23478. * sh + 66420. * pow(sh, 2) -
669  102960. * pow(sh, 3) + 93240. * pow(sh, 4) -
670  47628. * pow(sh, 5) + 10808. * pow(sh, 6) -
671  135. * pow(sh, 9) + 30. * pow(sh, 10)) -
672  Lsh * (29.866666666666667 * Li2sh * pow(-1 + sh, -3) *
673  pow(sh, -4) + 4.148148148148148 * ash * sqrt4sh * sqrtsh *
674  pow(sh, 2)*(-8. + 102. * sh + 39. * pow(sh, 2) -
675  168. * pow(sh, 3) + 102. * pow(sh, 4) -
676  24. * pow(sh, 5) + 2. * pow(sh, 6)) +
677  0.00009876543209876543 * pow(-1 + sh, -7) * pow(sh, -10)*
678  (-440. + 32. * sh + 10212. * pow(sh, 2) +
679  23632. * pow(sh, 3) - 7888. * pow(sh, 4) +
680  168. * (-2921. + 6300. * Lshb) * pow(sh, 5) -
681  18. * (-60791. + 391300. * Lshb +
682  14000. * pow(3.141592653589793, 2)) * pow(sh, 6) +
683  6. * (-91207. + 3.321e6 * Lshb +
684  168000. * pow(3.141592653589793, 2)) * pow(sh, 7) -
685  216. * (3607. + 143000. * Lshb +
686  7000. * pow(3.141592653589793, 2)) * pow(sh, 8) +
687  6. * (202093. + 4.662e6 * Lshb +
688  168000. * pow(3.141592653589793, 2)) * pow(sh, 9) -
689  6. * (113557. + 2.3814e6 * Lshb +
690  42000. * pow(3.141592653589793, 2)) * pow(sh, 10) +
691  15. * (16441. + 216160. * Lshb) * pow(sh, 11) -
692  20060. * pow(sh, 12) - 42310. * pow(sh, 13) -
693  45. * (23. + 900. * Lshb) * pow(sh, 14) +
694  45. * (41. + 200. * Lshb) * pow(sh, 15))) -
695  0.002962962962962963 * pow(Lsh, 2) * pow(-1 + sh, -8) *
696  pow(sh, -10)*(40. + 184. * sh + 40. * pow(sh, 2) -
697  1160. * pow(sh, 3) - 2240. * pow(sh, 4) -
698  16100. * pow(sh, 5) + 134784. * pow(sh, 6) +
699  5040. * Lshb * pow(-1 + sh, 5) * pow(sh, 6) -
700  321315. * pow(sh, 7) + 355935. * pow(sh, 8) -
701  160960. * pow(sh, 9) - 34360. * pow(sh, 10) +
702  63842. * pow(sh, 11) - 18270. * pow(sh, 12) -
703  675. * pow(sh, 14) + 825. * pow(sh, 15) - 150. * pow(sh, 16))
704  - 0.002962962962962963 * pow(lz, 2) * pow(sh, -10)*
705  (10. + 126. * sh + 738. * pow(sh, 2) + 2646. * pow(sh, 3) +
706  6300. * pow(sh, 4) - 5040. * pow(sh, 5) +
707  1194. * pow(sh, 6) - 873. * pow(sh, 7) -
708  1791. * pow(sh, 8) - 10. * pow(sh, 9) -
709  8400. * pow(sh, 10) - 9100. * pow(sh, 11) -
710  11200. * pow(sh, 12) - 46900. * pow(sh, 13) +
711  47600. * pow(sh, 14) + 86450. * pow(sh, 15) -
712  116200. * pow(sh, 16) + 51100. * pow(sh, 17) -
713  9800. * pow(sh, 18) + 700. * pow(sh, 19)) -
714  lz * (-14.933333333333334 * pow(Lsh, 2) * pow(-1 + sh, -3) *
715  pow(sh, -4) + 8.296296296296296 * ash * sqrt4sh * sqrtsh *
716  pow(sh, 2)*(-8. + 102. * sh + 39. * pow(sh, 2) -
717  168. * pow(sh, 3) + 102. * pow(sh, 4) -
718  24. * pow(sh, 5) + 2. * pow(sh, 6)) -
719  0.005925925925925926 * Lsh * pow(-1 + sh, -7) *
720  pow(sh, -10)*(-20. - 112. * sh - 132. * pow(sh, 2) +
721  448. * pow(sh, 3) + 1568. * pow(sh, 4) +
722  16548. * pow(sh, 5) - 99448. * pow(sh, 6) +
723  212137. * pow(sh, 7) - 240168. * pow(sh, 8) +
724  162112. * pow(sh, 9) - 68488. * pow(sh, 10) +
725  15610. * pow(sh, 11) - 980. * pow(sh, 12) +
726  20. * pow(sh, 13) - 105. * pow(sh, 14) +
727  135. * pow(sh, 15)) +
728  4.703115814226925e-6 * pow(-1 + sh, -6) * pow(sh, -10)*
729  (-4620. - 4284. * sh + 102942. * pow(sh, 2) +
730  351078. * pow(sh, 3) + 268254. * pow(sh, 4) -
731  1.062621e7 * pow(sh, 5) + 2.1816102e7 * pow(sh, 6) +
732  1.1713284e7 * pow(sh, 7) - 9.2176614e7 * pow(sh, 8) +
733  1.30993468e8 * pow(sh, 9) -
734  9.7705975e7 * pow(sh, 10) +
735  8.3020137e7 * pow(sh, 11) -
736  1.22513471e8 * pow(sh, 12) +
737  1.48849691e8 * pow(sh, 13) -
738  1.22190192e8 * pow(sh, 14) -
739  1.1648879e8 * pow(sh, 15) + 5.630639e8 * pow(sh, 16) -
740  4.247208e8 * pow(sh, 17) - 8.672076e8 * pow(sh, 18) +
741  2.255526e9 * pow(sh, 19) - 2.3724372e9 * pow(sh, 20) +
742  1.4385273e9 * pow(sh, 21) - 5.355966e8 * pow(sh, 22) +
743  1.205778e8 * pow(sh, 23) - 1.5036e7 * pow(sh, 24) +
744  795900. * pow(sh, 25))) +
745  3.732631598592798e-9 * pow(-1 + sh, -7) * pow(sh, -10)*
746  (1.60524e6 - 3.372768e6 * sh - 2.1255318e7 * pow(sh, 2) +
747  5.1364152e7 * pow(sh, 3) + 1.37438532e8 * pow(sh, 4) -
748  4.2259525308e10 * pow(sh, 5) +
749  2.74794978024e11 * pow(sh, 6) -
750  7.61157740601e11 * pow(sh, 7) +
751  1.144773779814e12 * pow(sh, 8) -
752  9.93234387676e11 * pow(sh, 9) +
753  5.07224614904e11 * pow(sh, 10) -
754  2.38950893986e11 * pow(sh, 11) +
755  2.88773890244e11 * pow(sh, 12) -
756  3.74015495266e11 * pow(sh, 13) +
757  2.45587937594e11 * pow(sh, 14) +
758  5.02610946089e11 * pow(sh, 15) -
759  1.90653668497e12 * pow(sh, 16) +
760  2.1081380789e12 * pow(sh, 17) +
761  1.1357177076e12 * pow(sh, 18) -
762  6.24126592845e12 * pow(sh, 19) +
763  8.68889605815e12 * pow(sh, 20) -
764  6.88407273225e12 * pow(sh, 21) +
765  3.47059394955e12 * pow(sh, 22) -
766  1.1307208248e12 * pow(sh, 23) +
767  2.301705126e11 * pow(sh, 24) -
768  2.65567113e10 * pow(sh, 25) + 1.3226913e9 * pow(sh, 26) -
769  264600. * pow(3.141592653589793, 2)*
770  (60. + 336. * sh + 396. * pow(sh, 2) -
771  1344. * pow(sh, 3) - 4704. * pow(sh, 4) -
772  127764. * pow(sh, 5) + 807808. * pow(sh, 6) -
773  2.054287e6 * pow(sh, 7) + 2.890968e6 * pow(sh, 8) -
774  2.434312e6 * pow(sh, 9) + 1.206688e6 * pow(sh, 10) -
775  345954. * pow(sh, 11) + 158816. * pow(sh, 12) -
776  132224. * pow(sh, 13) - 435459. * pow(sh, 14) +
777  2.009791e6 * pow(sh, 15) - 3.32854e6 * pow(sh, 16) +
778  895300. * pow(sh, 17) + 6.5037e6 * pow(sh, 18) -
779  1.38369e7 * pow(sh, 19) + 1.50031e7 * pow(sh, 20) -
780  1.02879e7 * pow(sh, 21) + 4.6809e6 * pow(sh, 22) -
781  1.4084e6 * pow(sh, 23) + 268800. * pow(sh, 24) -
782  29400. * pow(sh, 25) + 1400. * pow(sh, 26)))) * pow(z, 6);
783  else
784  res += pow(z, 6)*(-148.4028349176458 +
785  3950.7161319928528 * (1. - sh) +
786  8850.818659636407 * pow(1. - sh, 2) +
787  21640.381586260777 * pow(1. - sh, 3) +
788  log(z)*(-362.06949684400286 +
789  1092.1268744485408 * (1. - sh) -
790  1419.5191669853152 * pow(1. - sh, 2) -
791  6512.814281606066 * pow(1. - sh, 3) -
792  12931.837463384778 * pow(1. - sh, 4)) +
793  61716.884755626575 * pow(1. - sh, 4) +
794  (36.888888888888886 + 6. * (1. - sh) -
795  722.9481481481481 * pow(1. - sh, 2) -
796  1587.2296296296297 * pow(1. - sh, 3) -
797  3724.4444444444443 * pow(1. - sh, 4)) * pow(log(z), 2));
798  }
799 
800  if (13 <= maxpow) {
801  if (sh < .900001)
802  res += -0.00007175764751522327 * pow(3.141592653589793, 2) *
803  pow(sh, -11)*(693. + 9450. * sh + 60305. * pow(sh, 2) +
804  238200. * pow(sh, 3) + 642234. * pow(sh, 4) +
805  1.173308e6 * pow(sh, 5) + 642234. * pow(sh, 6) +
806  238200. * pow(sh, 7) + 60305. * pow(sh, 8) +
807  9450. * pow(sh, 9) + 693. * pow(sh, 10)) * pow(z, 6.5);
808  else
809  res += (-2177.8262425245525 - 13066.957455147318 * (1. - sh) -
810  47367.72077490902 * pow(1. - sh, 2) -
811  133391.85735462885 * pow(1. - sh, 3) -
812  320723.8039660712 * pow(1. - sh, 4)) * pow(z, 6.5);
813  }
814 
815  if (14 <= maxpow) {
816  if (sh < .900001)
817  res += (-94.02756220270605 * pow(-1 + sh, -3) * pow(sh, -5) +
818  78.22222222222223 * Li3sh * pow(-1 + sh, -3) * pow(sh, -5) -
819  26.074074074074073 * pow(Lsh, 3) * pow(-1 + sh, -3) *
820  pow(sh, -5) + 2.1333333333333333 * cl2 * sqrt4sh * sqrtsh *
821  pow(sh, 3)*(252. - 1383. * sh - 342. * pow(sh, 2) +
822  2808. * pow(sh, 3) - 2380. * pow(sh, 4) +
823  870. * pow(sh, 5) - 150. * pow(sh, 6) + 10. * pow(sh, 7)) +
824  0.033862433862433865 * ash * sqrt4sh * sqrtsh *
825  pow(-1 + sh, -3) * pow(sh, 3)*
826  (-28035. + 242727. * sh - 521748. * pow(sh, 2) +
827  32319. * pow(sh, 3) + 1.309096e6 * pow(sh, 4) -
828  2.07882e6 * pow(sh, 5) + 1.572282e6 * pow(sh, 6) -
829  674165. * pow(sh, 7) + 166995. * pow(sh, 8) -
830  22266. * pow(sh, 9) + 1237. * pow(sh, 10)) -
831  0.35555555555555557 * Li2sh * pow(-1 + sh, -8) * pow(sh, -6)*
832  (-880. + 6748. * sh - 22484. * pow(sh, 2) +
833  42350. * pow(sh, 3) - 48950. * pow(sh, 4) +
834  34980. * pow(sh, 5) - 14476. * pow(sh, 6) +
835  2770. * pow(sh, 7) - 11. * pow(sh, 11) + 3. * pow(sh, 12)) -
836  6.4 * pow(ash, 2) * pow(-1 + sh, -4) * pow(sh, 3)*
837  (-70. + 1890. * sh - 9345. * pow(sh, 2) +
838  15946. * pow(sh, 3) - 39510. * pow(sh, 5) +
839  66255. * pow(sh, 6) - 56700. * pow(sh, 7) +
840  29358. * pow(sh, 8) - 9520. * pow(sh, 9) +
841  1890. * pow(sh, 10) - 210. * pow(sh, 11) + 10. * pow(sh, 12))
842  - 0.0014109347442680777 * pow(Lsh, 2) * pow(-1 + sh, -9) *
843  pow(sh, -12)*(-60. - 340. * sh - 312. * pow(sh, 2) +
844  1872. * pow(sh, 3) + 4980. * pow(sh, 4) +
845  1620. * pow(sh, 5) + 92970. * pow(sh, 6) -
846  934391. * pow(sh, 7) +
847  27720. * Lshb * pow(-1 + sh, 6) * pow(sh, 7) +
848  2.91171e6 * pow(sh, 8) - 4.537599e6 * pow(sh, 9) +
849  3.782335e6 * pow(sh, 10) - 1.339005e6 * pow(sh, 11) -
850  291378. * pow(sh, 12) + 408230. * pow(sh, 13) -
851  99792. * pow(sh, 14) - 1386. * pow(sh, 17) +
852  1764. * pow(sh, 18) - 378. * pow(sh, 19)) -
853  Lsh * (78.22222222222223 * Li2sh * pow(-1 + sh, -3) *
854  pow(sh, -5) - 2.1333333333333333 * ash * sqrt4sh * sqrtsh *
855  pow(sh, 3)*(252. - 1383. * sh - 342. * pow(sh, 2) +
856  2808. * pow(sh, 3) - 2380. * pow(sh, 4) +
857  870. * pow(sh, 5) - 150. * pow(sh, 6) + 10. * pow(sh, 7))\
858  + 6.718736877467037e-6 * pow(-1 + sh, -9) * pow(sh, -12)*
859  (-3900. + 3800. * sh + 116136. * pow(sh, 2) +
860  213534. * pow(sh, 3) - 423060. * pow(sh, 4) -
861  1.26873e6 * pow(sh, 5) - 2.15436e7 * pow(sh, 6) +
862  1.26680142e8 * pow(sh, 7) -
863  9.702e6 * pow(3.141592653589793, 2) * pow(-1 + sh, 6) *
864  pow(sh, 7) - 2.855415e8 * pow(sh, 8) +
865  3.38516298e8 * pow(sh, 9) -
866  2.13687865e8 * pow(sh, 10) +
867  4.999881e7 * pow(sh, 11) + 1.8377766e7 * pow(sh, 12) +
868  52920. * Lshb * (-1. + sh) * pow(sh, 6)*
869  (-880. + 6748. * sh - 22484. * pow(sh, 2) +
870  42350. * pow(sh, 3) - 48950. * pow(sh, 4) +
871  34980. * pow(sh, 5) - 14476. * pow(sh, 6) +
872  2770. * pow(sh, 7) - 11. * pow(sh, 11) +
873  3. * pow(sh, 12)) - 1.1952947e7 * pow(sh, 13) -
874  421029. * pow(sh, 14) + 1.28772e6 * pow(sh, 15) +
875  235690. * pow(sh, 16) - 631953. * pow(sh, 17) +
876  26754. * pow(sh, 18) + 17934. * pow(sh, 19))) +
877  0.0014109347442680777 * pow(lz, 2) * pow(sh, -12)*
878  (-15. - 220. * sh - 1518. * pow(sh, 2) - 6534. * pow(sh, 3) -
879  19503. * pow(sh, 4) - 41580. * pow(sh, 5) +
880  34650. * pow(sh, 6) - 11094. * pow(sh, 7) +
881  2061. * pow(sh, 8) + 13740. * pow(sh, 9) +
882  12253. * pow(sh, 10) + 15. * pow(sh, 11) +
883  52920. * pow(sh, 12) + 55188. * pow(sh, 13) +
884  61992. * pow(sh, 14) + 49140. * pow(sh, 15) +
885  706860. * pow(sh, 16) - 807030. * pow(sh, 17) -
886  1.307124e6 * pow(sh, 18) + 2.391984e6 * pow(sh, 19) -
887  1.45908e6 * pow(sh, 20) + 434700. * pow(sh, 21) -
888  64260. * pow(sh, 22) + 3780. * pow(sh, 23)) -
889  lz * (-39.111111111111114 * pow(Lsh, 2) * pow(-1 + sh, -3) *
890  pow(sh, -5) - 4.266666666666667 * ash * sqrt4sh * sqrtsh *
891  pow(sh, 3)*(252. - 1383. * sh - 342. * pow(sh, 2) +
892  2808. * pow(sh, 3) - 2380. * pow(sh, 4) +
893  870. * pow(sh, 5) - 150. * pow(sh, 6) + 10. * pow(sh, 7))\
894  - 0.0028218694885361554 * Lsh * pow(-1 + sh, -8) *
895  pow(sh, -12)*(30. + 200. * sh + 356. * pow(sh, 2) -
896  580. * pow(sh, 3) - 3070. * pow(sh, 4) -
897  3880. * pow(sh, 5) - 95410. * pow(sh, 6) +
898  738379. * pow(sh, 7) - 2.056331e6 * pow(sh, 8) +
899  3.10735e6 * pow(sh, 9) - 2.878135e6 * pow(sh, 10) +
900  1.70477e6 * pow(sh, 11) - 636256. * pow(sh, 12) +
901  132944. * pow(sh, 13) - 2380. * pow(sh, 14) -
902  2065. * pow(sh, 15) + 315. * pow(sh, 16) -
903  168. * pow(sh, 17) + 231. * pow(sh, 18)) -
904  2.035980871959708e-7 * pow(-1 + sh, -7) * pow(sh, -12)*
905  (-64350. - 66000. * sh + 1.848594e6 * pow(sh, 2) +
906  7.286499e6 * pow(sh, 3) + 5.743914e6 * pow(sh, 4) -
907  1.6732716e7 * pow(sh, 5) - 8.36674146e8 * pow(sh, 6) +
908  3.086059581e9 * pow(sh, 7) -
909  2.920757103e9 * pow(sh, 8) -
910  4.213007403e9 * pow(sh, 9) +
911  1.3030540952e10 * pow(sh, 10) -
912  1.3445244908e10 * pow(sh, 11) +
913  5.400217599e9 * pow(sh, 12) +
914  4.838723267e9 * pow(sh, 13) -
915  1.4220596345e10 * pow(sh, 14) +
916  1.7384453508e10 * pow(sh, 15) -
917  7.769749144e9 * pow(sh, 16) -
918  1.428417884e9 * pow(sh, 17) -
919  4.8744289353e10 * pow(sh, 18) +
920  1.85048020584e11 * pow(sh, 19) -
921  2.17589171184e11 * pow(sh, 20) -
922  1.46917624392e11 * pow(sh, 21) +
923  8.1335313675e11 * pow(sh, 22) -
924  1.2454621641e12 * pow(sh, 23) +
925  1.1155514832e12 * pow(sh, 24) -
926  6.5679027876e11 * pow(sh, 25) +
927  2.615261418e11 * pow(sh, 26) -
928  6.977252898e10 * pow(sh, 27) +
929  1.19369943e10 * pow(sh, 28) -
930  1.18203624e9 * pow(sh, 29) + 5.143446e7 * pow(sh, 30)))
931  + 1.4689616680805973e-11 * pow(-1 + sh, -8) * pow(sh, -12)*
932  (-2.074545e8 + 4.76982e8 * sh +
933  3.223561968e9 * pow(sh, 2) -
934  1.2229671465e10 * pow(sh, 3) -
935  5.5118379195e10 * pow(sh, 4) +
936  5.758493697e10 * pow(sh, 5) +
937  3.34335296988e13 * pow(sh, 6) -
938  2.46183339844728e14 * pow(sh, 7) +
939  7.88493088730853e14 * pow(sh, 8) -
940  1.41978242154342e15 * pow(sh, 9) +
941  1.554606048182275e15 * pow(sh, 10) -
942  1.04527795567331e15 * pow(sh, 11) +
943  4.00804930228849e14 * pow(sh, 12) +
944  4.89753913432e12 * pow(sh, 13) -
945  2.6147112177326e14 * pow(sh, 14) +
946  4.2032307297505e14 * pow(sh, 15) -
947  3.35740716930395e14 * pow(sh, 16) +
948  2.57962579027846e14 * pow(sh, 17) -
949  1.575614131965377e15 * pow(sh, 18) +
950  5.472481687455111e15 * pow(sh, 19) -
951  8.337459144709044e15 * pow(sh, 20) +
952  1.620077584398966e15 * pow(sh, 21) +
953  1.7052028891101666e16 * pow(sh, 22) -
954  3.5835539060836744e16 * pow(sh, 23) +
955  4.028199224768888e16 * pow(sh, 24) -
956  2.974451143108045e16 * pow(sh, 25) +
957  1.5207708416925024e16 * pow(sh, 26) -
958  5.427604622626956e15 * pow(sh, 27) +
959  1.32696547935336e15 * pow(sh, 28) -
960  2.1153689203878e14 * pow(sh, 29) +
961  1.97724893751e13 * pow(sh, 30) -
962  8.2047522942e11 * pow(sh, 31) +
963  3.20166e7 * pow(3.141592653589793, 2)*
964  (90. + 600. * sh + 1068. * pow(sh, 2) -
965  1740. * pow(sh, 3) - 9210. * pow(sh, 4) -
966  11640. * pow(sh, 5) - 771330. * pow(sh, 6) +
967  5.877289e6 * pow(sh, 7) - 1.8209993e7 * pow(sh, 8) +
968  3.175429e7 * pow(sh, 9) - 3.4335085e7 * pow(sh, 10) +
969  2.335241e7 * pow(sh, 11) - 9.338992e6 * pow(sh, 12) +
970  1.311716e6 * pow(sh, 13) + 1.360208e6 * pow(sh, 14) -
971  2.228227e6 * pow(sh, 15) + 3.717793e6 * pow(sh, 16) -
972  1.4308436e7 * pow(sh, 17) +
973  4.9487425e7 * pow(sh, 18) -
974  9.6430764e7 * pow(sh, 19) +
975  7.2149616e7 * pow(sh, 20) +
976  1.14281496e8 * pow(sh, 21) -
977  4.10382504e8 * pow(sh, 22) +
978  6.13666368e8 * pow(sh, 23) -
979  5.83391592e8 * pow(sh, 24) +
980  3.84934788e8 * pow(sh, 25) -
981  1.80700632e8 * pow(sh, 26) +
982  6.0198768e7 * pow(sh, 27) - 1.389528e7 * pow(sh, 28) +
983  2.10924e6 * pow(sh, 29) - 189000. * pow(sh, 30) +
984  7560. * pow(sh, 31)))) * pow(z, 7);
985  else
986  res += pow(z, 7)*(-430.12069962932856 +
987  17443.091811249233 * (1. - sh) +
988  43453.89662587411 * pow(1. - sh, 2) +
989  117398.73976032245 * pow(1. - sh, 3) +
990  log(z)*(-1257.7516577920273 +
991  5061.433581940173 * (1. - sh) -
992  6031.581645793054 * pow(1. - sh, 2) -
993  32080.9522764348 * pow(1. - sh, 3) -
994  63495.86311123482 * pow(1. - sh, 4)) +
995  375562.95132859563 * pow(1. - sh, 4) +
996  (142.96296296296296 + 62.19259259259259 * (1. - sh) -
997  3445.866666666667 * pow(1. - sh, 2) -
998  7951.792592592593 * pow(1. - sh, 3) -
999  20635.85185185185 * pow(1. - sh, 4)) * pow(log(z), 2));
1000  }
1001 
1002  if (15 <= maxpow) {
1003  if (sh < .900001)
1004  res += -0.000012143601887191631 * pow(3.141592653589793, 2) *
1005  pow(sh, -13)*(3003. + 47124. * sh + 349398. * pow(sh, 2) +
1006  1.62554e6 * pow(sh, 3) + 5.297685e6 * pow(sh, 4) +
1007  1.265412e7 * pow(sh, 5) + 2.15477e7 * pow(sh, 6) +
1008  1.265412e7 * pow(sh, 7) + 5.297685e6 * pow(sh, 8) +
1009  1.62554e6 * pow(sh, 9) + 349398. * pow(sh, 10) +
1010  47124. * pow(sh, 11) + 3003. * pow(sh, 12)) * pow(z, 7.5);
1011  else
1012  res += (-7371.104205467717 - 51597.729438274015 * (1. - sh) -
1013  213024.91153801704 * pow(1. - sh, 2) -
1014  672244.7035386559 * pow(1. - sh, 3) -
1015  1.789717263773643e6 * pow(1. - sh, 4)) * pow(z, 7.5);
1016  }
1017 
1018  if (16 <= maxpow) {
1019  if (sh < .900001)
1020  res += (-261.9339232789668 * pow(-1 + sh, -3) * pow(sh, -6) +
1021  217.9047619047619 * Li3sh * pow(-1 + sh, -3) * pow(sh, -6) -
1022  72.63492063492063 * pow(Lsh, 3) * pow(-1 + sh, -3) *
1023  pow(sh, -6) - 11.733333333333333 * cl2 * sqrt4sh * sqrtsh *
1024  pow(sh, 3)*(16. - 564. * sh + 2004. * pow(sh, 2) +
1025  294. * pow(sh, 3) - 4650. * pow(sh, 4) +
1026  5035. * pow(sh, 5) - 2500. * pow(sh, 6) +
1027  660. * pow(sh, 7) - 90. * pow(sh, 8) + 5. * pow(sh, 9)) -
1028  0.004232804232804233 * ash * sqrt4sh * sqrtsh *
1029  pow(-1 + sh, -3) * pow(sh, 3)*
1030  (-85472. + 3.302568e6 * sh - 2.0385756e7 * pow(sh, 2) +
1031  4.0397342e7 * pow(sh, 3) - 3.614472e6 * pow(sh, 4) -
1032  1.04197295e8 * pow(sh, 5) + 1.83802625e8 * pow(sh, 6) -
1033  1.60798287e8 * pow(sh, 7) + 8.4097289e7 * pow(sh, 8) -
1034  2.7378339e7 * pow(sh, 9) + 5.441121e6 * pow(sh, 10) -
1035  604569. * pow(sh, 11) + 28789. * pow(sh, 12)) +
1036  35.2 * pow(ash, 2) * pow(-1 + sh, -4) * pow(sh, 4)*
1037  (280. - 3850. * sh + 16128. * pow(sh, 2) -
1038  26340. * pow(sh, 3) + 69345. * pow(sh, 5) -
1039  126120. * pow(sh, 6) + 121044. * pow(sh, 7) -
1040  73080. * pow(sh, 8) + 29050. * pow(sh, 9) -
1041  7600. * pow(sh, 10) + 1260. * pow(sh, 11) -
1042  120. * pow(sh, 12) + 5. * pow(sh, 13)) -
1043  0.008465608465608466 * Li2sh * pow(-1 + sh, -9) * pow(sh, -7)*
1044  (115830. - 1.00518e6 * sh + 3.85476e6 * pow(sh, 2) -
1045  8.55036e6 * pow(sh, 3) + 1.203202e7 * pow(sh, 4) -
1046  1.104103e7 * pow(sh, 5) + 6.48648e6 * pow(sh, 6) -
1047  2.24796e6 * pow(sh, 7) + 352374. * pow(sh, 8) -
1048  455. * pow(sh, 13) + 140. * pow(sh, 14)) -
1049  0.0006046863189720333 * pow(Lsh, 2) * pow(-1 + sh, -10) *
1050  pow(sh, -14)*(105. + 705. * sh + 1085. * pow(sh, 2) -
1051  3227. * pow(sh, 3) - 12621. * pow(sh, 4) -
1052  7077. * pow(sh, 5) + 23415. * pow(sh, 6) -
1053  716940. * pow(sh, 7) + 7.485607e6 * pow(sh, 8) +
1054  180180. * Lshb * pow(-1 + sh, 7) * pow(sh, 8) -
1055  2.8239694e7 * pow(sh, 9) + 5.5987932e7 * pow(sh, 10) -
1056  6.48795e7 * pow(sh, 11) + 4.3001735e7 * pow(sh, 12) -
1057  1.2259058e7 * pow(sh, 13) - 2.773834e6 * pow(sh, 14) +
1058  3.038902e6 * pow(sh, 15) - 645645. * pow(sh, 16) -
1059  3185. * pow(sh, 20) + 4165. * pow(sh, 21) -
1060  980. * pow(sh, 22)) -
1061  Lsh * (217.9047619047619 * Li2sh * pow(-1 + sh, -3) *
1062  pow(sh, -6) + 11.733333333333333 * ash * sqrt4sh * sqrtsh *
1063  pow(sh, 3)*(16. - 564. * sh + 2004. * pow(sh, 2) +
1064  294. * pow(sh, 3) - 4650. * pow(sh, 4) +
1065  5035. * pow(sh, 5) - 2500. * pow(sh, 6) +
1066  660. * pow(sh, 7) - 90. * pow(sh, 8) + 5. * pow(sh, 9)) +
1067  7.198646654428967e-7 * pow(-1 + sh, -10) * pow(sh, -14)*
1068  (23625. - 21375. * sh - 887075. * pow(sh, 2) -
1069  2.157211e6 * pow(sh, 3) + 2.815827e6 * pow(sh, 4) +
1070  1.5702939e7 * pow(sh, 5) + 1.968855e6 * pow(sh, 6) +
1071  6.76166505e8 * pow(sh, 7) -
1072  5.205552799e9 * pow(sh, 8) -
1073  2.52252e8 * pow(3.141592653589793, 2) *
1074  pow(-1 + sh, 7) * pow(sh, 8) +
1075  1.6194341023e10 * pow(sh, 9) -
1076  2.8421717709e10 * pow(sh, 10) +
1077  3.1333900255e10 * pow(sh, 11) -
1078  2.2556366595e10 * pow(sh, 12) +
1079  1.0744617653e10 * pow(sh, 13) -
1080  3.487224951e9 * pow(sh, 14) +
1081  11760. * Lshb * (-1. + sh) * pow(sh, 7)*
1082  (115830. - 1.00518e6 * sh + 3.85476e6 * pow(sh, 2) -
1083  8.55036e6 * pow(sh, 3) + 1.203202e7 * pow(sh, 4) -
1084  1.104103e7 * pow(sh, 5) + 6.48648e6 * pow(sh, 6) -
1085  2.24796e6 * pow(sh, 7) + 352374. * pow(sh, 8) -
1086  455. * pow(sh, 13) + 140. * pow(sh, 14)) +
1087  8.24604343e8 * pow(sh, 15) -
1088  1.3509349e8 * pow(sh, 16) + 4.36884e6 * pow(sh, 17) +
1089  1.4825832e7 * pow(sh, 18) + 986076. * pow(sh, 19) -
1090  6.077568e6 * pow(sh, 20) + 658000. * pow(sh, 21) +
1091  119000. * pow(sh, 22))) -
1092  0.0001511715797430083 * pow(lz, 2) * pow(sh, -14)*
1093  (105. + 1755. * sh + 13910. * pow(sh, 2) +
1094  69498. * pow(sh, 3) + 244959. * pow(sh, 4) +
1095  642213. * pow(sh, 5) + 1.26126e6 * pow(sh, 6) -
1096  1.08108e6 * pow(sh, 7) + 433071. * pow(sh, 8) +
1097  67773. * pow(sh, 9) - 377694. * pow(sh, 10) -
1098  501530. * pow(sh, 11) - 344895. * pow(sh, 12) -
1099  105. * pow(sh, 13) - 1.55232e6 * pow(sh, 14) -
1100  1.591128e6 * pow(sh, 15) - 1.707552e6 * pow(sh, 16) -
1101  1.9404e6 * pow(sh, 17) + 3.10464e6 * pow(sh, 18) -
1102  5.588352e7 * pow(sh, 19) + 6.4731744e7 * pow(sh, 20) +
1103  9.7485696e7 * pow(sh, 21) - 2.250864e8 * pow(sh, 22) +
1104  1.751211e8 * pow(sh, 23) - 7.101864e7 * pow(sh, 24) +
1105  1.610532e7 * pow(sh, 25) - 1.9404e6 * pow(sh, 26) +
1106  97020. * pow(sh, 27)) -
1107  lz * (-108.95238095238095 * pow(Lsh, 2) * pow(-1 + sh, -3) *
1108  pow(sh, -6) + 23.466666666666665 * ash * sqrt4sh * sqrtsh *
1109  pow(sh, 3)*(16. - 564. * sh + 2004. * pow(sh, 2) +
1110  294. * pow(sh, 3) - 4650. * pow(sh, 4) +
1111  5035. * pow(sh, 5) - 2500. * pow(sh, 6) +
1112  660. * pow(sh, 7) - 90. * pow(sh, 8) + 5. * pow(sh, 9)) -
1113  0.0006046863189720333 * Lsh * pow(-1 + sh, -9) *
1114  pow(sh, -14)*(-105. - 810. * sh - 1895. * pow(sh, 2) +
1115  1332. * pow(sh, 3) + 13953. * pow(sh, 4) +
1116  21030. * pow(sh, 5) - 2385. * pow(sh, 6) +
1117  1.39023e6 * pow(sh, 7) - 1.2340463e7 * pow(sh, 8) +
1118  4.2069858e7 * pow(sh, 9) - 7.9546665e7 * pow(sh, 10) +
1119  9.44649e7 * pow(sh, 11) - 7.3941065e7 * pow(sh, 12) +
1120  3.83046e7 * pow(sh, 13) - 1.2446415e7 * pow(sh, 14) +
1121  1.976646e6 * pow(sh, 15) + 12600. * pow(sh, 16) -
1122  15820. * pow(sh, 17) - 9744. * pow(sh, 18) +
1123  2604. * pow(sh, 19) - 630. * pow(sh, 20) +
1124  910. * pow(sh, 21)) +
1125  8.390031065768027e-10 * pow(-1 + sh, -8) * pow(sh, -14)*
1126  (-1.0135125e7 - 1.1100375e7 * sh +
1127  3.6848955e8 * pow(sh, 2) +
1128  1.673522994e9 * pow(sh, 3) +
1129  1.770566655e9 * pow(sh, 4) -
1130  4.868950515e9 * pow(sh, 5) -
1131  1.235310648e10 * pow(sh, 6) -
1132  6.7286773554e11 * pow(sh, 7) +
1133  3.536335413468e12 * pow(sh, 8) -
1134  6.50817484746e12 * pow(sh, 9) +
1135  2.54454845502e12 * pow(sh, 10) +
1136  9.21737859458e12 * pow(sh, 11) -
1137  1.734525157846e13 * pow(sh, 12) +
1138  1.3825678158092e13 * pow(sh, 13) -
1139  6.1111523809e12 * pow(sh, 14) +
1140  5.967579184772e12 * pow(sh, 15) -
1141  1.5549203270443e13 * pow(sh, 16) +
1142  2.5319186594687e13 * pow(sh, 17) -
1143  2.6298770135182e13 * pow(sh, 18) +
1144  2.5191363944162e13 * pow(sh, 19) -
1145  5.842005220263e12 * pow(sh, 20) -
1146  1.75096058403693e14 * pow(sh, 21) +
1147  6.63423072171552e14 * pow(sh, 22) -
1148  1.020989867585688e15 * pow(sh, 23) +
1149  8.1473828147712e13 * pow(sh, 24) +
1150  2.68267039048008e15 * pow(sh, 25) -
1151  5.80722293943792e15 * pow(sh, 26) +
1152  7.01674940414448e15 * pow(sh, 27) -
1153  5.70997655452224e15 * pow(sh, 28) +
1154  3.30275638300608e15 * pow(sh, 29) -
1155  1.37813214547008e15 * pow(sh, 30) +
1156  4.1220913139406e14 * pow(sh, 31) -
1157  8.614194412824e13 * pow(sh, 32) +
1158  1.192739023476e13 * pow(sh, 33) -
1159  9.8172946872e11 * pow(sh, 34) +
1160  3.631041414e10 * pow(sh, 35))) -
1161  2.3282359489865765e-15 * pow(-1 + sh, -9) * pow(sh, -14)*
1162  (-7.34806697625e11 + 1.86465740175e12 * sh +
1163  1.3539275231625e13 * pow(sh, 2) -
1164  6.7027116030732e13 * pow(sh, 3) -
1165  3.63276406618983e14 * pow(sh, 4) -
1166  7.707518005473e13 * pow(sh, 5) +
1167  2.669628886797015e15 * pow(sh, 6) +
1168  6.770358403959922e17 * pow(sh, 7) -
1169  5.635158490072595e18 * pow(sh, 8) +
1170  2.0599256704963682e19 * pow(sh, 9) -
1171  4.3339042510046585e19 * pow(sh, 10) +
1172  5.744182115659437e19 * pow(sh, 11) -
1173  4.931522650068433e19 * pow(sh, 12) +
1174  2.7187236012238836e19 * pow(sh, 13) -
1175  9.574972725219654e18 * pow(sh, 14) +
1176  3.9829978513193257e18 * pow(sh, 15) -
1177  7.101765583473753e18 * pow(sh, 16) +
1178  1.3106460108909054e19 * pow(sh, 17) -
1179  1.6417164883861897e19 * pow(sh, 18) +
1180  1.614980340692014e19 * pow(sh, 19) -
1181  1.6686933598961236e18 * pow(sh, 20) -
1182  1.0406361743628665e20 * pow(sh, 21) +
1183  4.1780318877359584e20 * pow(sh, 22) -
1184  7.917494561077571e20 * pow(sh, 23) +
1185  5.495025478671567e20 * pow(sh, 24) +
1186  9.680750952822325e20 * pow(sh, 25) -
1187  3.329447282273382e21 * pow(sh, 26) +
1188  5.025975451497482e21 * pow(sh, 27) -
1189  4.956441109581607e21 * pow(sh, 28) +
1190  3.485807792682049e21 * pow(sh, 29) -
1191  1.7988128583543858e21 * pow(sh, 30) +
1192  6.841200805238499e20 * pow(sh, 31) -
1193  1.8949802366821115e20 * pow(sh, 32) +
1194  3.71347919316412e19 * pow(sh, 33) -
1195  4.870681746866896e18 * pow(sh, 34) +
1196  3.8293915404046304e17 * pow(sh, 35) -
1197  1.362249094884678e16 * pow(sh, 36) +
1198  4.32864432e10 * pow(3.141592653589793, 2)*
1199  (315. + 2430. * sh + 5685. * pow(sh, 2) -
1200  3996. * pow(sh, 3) - 41859. * pow(sh, 4) -
1201  63090. * pow(sh, 5) + 7155. * pow(sh, 6) -
1202  1.119771e7 * pow(sh, 7) + 9.7239319e7 * pow(sh, 8) -
1203  3.54595974e8 * pow(sh, 9) +
1204  7.40399865e8 * pow(sh, 10) -
1205  9.8372572e8 * pow(sh, 11) +
1206  8.60053945e8 * pow(sh, 12) -
1207  4.8766596e8 * pow(sh, 13) +
1208  1.66863615e8 * pow(sh, 14) -
1209  3.4122042e7 * pow(sh, 15) + 2.632797e7 * pow(sh, 16) -
1210  5.075218e7 * pow(sh, 17) + 5.5929402e7 * pow(sh, 18) +
1211  5.4364188e7 * pow(sh, 19) -
1212  7.17712236e8 * pow(sh, 20) +
1213  2.87081535e9 * pow(sh, 21) -
1214  6.45842757e9 * pow(sh, 22) +
1215  7.27388046e9 * pow(sh, 23) +
1216  2.42462682e9 * pow(sh, 24) -
1217  2.5172149464e10 * pow(sh, 25) +
1218  5.057866044e10 * pow(sh, 26) -
1219  6.234146226e10 * pow(sh, 27) +
1220  5.421545514e10 * pow(sh, 28) -
1221  3.47700276e10 * pow(sh, 29) +
1222  1.6675099056e10 * pow(sh, 30) -
1223  5.96740914e9 * pow(sh, 31) +
1224  1.5692985e9 * pow(sh, 32) - 2.939706e8 * pow(sh, 33) +
1225  3.706164e7 * pow(sh, 34) - 2.81358e6 * pow(sh, 35) +
1226  97020. * pow(sh, 36)))) * pow(z, 8);
1227  else
1228  res += pow(z, 8)*(-1367.476272678532 +
1229  75386.10953505589 * (1. - sh) +
1230  206788.6029072873 * pow(1. - sh, 2) +
1231  612243.1048388471 * pow(1. - sh, 3) +
1232  log(z)*(-4510.122303044576 +
1233  22547.161714277718 * (1. - sh) -
1234  26241.580654085326 * pow(1. - sh, 2) -
1235  156447.1717665157 * pow(1. - sh, 3) -
1236  301356.1551343778 * pow(1. - sh, 4)) +
1237  2.1731813355501974e6 * pow(1. - sh, 4) +
1238  (551.1111111111111 + 358.4888888888889 * (1. - sh) -
1239  16247.2 * pow(1. - sh, 2) -
1240  39192.26666666667 * pow(1. - sh, 3) -
1241  111361.85396825397 * pow(1. - sh, 4)) * pow(log(z), 2));
1242  }
1243 
1244  if (17 <= maxpow) {
1245  if (sh < .900001)
1246  res += -4.333599104840935e-6 * pow(3.141592653589793, 2) * pow(sh, -15)*
1247  (6435. + 114114. * sh + 962577. * pow(sh, 2) +
1248  5.137524e6 * pow(sh, 3) + 1.9445755e7 * pow(sh, 4) +
1249  5.526435e7 * pow(sh, 5) + 1.20557265e8 * pow(sh, 6) +
1250  1.9446652e8 * pow(sh, 7) + 1.20557265e8 * pow(sh, 8) +
1251  5.526435e7 * pow(sh, 9) + 1.9445755e7 * pow(sh, 10) +
1252  5.137524e6 * pow(sh, 11) + 962577. * pow(sh, 12) +
1253  114114. * pow(sh, 13) + 6435. * pow(sh, 14)) * pow(z, 8.5);
1254  else
1255  res += (-25553.161245621417 - 204425.28996497134 * (1. - sh) -
1256  946744.6241502736 * pow(1. - sh, 2) -
1257  3.307856723245693e6 * pow(1. - sh, 3) -
1258  9.654303733111342e6 * pow(1. - sh, 4)) * pow(z, 8.5);
1259  }
1260 
1261  if (18 <= maxpow) {
1262  if (sh < .900001)
1263  res += (-763.9739428969865 * pow(-1 + sh, -3) * pow(sh, -7) +
1264  635.5555555555555 * Li3sh * pow(-1 + sh, -3) * pow(sh, -7) -
1265  211.85185185185185 * pow(Lsh, 3) * pow(-1 + sh, -3) *
1266  pow(sh, -7) + 24.211640211640212 * cl2 * sqrt4sh * sqrtsh *
1267  pow(sh, 4)*(-216. + 3134. * sh - 8598. * pow(sh, 2) -
1268  651. * pow(sh, 3) + 21696. * pow(sh, 4) -
1269  28281. * pow(sh, 5) + 17655. * pow(sh, 6) -
1270  6279. * pow(sh, 7) + 1302. * pow(sh, 8) -
1271  147. * pow(sh, 9) + 7. * pow(sh, 10)) +
1272  0.0009406231628453851 * ash * sqrt4sh * sqrtsh *
1273  pow(-1 + sh, -3) * pow(sh, 4)*
1274  (1.1439036e7 - 2.01476662e8 * sh +
1275  9.97505748e8 * pow(sh, 2) - 1.852234251e9 * pow(sh, 3) +
1276  2.01151369e8 * pow(sh, 4) + 4.889181924e9 * pow(sh, 5) -
1277  9.389910087e9 * pow(sh, 6) + 9.234375093e9 * pow(sh, 7) -
1278  5.644419255e9 * pow(sh, 8) + 2.256993135e9 * pow(sh, 9) -
1279  5.91888983e8 * pow(sh, 10) + 9.8193564e7 * pow(sh, 11) -
1280  9.351768e6 * pow(sh, 12) + 389657. * pow(sh, 13)) -
1281  72.63492063492063 * pow(ash, 2) * pow(-1 + sh, -4) * pow(sh, 4)*
1282  (42. - 2268. * sh + 21546. * pow(sh, 2) -
1283  79506. * pow(sh, 3) + 124821. * pow(sh, 4) -
1284  344253. * pow(sh, 6) + 669627. * pow(sh, 7) -
1285  706482. * pow(sh, 8) + 483252. * pow(sh, 9) -
1286  225666. * pow(sh, 10) + 72738. * pow(sh, 11) -
1287  15939. * pow(sh, 12) + 2268. * pow(sh, 13) -
1288  189. * pow(sh, 14) + 7. * pow(sh, 15)) -
1289  0.12698412698412698 * Li2sh * pow(-1 + sh, -10) * pow(sh, -8)*
1290  (-25025. + 242385. * sh - 1.05138e6 * pow(sh, 2) +
1291  2.68422e6 * pow(sh, 3) - 4.45263e6 * pow(sh, 4) +
1292  4.98771e6 * pow(sh, 5) - 3.78378e6 * pow(sh, 6) +
1293  1.88188e6 * pow(sh, 7) - 559845. * pow(sh, 8) +
1294  77077. * pow(sh, 9) - 30. * pow(sh, 15) + 10. * pow(sh, 16))\
1295  - pow(Lsh, 2)*(317.77777777777777 * Lshb *
1296  pow(-1 + sh, -3) * pow(sh, -7) -
1297  0.0008818342151675485 * pow(-1 + sh, -11) * pow(sh, -16)*
1298  (56. + 434. * sh + 920. * pow(sh, 2) -
1299  1480. * pow(sh, 3) - 9184. * pow(sh, 4) -
1300  8932. * pow(sh, 5) + 19712. * pow(sh, 6) +
1301  36344. * pow(sh, 7) - 1.69477e6 * pow(sh, 8) +
1302  1.8252907e7 * pow(sh, 9) - 7.946714e7 * pow(sh, 10) +
1303  1.8952648e8 * pow(sh, 11) -
1304  2.77202072e8 * pow(sh, 12) +
1305  2.5518346e8 * pow(sh, 13) -
1306  1.39581344e8 * pow(sh, 14) +
1307  3.2774056e7 * pow(sh, 15) + 7.750744e6 * pow(sh, 16) -
1308  6.868451e6 * pow(sh, 17) + 1.287e6 * pow(sh, 18) +
1309  2160. * pow(sh, 23) - 2880. * pow(sh, 24) +
1310  720. * pow(sh, 25))) -
1311  Lsh * (635.5555555555555 * Li2sh * pow(-1 + sh, -3) *
1312  pow(sh, -7) - 24.211640211640212 * ash * sqrt4sh * sqrtsh *
1313  pow(sh, 4)*(-216. + 3134. * sh - 8598. * pow(sh, 2) -
1314  651. * pow(sh, 3) + 21696. * pow(sh, 4) -
1315  28281. * pow(sh, 5) + 17655. * pow(sh, 6) -
1316  6279. * pow(sh, 7) + 1302. * pow(sh, 8) -
1317  147. * pow(sh, 9) + 7. * pow(sh, 10)) +
1318  1.3997368494722993e-6 * pow(-1 + sh, -11) * pow(sh, -16)*
1319  (-8330. + 7105. * sh + 386410. * pow(sh, 2) +
1320  1.18054e6 * pow(sh, 3) - 798812. * pow(sh, 4) -
1321  8.868482e6 * pow(sh, 5) - 8.370068e6 * pow(sh, 6) +
1322  3.0826012e7 * pow(sh, 7) - 1.26704984e9 * pow(sh, 8) +
1323  1.111592408e10 * pow(sh, 9) -
1324  3.78378e8 * pow(3.141592653589793, 2) *
1325  pow(-1 + sh, 8) * pow(sh, 9) -
1326  4.2458337922e10 * pow(sh, 10) +
1327  9.4156125152e10 * pow(sh, 11) -
1328  1.3584221371e11 * pow(sh, 12) +
1329  1.3440382928e11 * pow(sh, 13) -
1330  9.3541794472e10 * pow(sh, 14) +
1331  4.634995316e10 * pow(sh, 15) -
1332  1.6372744375e10 * pow(sh, 16) +
1333  90720. * Lshb * (-1. + sh) * pow(sh, 8)*
1334  (-25025. + 242385. * sh - 1.05138e6 * pow(sh, 2) +
1335  2.68422e6 * pow(sh, 3) - 4.45263e6 * pow(sh, 4) +
1336  4.98771e6 * pow(sh, 5) - 3.78378e6 * pow(sh, 6) +
1337  1.88188e6 * pow(sh, 7) - 559845. * pow(sh, 8) +
1338  77077. * pow(sh, 9) - 30. * pow(sh, 15) +
1339  10. * pow(sh, 16)) + 4.01052785e9 * pow(sh, 17) -
1340  5.55450048e8 * pow(sh, 18) -
1341  2.6939556e7 * pow(sh, 19) + 8.322174e6 * pow(sh, 20) +
1342  8.304786e6 * pow(sh, 21) - 145404. * pow(sh, 22) -
1343  3.19446e6 * pow(sh, 23) + 483165. * pow(sh, 24) +
1344  45765. * pow(sh, 25))) -
1345  0.0004409171075837742 * pow(lz, 2) * pow(sh, -16)*
1346  (28. + 525. * sh + 4695. * pow(sh, 2) + 26650. * pow(sh, 3) +
1347  107718. * pow(sh, 4) + 329043. * pow(sh, 5) +
1348  782353. * pow(sh, 6) + 1.44144e6 * pow(sh, 7) -
1349  1.26126e6 * pow(sh, 8) + 599831. * pow(sh, 9) +
1350  230937. * pow(sh, 10) - 340854. * pow(sh, 11) -
1351  604990. * pow(sh, 12) - 577095. * pow(sh, 13) -
1352  354945. * pow(sh, 14) - 28. * pow(sh, 15) -
1353  1.729728e6 * pow(sh, 16) - 1.757184e6 * pow(sh, 17) -
1354  1.839552e6 * pow(sh, 18) - 2.004288e6 * pow(sh, 19) -
1355  2.855424e6 * pow(sh, 20) + 2.6138112e7 * pow(sh, 21) -
1356  1.80276096e8 * pow(sh, 22) + 2.04107904e8 * pow(sh, 23) +
1357  2.91953376e8 * pow(sh, 24) - 8.04076416e8 * pow(sh, 25) +
1358  7.54586976e8 * pow(sh, 26) - 3.86127456e8 * pow(sh, 27) +
1359  1.18294176e8 * pow(sh, 28) - 2.1717696e7 * pow(sh, 29) +
1360  2.210208e6 * pow(sh, 30) - 96096. * pow(sh, 31)) -
1361  lz * (-317.77777777777777 * pow(Lsh, 2) * pow(-1 + sh, -3) *
1362  pow(sh, -7) - 48.423280423280424 * ash * sqrt4sh * sqrtsh *
1363  pow(sh, 4)*(-216. + 3134. * sh - 8598. * pow(sh, 2) -
1364  651. * pow(sh, 3) + 21696. * pow(sh, 4) -
1365  28281. * pow(sh, 5) + 17655. * pow(sh, 6) -
1366  6279. * pow(sh, 7) + 1302. * pow(sh, 8) -
1367  147. * pow(sh, 9) + 7. * pow(sh, 10)) -
1368  0.001763668430335097 * Lsh * pow(-1 + sh, -10) *
1369  pow(sh, -16)*(28. + 245. * sh + 705. * pow(sh, 2) -
1370  35. * pow(sh, 3) - 4627. * pow(sh, 4) -
1371  9093. * pow(sh, 5) + 763. * pow(sh, 6) +
1372  18935. * pow(sh, 7) - 1.594215e6 * pow(sh, 8) +
1373  1.5443423e7 * pow(sh, 9) - 6.1656473e7 * pow(sh, 10) +
1374  1.39716843e8 * pow(sh, 11) -
1375  2.03006125e8 * pow(sh, 12) +
1376  1.99413865e8 * pow(sh, 13) -
1377  1.34518335e8 * pow(sh, 14) +
1378  6.1151573e7 * pow(sh, 15) -
1379  1.7326475e7 * pow(sh, 16) + 2.392884e6 * pow(sh, 17) +
1380  25200. * pow(sh, 18) + 3024. * pow(sh, 19) -
1381  7560. * pow(sh, 20) - 3276. * pow(sh, 21) +
1382  1260. * pow(sh, 22) - 180. * pow(sh, 23) +
1383  270. * pow(sh, 24)) +
1384  4.894184788364682e-9 * pow(-1 + sh, -9) * pow(sh, -16)*
1385  (1.19119e6 + 1.366365e6 * sh -
1386  5.371509e7 * pow(sh, 2) - 2.77613765e8 * pow(sh, 3) -
1387  3.87282324e8 * pow(sh, 4) +
1388  7.71242043e8 * pow(sh, 5) +
1389  3.126686134e9 * pow(sh, 6) +
1390  1.074010509e9 * pow(sh, 7) +
1391  3.93846095214e11 * pow(sh, 8) -
1392  2.613136199245e12 * pow(sh, 9) +
1393  6.74269843533e12 * pow(sh, 10) -
1394  7.676937500739e12 * pow(sh, 11) +
1395  1.9905569996e10 * pow(sh, 12) +
1396  1.1323630699581e13 * pow(sh, 13) -
1397  1.5234053867994e13 * pow(sh, 14) +
1398  9.845078305115e12 * pow(sh, 15) -
1399  2.700610570998e12 * pow(sh, 16) -
1400  3.170609780136e12 * pow(sh, 17) +
1401  1.1930111549088e13 * pow(sh, 18) -
1402  2.3203039225488e13 * pow(sh, 19) +
1403  2.8131676788624e13 * pow(sh, 20) -
1404  1.8366269990976e13 * pow(sh, 21) -
1405  5.86498925406e12 * pow(sh, 22) -
1406  2.8811545081488e13 * pow(sh, 23) +
1407  4.5661550453265e14 * pow(sh, 24) -
1408  1.732122473878368e15 * pow(sh, 25) +
1409  3.197952696667872e15 * pow(sh, 26) -
1410  1.902641717625792e15 * pow(sh, 27) -
1411  5.333806838035104e15 * pow(sh, 28) +
1412  1.7146879255828608e16 * pow(sh, 29) -
1413  2.675706192884525e16 * pow(sh, 30) +
1414  2.8039050515059584e16 * pow(sh, 31) -
1415  2.1385006944917616e16 * pow(sh, 32) +
1416  1.2221439347413296e16 * pow(sh, 33) -
1417  5.277310784521776e15 * pow(sh, 34) +
1418  1.713784020076128e15 * pow(sh, 35) -
1419  4.11671384988864e14 * pow(sh, 36) +
1420  7.0855642249392e13 * pow(sh, 37) -
1421  8.252635735344e12 * pow(sh, 38) +
1422  5.81797087872e11 * pow(sh, 39) -
1423  1.8722239536e10 * pow(sh, 40))) +
1424  6.7906881845441814e-15 * pow(-1 + sh, -10) * pow(sh, -16)*
1425  (-1.522039519e11 + 4.26276275425e11 * sh +
1426  3.315607505925e12 * pow(sh, 2) -
1427  1.9935815474575e13 * pow(sh, 3) -
1428  1.24680380503679e14 * pow(sh, 4) -
1429  9.4734104241777e13 * pow(sh, 5) +
1430  6.72219759402191e14 * pow(sh, 6) +
1431  2.120473984303675e15 * pow(sh, 7) +
1432  7.662945656754339e17 * pow(sh, 8) -
1433  7.132526555906264e18 * pow(sh, 9) +
1434  2.9416202534538686e19 * pow(sh, 10) -
1435  7.102049557437948e19 * pow(sh, 11) +
1436  1.107461387150374e20 * pow(sh, 12) -
1437  1.1592296841795374e20 * pow(sh, 13) +
1438  8.202599046107015e19 * pow(sh, 14) -
1439  3.867573016059e19 * pow(sh, 15) +
1440  1.1583790708091849e19 * pow(sh, 16) +
1441  5.455110631455277e16 * pow(sh, 17) -
1442  9.021690519674575e18 * pow(sh, 18) +
1443  2.0989006324251304e19 * pow(sh, 19) -
1444  3.024958551383288e19 * pow(sh, 20) +
1445  2.6235194397528736e19 * pow(sh, 21) -
1446  4.751003778396708e18 * pow(sh, 22) +
1447  3.1013412939244257e19 * pow(sh, 23) -
1448  4.4030880872708604e20 * pow(sh, 24) +
1449  1.8521539756313275e21 * pow(sh, 25) -
1450  4.09723866666257e21 * pow(sh, 26) +
1451  4.4398535867110675e21 * pow(sh, 27) +
1452  1.6558648776187506e21 * pow(sh, 28) -
1453  1.5447456223820402e22 * pow(sh, 29) +
1454  3.0926810843136838e22 * pow(sh, 30) -
1455  3.877106240961276e22 * pow(sh, 31) +
1456  3.495116951810053e22 * pow(sh, 32) -
1457  2.3715466598184745e22 * pow(sh, 33) +
1458  1.231700538915695e22 * pow(sh, 34) -
1459  4.908204594473572e21 * pow(sh, 35) +
1460  1.4885933408647808e21 * pow(sh, 36) -
1461  3.372012167296045e20 * pow(sh, 37) +
1462  5.517431714182939e19 * pow(sh, 38) -
1463  6.150944761142205e18 * pow(sh, 39) +
1464  4.174745980836151e17 * pow(sh, 40) -
1465  1.2998152420597344e16 * pow(sh, 41) +
1466  4.32864432e10 * pow(3.141592653589793, 2)*
1467  (84. + 735. * sh + 2115. * pow(sh, 2) -
1468  105. * pow(sh, 3) - 13881. * pow(sh, 4) -
1469  27279. * pow(sh, 5) + 2289. * pow(sh, 6) +
1470  56805. * pow(sh, 7) - 1.2530385e7 * pow(sh, 8) +
1471  1.20589919e8 * pow(sh, 9) -
1472  5.04052193e8 * pow(sh, 10) +
1473  1.226945139e9 * pow(sh, 11) -
1474  1.939059325e9 * pow(sh, 12) +
1475  2.078426665e9 * pow(sh, 13) -
1476  1.520105055e9 * pow(sh, 14) +
1477  7.36103333e8 * pow(sh, 15) -
1478  2.14713611e8 * pow(sh, 16) +
1479  1.9961346e7 * pow(sh, 17) +
1480  3.7191526e7 * pow(sh, 18) -
1481  8.4336034e7 * pow(sh, 19) +
1482  1.23678654e8 * pow(sh, 20) -
1483  1.54538642e8 * pow(sh, 21) +
1484  5.6921303e8 * pow(sh, 22) -
1485  3.377351682e9 * pow(sh, 23) +
1486  1.3338367312e10 * pow(sh, 24) -
1487  3.3040152232e10 * pow(sh, 25) +
1488  4.7430542016e10 * pow(sh, 26) -
1489  1.4900494752e10 * pow(sh, 27) -
1490  1.03195325376e11 * pow(sh, 28) +
1491  2.85860573856e11 * pow(sh, 29) -
1492  4.41409041216e11 * pow(sh, 30) +
1493  4.79314177056e11 * pow(sh, 31) -
1494  3.90721421376e11 * pow(sh, 32) +
1495  2.45176465248e11 * pow(sh, 33) -
1496  1.19414737728e11 * pow(sh, 34) +
1497  4.5058851552e10 * pow(sh, 35) -
1498  1.3033582848e10 * pow(sh, 36) +
1499  2.831770656e9 * pow(sh, 37) -
1500  4.46462016e8 * pow(sh, 38) +
1501  4.8144096e7 * pow(sh, 39) - 3.171168e6 * pow(sh, 40) +
1502  96096. * pow(sh, 41)))) * pow(z, 9);
1503  else
1504  res += pow(z, 9)*(-4690.616436608783 +
1505  321124.035320987 * (1. - sh) +
1506  961535.3725143364 * pow(1. - sh, 2) +
1507  3.097773872353616e6 * pow(1. - sh, 3) +
1508  log(z)*(-16520.037265205938 +
1509  98045.98792298837 * (1. - sh) -
1510  116206.46863444796 * pow(1. - sh, 2) -
1511  756704.7491730026 * pow(1. - sh, 3) -
1512  1.3920173353150578e6 * pow(1. - sh, 4)) +
1513  1.2094091231182646e7 * pow(1. - sh, 4) +
1514  (2118.6666666666665 + 1750. * (1. - sh) -
1515  75789.11111111111 * pow(1. - sh, 2) -
1516  190615.42857142858 * pow(1. - sh, 3) -
1517  588434.7301587302 * pow(1. - sh, 4)) * pow(log(z), 2));
1518  }
1519 
1520  if (19 <= maxpow) {
1521  if (sh < .900001)
1522  res += -2.0125073242295363e-7 * pow(3.141592653589793, 2) * pow(sh, -17)*
1523  (109395. + 2.16216e6 * sh + 2.0430696e7 * pow(sh, 2) +
1524  1.22866128e8 * pow(sh, 3) + 5.27900436e8 * pow(sh, 4) +
1525  1.72236568e9 * pow(sh, 5) + 4.41295356e9 * pow(sh, 6) +
1526  8.96714376e9 * pow(sh, 7) + 1.385377093e10 * pow(sh, 8) +
1527  8.96714376e9 * pow(sh, 9) + 4.41295356e9 * pow(sh, 10) +
1528  1.72236568e9 * pow(sh, 11) + 5.27900436e8 * pow(sh, 12) +
1529  1.22866128e8 * pow(sh, 13) + 2.0430696e7 * pow(sh, 14) +
1530  2.16216e6 * pow(sh, 15) + 109395. * pow(sh, 16)) * pow(z, 9.5);
1531  else
1532  res += (-90187.62792572267 - 811688.6513315039 * (1. - sh) -
1533  4.166668410168387e6 * pow(1. - sh, 2) -
1534  1.596321014285291e7 * pow(1. - sh, 3) -
1535  5.066289998727471e7 * pow(1. - sh, 4)) * pow(z, 9.5);
1536  }
1537 
1538  if (20 <= maxpow) {
1539  if (sh < .900001)
1540  res += (-2308.8990274220037 * pow(-1 + sh, -3) * pow(sh, -8) +
1541  1920.79012345679 * Li3sh * pow(-1 + sh, -3) * pow(sh, -8) -
1542  640.2633744855967 * pow(Lsh, 3) * pow(-1 + sh, -3) *
1543  pow(sh, -8) - 18.158730158730158 * cl2 * sqrt4sh * sqrtsh *
1544  pow(sh, 4)*(-80. + 5340. * sh - 47370. * pow(sh, 2) +
1545  109970. * pow(sh, 3) + 2889. * pow(sh, 4) -
1546  292716. * pow(sh, 5) + 440556. * pow(sh, 6) -
1547  328734. * pow(sh, 7) + 146475. * pow(sh, 8) -
1548  40768. * pow(sh, 9) + 6972. * pow(sh, 10) -
1549  672. * pow(sh, 11) + 28. * pow(sh, 12)) -
1550  0.0028218694885361554 * ash * sqrt4sh * sqrtsh *
1551  pow(-1 + sh, -3) * pow(sh, 4)*
1552  (1.1035e6 - 7.72587e7 * sh + 8.84076615e8 * pow(sh, 2) -
1553  3.732489695e9 * pow(sh, 3) + 6.571169658e9 * pow(sh, 4) -
1554  8.05040586e8 * pow(sh, 5) -
1555  1.7678698868e10 * pow(sh, 6) +
1556  3.6419080572e10 * pow(sh, 7) -
1557  3.9440395638e10 * pow(sh, 8) +
1558  2.7362254298e10 * pow(sh, 9) -
1559  1.2874702995e10 * pow(sh, 10) +
1560  4.165441731e9 * pow(sh, 11) -
1561  9.14198644e8 * pow(sh, 12) + 1.30140756e8 * pow(sh, 13) -
1562  1.0845063e7 * pow(sh, 14) + 401669. * pow(sh, 15)) +
1563  54.476190476190474 * pow(ash, 2) * pow(-1 + sh, -4) *
1564  pow(sh, 5)*(-1890. + 45864. * sh - 340200. * pow(sh, 2) +
1565  1.13508e6 * pow(sh, 3) - 1.721265e6 * pow(sh, 4) +
1566  4.925592e6 * pow(sh, 6) - 1.01388e7 * pow(sh, 7) +
1567  1.158381e7 * pow(sh, 8) - 8.79228e6 * pow(sh, 9) +
1568  4.68432e6 * pow(sh, 10) - 1.782648e6 * pow(sh, 11) +
1569  482895. * pow(sh, 12) - 91000. * pow(sh, 13) +
1570  11340. * pow(sh, 14) - 840. * pow(sh, 15) + 28. * pow(sh, 16)
1571  ) - 0.003527336860670194 * Li2sh * pow(-1 + sh, -11) *
1572  pow(sh, -9)*(2.994992e6 - 3.202199e7 * sh +
1573  1.54990836e8 * pow(sh, 2) - 4.47615168e8 * pow(sh, 3) +
1574  8.5514352e8 * pow(sh, 4) - 1.130787504e9 * pow(sh, 5) +
1575  1.04997984e9 * pow(sh, 6) - 6.77511744e8 * pow(sh, 7) +
1576  2.91603312e8 * pow(sh, 8) - 7.589582e7 * pow(sh, 9) +
1577  9.069632e6 * pow(sh, 10) - 1071. * pow(sh, 17) +
1578  378. * pow(sh, 18)) -
1579  0.00003919263178522438 * pow(Lsh, 2) * pow(-1 + sh, -12) *
1580  pow(sh, -18)*(1008. + 8848. * sh + 23688. * pow(sh, 2) -
1581  17352. * pow(sh, 3) - 212592. * pow(sh, 4) -
1582  311184. * pow(sh, 5) + 400176. * pow(sh, 6) +
1583  1.492176e6 * pow(sh, 7) - 255024. * pow(sh, 8) -
1584  1.29624264e8 * pow(sh, 9) + 1.494083496e9 * pow(sh, 10) +
1585  2.450448e7 * Lshb * pow(-1 + sh, 9) * pow(sh, 10) -
1586  7.309557639e9 * pow(sh, 11) +
1587  2.0237476311e10 * pow(sh, 12) -
1588  3.5492453304e10 * pow(sh, 13) +
1589  4.1152337856e10 * pow(sh, 14) -
1590  3.1358059992e10 * pow(sh, 15) +
1591  1.4540248968e10 * pow(sh, 16) -
1592  2.862291672e9 * pow(sh, 17) -
1593  7.07775372e8 * pow(sh, 18) + 5.21810798e8 * pow(sh, 19) -
1594  8.729721e7 * pow(sh, 20) - 48195. * pow(sh, 26) +
1595  65205. * pow(sh, 27) - 17010. * pow(sh, 28)) -
1596  Lsh * (1920.79012345679 * Li2sh * pow(-1 + sh, -3) *
1597  pow(sh, -8) + 18.158730158730158 * ash * sqrt4sh * sqrtsh *
1598  pow(sh, 4)*(-80. + 5340. * sh - 47370. * pow(sh, 2) +
1599  109970. * pow(sh, 3) + 2889. * pow(sh, 4) -
1600  292716. * pow(sh, 5) + 440556. * pow(sh, 6) -
1601  328734. * pow(sh, 7) + 146475. * pow(sh, 8) -
1602  40768. * pow(sh, 9) + 6972. * pow(sh, 10) -
1603  672. * pow(sh, 11) + 28. * pow(sh, 12)) +
1604  3.110526332160665e-8 * pow(-1 + sh, -12) * pow(sh, -18)*
1605  (268128. - 217952. * sh - 1.5087492e7 * pow(sh, 2) -
1606  5.5721052e7 * pow(sh, 3) + 6.214128e6 * pow(sh, 4) +
1607  4.11907536e8 * pow(sh, 5) +
1608  6.39424296e8 * pow(sh, 6) -
1609  9.51140904e8 * pow(sh, 7) -
1610  4.300216704e9 * pow(sh, 8) +
1611  2.10516991776e11 * pow(sh, 9) -
1612  2.032987285082e12 * pow(sh, 10) -
1613  5.1459408e10 * pow(3.141592653589793, 2) *
1614  pow(-1 + sh, 9) * pow(sh, 10) +
1615  9.023354904168e12 * pow(sh, 11) -
1616  2.3780297815902e13 * pow(sh, 12) +
1617  4.1583846173268e13 * pow(sh, 13) -
1618  5.1006645964512e13 * pow(sh, 14) +
1619  4.5153977310666e13 * pow(sh, 15) -
1620  2.9201144245014e13 * pow(sh, 16) +
1621  1.3766871963636e13 * pow(sh, 17) -
1622  4.614035001354e12 * pow(sh, 18) +
1623  113400. * Lshb * (-1. + sh) * pow(sh, 9)*
1624  (2.994992e6 - 3.202199e7 * sh +
1625  1.54990836e8 * pow(sh, 2) -
1626  4.47615168e8 * pow(sh, 3) +
1627  8.5514352e8 * pow(sh, 4) -
1628  1.130787504e9 * pow(sh, 5) +
1629  1.04997984e9 * pow(sh, 6) -
1630  6.77511744e8 * pow(sh, 7) +
1631  2.91603312e8 * pow(sh, 8) -
1632  7.589582e7 * pow(sh, 9) +
1633  9.069632e6 * pow(sh, 10) - 1071. * pow(sh, 17) +
1634  378. * pow(sh, 18)) +
1635  1.002872187451e12 * pow(sh, 19) -
1636  9.8190802773e10 * pow(sh, 20) -
1637  3.808374948e9 * pow(sh, 21) -
1638  9.21449088e8 * pow(sh, 22) +
1639  6.24678642e8 * pow(sh, 23) +
1640  3.85332282e8 * pow(sh, 24) - 3.60261e7 * pow(sh, 25) -
1641  1.46109825e8 * pow(sh, 26) + 2.65041e7 * pow(sh, 27) +
1642  1.598625e6 * pow(sh, 28))) -
1643  0.00003919263178522438 * pow(lz, 2) * pow(sh, -18)*
1644  (252. + 5236. * sh + 52122. * pow(sh, 2) +
1645  330990. * pow(sh, 3) + 1.50586e6 * pow(sh, 4) +
1646  5.221788e6 * pow(sh, 5) + 1.4306214e7 * pow(sh, 6) +
1647  3.1500898e7 * pow(sh, 7) + 5.513508e7 * pow(sh, 8) -
1648  4.900896e7 * pow(sh, 9) + 2.668511e7 * pow(sh, 10) +
1649  1.4613135e7 * pow(sh, 11) - 8.763045e6 * pow(sh, 12) -
1650  2.218345e7 * pow(sh, 13) - 2.506596e7 * pow(sh, 14) -
1651  2.0910477e7 * pow(sh, 15) - 1.2190381e7 * pow(sh, 16) -
1652  252. * pow(sh, 17) - 6.48648e7 * pow(sh, 18) -
1653  6.555978e7 * pow(sh, 19) - 6.764472e7 * pow(sh, 20) -
1654  7.18146e7 * pow(sh, 21) - 7.87644e7 * pow(sh, 22) -
1655  3.081078e8 * pow(sh, 23) + 4.33296864e9 * pow(sh, 24) -
1656  2.046808764e10 * pow(sh, 25) +
1657  2.24524872e10 * pow(sh, 26) +
1658  3.088433205e10 * pow(sh, 27) -
1659  9.73829142e10 * pow(sh, 28) +
1660  1.059717087e11 * pow(sh, 29) -
1661  6.5108043e10 * pow(sh, 30) +
1662  2.507429925e10 * pow(sh, 31) -
1663  6.1945884e9 * pow(sh, 32) + 9.567558e8 * pow(sh, 33) -
1664  8.432424e7 * pow(sh, 34) + 3.24324e6 * pow(sh, 35)) -
1665  lz * (-960.395061728395 * pow(Lsh, 2) * pow(-1 + sh, -3) *
1666  pow(sh, -8) + 36.317460317460316 * ash * sqrt4sh * sqrtsh *
1667  pow(sh, 4)*(-80. + 5340. * sh - 47370. * pow(sh, 2) +
1668  109970. * pow(sh, 3) + 2889. * pow(sh, 4) -
1669  292716. * pow(sh, 5) + 440556. * pow(sh, 6) -
1670  328734. * pow(sh, 7) + 146475. * pow(sh, 8) -
1671  40768. * pow(sh, 9) + 6972. * pow(sh, 10) -
1672  672. * pow(sh, 11) + 28. * pow(sh, 12)) -
1673  0.00007838526357044875 * Lsh * pow(-1 + sh, -11) *
1674  pow(sh, -18)*(-504. - 4928. * sh - 16772. * pow(sh, 2) -
1675  8096. * pow(sh, 3) + 98200. * pow(sh, 4) +
1676  253792. * pow(sh, 5) + 53704. * pow(sh, 6) -
1677  692384. * pow(sh, 7) - 564872. * pow(sh, 8) +
1678  1.224454e8 * pow(sh, 9) -
1679  1.288450948e9 * pow(sh, 10) +
1680  5.852563529e9 * pow(sh, 11) -
1681  1.5415053304e10 * pow(sh, 12) +
1682  2.6502321608e10 * pow(sh, 13) -
1683  3.144127168e10 * pow(sh, 14) +
1684  2.6331569936e10 * pow(sh, 15) -
1685  1.5529376128e10 * pow(sh, 16) +
1686  6.238441328e9 * pow(sh, 17) -
1687  1.555660876e9 * pow(sh, 18) +
1688  1.7969985e8 * pow(sh, 19) + 864864. * pow(sh, 20) +
1689  769608. * pow(sh, 21) - 13608. * pow(sh, 22) -
1690  222264. * pow(sh, 23) - 69120. * pow(sh, 24) +
1691  36360. * pow(sh, 25) - 3465. * pow(sh, 26) +
1692  5355. * pow(sh, 27)) +
1693  1.2795254348665836e-11 * pow(-1 + sh, -10) * pow(sh, -18)*
1694  (-3.25909584e8 - 3.86898512e8 * sh +
1695  1.7890959086e10 * pow(sh, 2) +
1696  1.0389775539e11 * pow(sh, 3) +
1697  1.8235127911e11 * pow(sh, 4) -
1698  2.39868807178e11 * pow(sh, 5) -
1699  1.439309125254e12 * pow(sh, 6) -
1700  1.482637674518e12 * pow(sh, 7) +
1701  3.70094717993e12 * pow(sh, 8) -
1702  5.3120395014687e14 * pow(sh, 9) +
1703  4.14643042172931e15 * pow(sh, 10) -
1704  1.345200523191798e16 * pow(sh, 11) +
1705  2.254936255887042e16 * pow(sh, 12) -
1706  1.699263013683648e16 * pow(sh, 13) -
1707  6.14963216664132e15 * pow(sh, 14) +
1708  2.740944223315607e16 * pow(sh, 15) -
1709  2.8637380687636936e16 * pow(sh, 16) +
1710  1.5526446414793194e16 * pow(sh, 17) -
1711  4.836946771691055e15 * pow(sh, 18) +
1712  5.380798436415755e15 * pow(sh, 19) -
1713  1.974903378165775e16 * pow(sh, 20) +
1714  4.525406630722413e16 * pow(sh, 21) -
1715  6.653785922015247e16 * pow(sh, 22) +
1716  6.66839502419495e16 * pow(sh, 23) -
1717  6.049729378013662e16 * pow(sh, 24) +
1718  7.411696572018171e16 * pow(sh, 25) +
1719  2.463627215549949e17 * pow(sh, 26) -
1720  2.690872861043421e18 * pow(sh, 27) +
1721  1.035946806297679e19 * pow(sh, 28) -
1722  2.182665348950866e19 * pow(sh, 29) +
1723  2.151768755011101e19 * pow(sh, 30) +
1724  1.6939887428138682e19 * pow(sh, 31) -
1725  1.0333267615804637e20 * pow(sh, 32) +
1726  2.0555129789476546e20 * pow(sh, 33) -
1727  2.6641684480745528e20 * pow(sh, 34) +
1728  2.5331099541938533e20 * pow(sh, 35) -
1729  1.8430954123554472e20 * pow(sh, 36) +
1730  1.0440880163165341e20 * pow(sh, 37) -
1731  4.6274661819032445e19 * pow(sh, 38) +
1732  1.5988086524017488e19 * pow(sh, 39) -
1733  4.2570217606020905e18 * pow(sh, 40) +
1734  8.554234587216317e17 * pow(sh, 41) -
1735  1.252838056241772e17 * pow(sh, 42) +
1736  1.26021689978184e16 * pow(sh, 43) -
1737  7.7738941071792e14 * pow(sh, 44) +
1738  2.214605244852e13 * pow(sh, 45))) -
1739  2.088639195553766e-18 * pow(-1 + sh, -11) * pow(sh, -18)*
1740  (-3.16414088198208e14 + 9.74539823921664e14 * sh +
1741  8.087033764735926e15 * pow(sh, 2) -
1742  5.684694862939435e16 * pow(sh, 3) -
1743  4.0319420043801754e17 * pow(sh, 4) -
1744  4.882604186351892e17 * pow(sh, 5) +
1745  1.9325128069129482e18 * pow(sh, 6) +
1746  6.292691026868566e18 * pow(sh, 7) +
1747  6.880478820028293e18 * pow(sh, 8) +
1748  8.434058124662613e21 * pow(sh, 9) -
1749  8.666666875206849e22 * pow(sh, 10) +
1750  3.988848694569122e23 * pow(sh, 11) -
1751  1.0892247798831997e24 * pow(sh, 12) +
1752  1.956951254970254e24 * pow(sh, 13) -
1753  2.420742712936919e24 * pow(sh, 14) +
1754  2.0958116597163414e24 * pow(sh, 15) -
1755  1.2670164385119088e24 * pow(sh, 16) +
1756  5.268571590407634e23 * pow(sh, 17) -
1757  1.5075131737158982e23 * pow(sh, 18) +
1758  5.5099869108338715e22 * pow(sh, 19) -
1759  1.2335610340065616e23 * pow(sh, 20) +
1760  3.125948051315389e23 * pow(sh, 21) -
1761  5.329144661412522e23 * pow(sh, 22) +
1762  6.337672351589234e23 * pow(sh, 23) -
1763  6.415906398957901e23 * pow(sh, 24) +
1764  7.960742052832872e23 * pow(sh, 25) +
1765  1.0407339222184654e24 * pow(sh, 26) -
1766  1.8365456331044262e25 * pow(sh, 27) +
1767  8.185263022637105e25 * pow(sh, 28) -
1768  2.0381593674174775e26 * pow(sh, 29) +
1769  2.86653881719294e26 * pow(sh, 30) -
1770  8.60180283451487e25 * pow(sh, 31) -
1771  6.102598804051836e26 * pow(sh, 32) +
1772  1.677905797647036e27 * pow(sh, 33) -
1773  2.6085143775451684e27 * pow(sh, 34) +
1774  2.8903964656452616e27 * pow(sh, 35) -
1775  2.4393048290135273e27 * pow(sh, 36) +
1776  1.610228894638015e27 * pow(sh, 37) -
1777  8.401871973947814e26 * pow(sh, 38) +
1778  3.469550828380025e26 * pow(sh, 39) -
1779  1.1272782566287204e26 * pow(sh, 40) +
1780  2.8443789274384395e25 * pow(sh, 41) -
1781  5.451981703535345e24 * pow(sh, 42) +
1782  7.659728477371017e23 * pow(sh, 43) -
1783  7.427478422398451e22 * pow(sh, 44) +
1784  4.435813069347255e21 * pow(sh, 45) -
1785  1.2279937968685318e20 * pow(sh, 46) +
1786  6.2548910424e12 * pow(3.141592653589793, 2)*
1787  (1512. + 14784. * sh + 50316. * pow(sh, 2) +
1788  24288. * pow(sh, 3) - 294600. * pow(sh, 4) -
1789  761376. * pow(sh, 5) - 161112. * pow(sh, 6) +
1790  2.077152e6 * pow(sh, 7) + 1.694616e6 * pow(sh, 8) -
1791  9.4319148e8 * pow(sh, 9) +
1792  9.967342612e9 * pow(sh, 10) -
1793  4.6850139311e10 * pow(sh, 11) +
1794  1.30210149496e11 * pow(sh, 12) -
1795  2.38833139832e11 * pow(sh, 13) +
1796  3.0372906844e11 * pow(sh, 14) -
1797  2.72391022736e11 * pow(sh, 15) +
1798  1.70802069088e11 * pow(sh, 16) -
1799  7.1983905728e10 * pow(sh, 17) +
1800  1.8589933516e10 * pow(sh, 18) -
1801  2.99998765e9 * pow(sh, 19) +
1802  3.44063258e9 * pow(sh, 20) -
1803  8.9705161e9 * pow(sh, 21) +
1804  1.535557394e10 * pow(sh, 22) -
1805  1.759879618e10 * pow(sh, 23) +
1806  1.0323785e9 * pow(sh, 24) +
1807  1.54134820988e11 * pow(sh, 25) -
1808  1.050042005659e12 * pow(sh, 26) +
1809  4.280975184059e12 * pow(sh, 27) -
1810  1.1452618278108e13 * pow(sh, 28) +
1811  1.942055517402e13 * pow(sh, 29) -
1812  1.455317517654e13 * pow(sh, 30) -
1813  2.304660776418e13 * pow(sh, 31) +
1814  9.97892002107e13 * pow(sh, 32) -
1815  1.907859269745e14 * pow(sh, 33) +
1816  2.504750279031e14 * pow(sh, 34) -
1817  2.483138624967e14 * pow(sh, 35) +
1818  1.926820640745e14 * pow(sh, 36) -
1819  1.188407379159e14 * pow(sh, 37) +
1820  5.85603387369e13 * pow(sh, 38) -
1821  2.301507374166e13 * pow(sh, 39) +
1822  7.15907863242e12 * pow(sh, 40) -
1823  1.73763555966e12 * pow(sh, 41) +
1824  3.216402189e11 * pow(sh, 42) -
1825  4.378374e10 * pow(sh, 43) +
1826  4.12540128e9 * pow(sh, 44) -
1827  2.3999976e8 * pow(sh, 45) + 6.48648e6 * pow(sh, 46)))) *
1828  pow(z, 10);
1829  else
1830  res += pow(z, 10)*(-17049.22407154544 +
1831  1.353794886924289e6 * (1. - sh) +
1832  4.391392784391852e6 * pow(1. - sh, 2) +
1833  1.5300364856715955e7 * pow(1. - sh, 3) +
1834  log(z)*(-61419.777963609034 +
1835  419629.83709526435 * (1. - sh) -
1836  520544.42467293935 * pow(1. - sh, 2) -
1837  3.6331088115191273e6 * pow(1. - sh, 3) -
1838  6.288069761175393e6 * pow(1. - sh, 4)) +
1839  6.5229455380236745e7 * pow(1. - sh, 4) +
1840  (8139.7037037037035 + 7919.111111111111 * (1. - sh) -
1841  349917.4222222222 * pow(1. - sh, 2) -
1842  916483.2649029982 * pow(1. - sh, 3) -
1843  3.054749884303351e6 * pow(1. - sh, 4)) * pow(log(z), 2)
1844  );
1845  }
1846  }
1847  return res;
1848 }

◆ F_29im()

double F_2::F_29im ( double  muh,
double  z,
double  sh,
int  maxpow = 20 
)

Definition at line 4517 of file F_2.cpp.

4518 {
4519  double lz = log(z);
4520  double lmu = log(muh);
4521  double Lsh = log(sh);
4522  double Lshb = log(1. - sh);
4523  double Li2sh = real(Li2(sh));
4524  double Li3sh = real(Li3(sh));
4525 
4526 
4527  double res = 0;
4528 
4529  if (sh < 0.4) {
4530  res = -22.0299 - 1.241123023640412 * lmu + 0.620562 * Lsh -
4531  5.58505 * lz + 1.86168 * sh + 5.58505 * lz * sh + 97.2931 * z +
4532  33.5103 * lz * z + 184.792 * sh * z + 11.1701 * Lsh * sh * z +
4533  100.531 * lz * sh * z + 11.1701 * z * pow(lz, 2) +
4534  11.1701 * sh * z * pow(lz, 2) + 8.19141 * pow(sh, 2) +
4535  5.58505 * lz * pow(sh, 2) + 313.249 * z * pow(sh, 2) +
4536  22.3402 * Lsh * z * pow(sh, 2) + 156.3815 * lz * z * pow(sh, 2) +
4537  11.1701 * z * pow(lz, 2) * pow(sh, 2) + 10.3323 * pow(sh, 3) +
4538  5.58505 * lz * pow(sh, 3) + 459.887 * z * pow(sh, 3) +
4539  33.5103 * Lsh * z * pow(sh, 3) + 208.5085 * lz * z * pow(sh, 3) +
4540  11.1701 * z * pow(lz, 2) * pow(sh, 3) +
4541  0.0177303 * pow(sh, 3) * pow(z, -3) +
4542  0.11968 * pow(sh, 2) * pow(z, -2) -
4543  0.0221629 * pow(sh, 3) * pow(z, -2) + 1.11701 * sh * pow(z, -1) -
4544  0.372337 * pow(sh, 2) * pow(z, -1) -
4545  0.523045 * pow(sh, 3) * pow(z, -1) - 160.51 * pow(z, 2) +
4546  11.1701 * Lsh * pow(z, 2) + 44.68045 * lz * pow(z, 2) +
4547  22.3402 * Lsh * lz * pow(z, 2) - 396.864 * sh * pow(z, 2) +
4548  44.6804 * Lsh * sh * pow(z, 2) + 201.062 * lz * sh * pow(z, 2) +
4549  89.361 * Lsh * lz * sh * pow(z, 2) + 44.6805 * pow(lz, 2) * pow(z, 2) +
4550  122.87125 * sh * pow(lz, 2) * pow(z, 2) -
4551  652.279 * pow(sh, 2) * pow(z, 2) +
4552  134.041 * Lsh * pow(sh, 2) * pow(z, 2) +
4553  491.4845 * lz * pow(sh, 2) * pow(z, 2) +
4554  201.062 * Lsh * lz * pow(sh, 2) * pow(z, 2) +
4555  234.57225 * pow(lz, 2) * pow(sh, 2) * pow(z, 2) -
4556  890.889 * pow(sh, 3) * pow(z, 2) +
4557  297.87 * Lsh * pow(sh, 3) * pow(z, 2) +
4558  934.565 * lz * pow(sh, 3) * pow(z, 2) +
4559  357.4435 * Lsh * lz * pow(sh, 3) * pow(z, 2) +
4560  379.7825 * pow(lz, 2) * pow(sh, 3) * pow(z, 2) +
4561  142.135 * pow(z, 3) + 9.92898 * Lsh * pow(z, 3) -
4562  104.2545 * lz * pow(z, 3) - 29.78695 * Lsh * lz * pow(z, 3) +
4563  382.697 * sh * pow(z, 3) + 22.3402 * Lsh * sh * pow(z, 3) -
4564  402.124 * lz * sh * pow(z, 3) - 134.0415 * Lsh * lz * sh * pow(z, 3) +
4565  640.989 * pow(sh, 2) * pow(z, 3) -
4566  990.415 * lz * pow(sh, 2) * pow(z, 3) -
4567  357.4435 * Lsh * lz * pow(sh, 2) * pow(z, 3) +
4568  810.709 * pow(sh, 3) * pow(z, 3) -
4569  111.701 * Lsh * pow(sh, 3) * pow(z, 3) -
4570  1958.49 * lz * pow(sh, 3) * pow(z, 3) -
4571  744.675 * Lsh * lz * pow(sh, 3) * pow(z, 3);
4572  } else {
4573  if (0 <= maxpow) {
4574  if (sh < .900001)
4575  res += (21.099091401887005 * lmu +
4576  0.310280755910103 * pow(-1 + sh, -2)*
4577  (76. - 161. * sh + 67. * pow(sh, 2)) -
4578  0.620561511820206 * Lsh * pow(-1 + sh, -3)*
4579  (-8. + 33. * sh - 51. * pow(sh, 2) + 17. * pow(sh, 3))) *
4580  pow(z, 0);
4581  else
4582  res += (17.065441575055665 + 8.22244003161773 * (1. - sh) +
4583  21.099091401887005 * log(muh) +
4584  3.5992567685571952 * pow(1. - sh, 2) +
4585  2.2133360588254014 * pow(1. - sh, 3) +
4586  1.573566690686951 * pow(1. - sh, 4)) * pow(z, 0);
4587  }
4588 
4589  if (1 <= maxpow) {
4590  if (sh < .900001)
4591  res += 0.;
4592  else
4593  res += 0.;
4594  }
4595 
4596  if (2 <= maxpow) {
4597  if (sh < .900001)
4598  res += (-107.41683587308312 * sh * pow(-1 + sh, -3) +
4599  89.36085770210967 * Li3sh * sh * pow(-1 + sh, -3) -
4600  11.170107212763709 * Li2sh * (-7. + 5. * sh) *
4601  pow(-1 + sh, -3) - 7.446738141842472 * sh * pow(Lsh, 3) *
4602  pow(-1 + sh, -3) + 22.340214425527417 * pow(Lsh, 2) *
4603  pow(-1 + sh, -2) - Lsh *
4604  (44.680428851054835 * Li2sh * sh * pow(-1 + sh, -3) +
4605  11.170107212763709 * pow(-1 + sh, -3)*
4606  (5. + Lshb * (-7. + 5. * sh) +
4607  sh * (-3. + 2. * pow(3.141592653589793, 2)) -
4608  pow(sh, 2))) +
4609  1.861684535460618 * pow(-1 + sh, -3) * pow(sh, -1)*
4610  (18. - sh * (60. + 11. * pow(3.141592653589793, 2)) +
4611  (72. + 5. * pow(3.141592653589793, 2)) * pow(sh, 2) +
4612  (-30. + 4. * pow(3.141592653589793, 2)) * pow(sh, 3))) *
4613  pow(z, 1);
4614  else
4615  res += (5.5716604023132 - 7.453434743876799 * (1. - sh) -
4616  13.15061358913166 * pow(1. - sh, 2) -
4617  16.48686093313114 * pow(1. - sh, 3) -
4618  18.724591847033217 * pow(1. - sh, 4)) * pow(z, 1);
4619  }
4620 
4621  if (3 <= maxpow) {
4622  if (sh < .900001)
4623  res += 0.;
4624  else
4625  res += 0.;
4626  }
4627 
4628  if (4 <= maxpow) {
4629  if (sh < .900001)
4630  res += (11.170107212763709 * Li2sh * (3. + 2. * sh) * pow(-1 + sh, -3) -
4631  11.170107212763709 * pow(Lsh, 2) * pow(-1 + sh, -2) -
4632  134.0412865531645 * lmu * pow(sh, -2) -
4633  lz * (78.19075048934596 * Lsh * pow(-1 + sh, -3) -
4634  5.585053606381854 * pow(-1 + sh, -2) * pow(sh, -2)*
4635  (23. - 39. * sh + 30. * pow(sh, 2))) -
4636  0.930842267730309 * pow(-1 + sh, -3) * pow(sh, -2)*
4637  (-315. + 900. * sh +
4638  (-957. + 6. * pow(3.141592653589793, 2)) * pow(sh, 2) +
4639  4. * (78. + pow(3.141592653589793, 2)) * pow(sh, 3) +
4640  24. * pow(sh, 4)) +
4641  5.585053606381854 * Lsh * pow(-1 + sh, -4) * pow(sh, -2)*
4642  (-25. + 87. * sh - (121. + 6. * Lshb) * pow(sh, 2) +
4643  (67. + 2. * Lshb) * pow(sh, 3) +
4644  2. * (-7. + 2. * Lshb) * pow(sh, 4))) * pow(z, 2);
4645  else
4646  res += (-255.36106211401477 - 376.7273797882516 * (1. - sh) -
4647  438.1474554206565 * pow(1. - sh, 2) -
4648  458.2075495484674 * pow(1. - sh, 3) +
4649  log(muh)*(-134.0412865531645 -
4650  268.082573106329 * (1. - sh) -
4651  402.1238596594935 * pow(1. - sh, 2) -
4652  536.165146212658 * pow(1. - sh, 3) -
4653  670.2064327658226 * pow(1. - sh, 4)) -
4654  446.58202617315146 * pow(1. - sh, 4) +
4655  log(z)*(141.48802469500697 +
4656  276.46015351590177 * (1. - sh) +
4657  408.8259239871517 * pow(1. - sh, 2) +
4658  539.8885152835793 * pow(1. - sh, 3) +
4659  670.2064327658226 * pow(1. - sh, 4))) * pow(z, 2);
4660  }
4661 
4662  if (5 <= maxpow) {
4663  if (sh < .900001)
4664  res += 0.;
4665  else
4666  res += 0.;
4667  }
4668 
4669  if (6 <= maxpow) {
4670  if (sh < .900001)
4671  res += (-178.72171540421934 * lmu * pow(sh, -3) -
4672  22.340214425527417 * pow(Lsh, 2) * pow(-1 + sh, -3) *
4673  pow(sh, -1) + 7.446738141842472 * Li2sh * pow(-1 + sh, -4) *
4674  pow(sh, -1)*(3. + sh + 2. * pow(sh, 2)) +
4675  0.620561511820206 * Lsh * pow(-1 + sh, -5) * pow(sh, -4)*
4676  (12. + 422. * sh - 2173. * pow(sh, 2) +
4677  (4115. - 36. * Lshb) * pow(sh, 3) +
4678  6. * (-625. + 4. * Lshb) * pow(sh, 4) -
4679  6. * (-267. + 2. * Lshb) * pow(sh, 5) +
4680  24. * (-11. + Lshb) * pow(sh, 6)) -
4681  lz * (7.446738141842472 * Lsh * pow(-1 + sh, -4) *
4682  pow(sh, -1)*(3. + sh + 2. * pow(sh, 2)) -
4683  0.620561511820206 * pow(-1 + sh, -3) * pow(sh, -4)*
4684  (-6. - 428. * sh + 1275. * pow(sh, 2) -
4685  1143. * pow(sh, 3) + 335. * pow(sh, 4) +
4686  27. * pow(sh, 5) + 12. * pow(sh, 6))) -
4687  0.10342691863670102 * pow(-1 + sh, -4) * pow(sh, -4)*
4688  (30. + 1796. * sh - 7538. * pow(sh, 2) +
4689  36. * (299. + pow(3.141592653589793, 2)) * pow(sh, 3) +
4690  (-6521. + 12. * pow(3.141592653589793, 2)) * pow(sh, 4) +
4691  8. * (106. + 3. * pow(3.141592653589793, 2)) * pow(sh, 5) +
4692  381. * pow(sh, 6) + 24. * pow(sh, 7))) * pow(z, 3);
4693  else
4694  res += (-139.59531208395535 - 127.73017597795302 * (1. - sh) +
4695  172.3157475693439 * pow(1. - sh, 2) +
4696  862.5554678942696 * pow(1. - sh, 3) +
4697  log(muh)*(-178.72171540421934 -
4698  536.165146212658 * (1. - sh) -
4699  1072.330292425316 * pow(1. - sh, 2) -
4700  1787.2171540421934 * pow(1. - sh, 3) -
4701  2680.8257310632903 * pow(1. - sh, 4)) +
4702  2025.5930676420699 * pow(1. - sh, 4) +
4703  log(z)*(322.07142463468693 +
4704  919.2998236104531 * (1. - sh) +
4705  1803.5999779542467 * pow(1. - sh, 2) +
4706  2978.9966723284447 * pow(1. - sh, 3) +
4707  4449.37284876415 * pow(1. - sh, 4))) * pow(z, 3);
4708  }
4709 
4710  if (7 <= maxpow) {
4711  if (sh < .900001)
4712  res += 0.;
4713  else
4714  res += 0.;
4715  }
4716 
4717  if (8 <= maxpow) {
4718  if (sh < .900001)
4719  res += (-402.1238596594935 * lmu * pow(sh, -4) -
4720  37.23369070921236 * Li2sh * pow(-1 + sh, -3) * pow(sh, -2) -
4721  37.23369070921236 * pow(Lsh, 2) * pow(-1 + sh, -3) *
4722  pow(sh, -2) - lz *
4723  (-37.23369070921236 * Lsh * pow(-1 + sh, -3) * pow(sh, -2) -
4724  0.620561511820206 * pow(-1 + sh, -2) * pow(sh, -6)*
4725  (3. + 19. * sh + 1126. * pow(sh, 2) - 2252. * pow(sh, 3) +
4726  975. * pow(sh, 4) + 39. * pow(sh, 5) + 30. * pow(sh, 6)))\
4727  - 0.620561511820206 * Lsh * pow(-1 + sh, -6) * pow(sh, -6)*
4728  (6. + 14. * sh + 1053. * pow(sh, 2) - 6729. * pow(sh, 3) +
4729  (16821. - 60. * Lshb) * pow(sh, 4) +
4730  3. * (-7297. + 60. * Lshb) * pow(sh, 5) -
4731  3. * (-5263. + 60. * Lshb) * pow(sh, 6) +
4732  (-5933. + 60. * Lshb) * pow(sh, 7) + 900. * pow(sh, 8)) +
4733  0.05171345931835051 * pow(-1 + sh, -5) * pow(sh, -6)*
4734  (21. - 10. * sh + 3476. * pow(sh, 2) - 18346. * pow(sh, 3) +
4735  (36523. + 120. * pow(3.141592653589793, 2)) *
4736  pow(sh, 4) - 16. *
4737  (2108. + 15. * pow(3.141592653589793, 2)) * pow(sh, 5) +
4738  2. * (6731. + 60. * pow(3.141592653589793, 2)) *
4739  pow(sh, 6) - 96. * pow(sh, 7) - 678. * pow(sh, 8) -
4740  408. * pow(sh, 9) + 144. * pow(sh, 10))) * pow(z, 4);
4741  else
4742  res += (-24.201898960988036 + 587.5698023025075 * (1. - sh) +
4743  2943.504986434556 * pow(1. - sh, 2) +
4744  8455.573910153013 * pow(1. - sh, 3) +
4745  log(muh)*(-402.1238596594935 -
4746  1608.495438637974 * (1. - sh) -
4747  4021.238596594935 * pow(1. - sh, 2) -
4748  8042.47719318987 * pow(1. - sh, 3) -
4749  14074.335088082273 * pow(1. - sh, 4)) +
4750  18802.085498788645 * pow(1. - sh, 4) +
4751  log(z)*(819.141195602672 +
4752  3200.2357164568025 * (1. - sh) +
4753  7927.052751991311 * pow(1. - sh, 2) +
4754  15806.942829084288 * pow(1. - sh, 3) +
4755  27672.433541664814 * pow(1. - sh, 4))) * pow(z, 4);
4756  }
4757 
4758  if (9 <= maxpow) {
4759  if (sh < .900001)
4760  res += 0.;
4761  else
4762  res += 0.;
4763  }
4764 
4765  if (10 <= maxpow) {
4766  if (sh < .900001)
4767  res += (-1072.330292425316 * lmu * pow(sh, -5) -
4768  78.19075048934596 * Li2sh * pow(-1 + sh, -3) * pow(sh, -3) -
4769  78.19075048934596 * pow(Lsh, 2) * pow(-1 + sh, -3) *
4770  pow(sh, -3) - lz *
4771  (-78.19075048934596 * Lsh * pow(-1 + sh, -3) * pow(sh, -3) -
4772  0.062056151182020604 * pow(-1 + sh, -2) * pow(sh, -8)*
4773  (18. + 153. * sh + 543. * pow(sh, 2) +
4774  34531. * pow(sh, 3) - 69998. * pow(sh, 4) +
4775  32548. * pow(sh, 5) + 60. * pow(sh, 6) +
4776  690. * pow(sh, 7) + 195. * pow(sh, 8))) -
4777  0.062056151182020604 * Lsh * pow(-1 + sh, -7) * pow(sh, -8)*
4778  (-36. - 126. * sh + 84. * pow(sh, 2) - 32704. * pow(sh, 3) +
4779  239545. * pow(sh, 4) +
4780  36. * (-20227. + 35. * Lshb) * pow(sh, 5) +
4781  (1.209686e6 - 5040. * Lshb) * pow(sh, 6) +
4782  56. * (-21289. + 135. * Lshb) * pow(sh, 7) +
4783  (696984. - 5040. * Lshb) * pow(sh, 8) +
4784  35. * (-6389. + 36. * Lshb) * pow(sh, 9) +
4785  30808. * pow(sh, 10)) -
4786  0.0010342691863670101 * pow(-1 + sh, -6) * pow(sh, -8)*
4787  (486. - 108. * sh - 8742. * pow(sh, 2) +
4788  126466. * pow(sh, 3) - 671262. * pow(sh, 4) +
4789  1.573824e6 * pow(sh, 5) -
4790  12600. * pow(3.141592653589793, 2) * pow(-1 + sh, 3) *
4791  pow(sh, 5) - 1.781252e6 * pow(sh, 6) +
4792  797802. * pow(sh, 7) + 214029. * pow(sh, 8) -
4793  253718. * pow(sh, 9) - 92700. * pow(sh, 10) +
4794  88650. * pow(sh, 11) - 4275. * pow(sh, 12) -
4795  5400. * pow(sh, 13))) * pow(z, 5);
4796  else
4797  res += (351.27268533709133 + 3865.7340081335415 * (1. - sh) +
4798  17368.68228224328 * pow(1. - sh, 2) +
4799  52713.83107089804 * pow(1. - sh, 3) +
4800  log(muh)*(-1072.330292425316 -
4801  5361.651462126581 * (1. - sh) -
4802  16084.95438637974 * pow(1. - sh, 2) -
4803  37531.56023488606 * pow(1. - sh, 3) -
4804  75063.12046977213 * pow(1. - sh, 4)) +
4805  127763.72928220684 * pow(1. - sh, 4) +
4806  log(z)*(2503.8415878921674 +
4807  12312.560956024709 * (1. - sh) +
4808  36728.24335783481 * pow(1. - sh, 2) +
4809  85657.34659956669 * pow(1. - sh, 3) +
4810  171742.8806422893 * pow(1. - sh, 4))) * pow(z, 5);
4811  }
4812 
4813  if (11 <= maxpow) {
4814  if (sh < .900001)
4815  res += 0.;
4816  else
4817  res += 0.;
4818  }
4819 
4820  if (12 <= maxpow) {
4821  if (sh < .900001)
4822  res += (-3127.6300195738386 * lmu * pow(sh, -6) -
4823  187.65780117443032 * Li2sh * pow(-1 + sh, -3) * pow(sh, -4) -
4824  187.65780117443032 * pow(Lsh, 2) * pow(-1 + sh, -3) *
4825  pow(sh, -4) - lz *
4826  (-187.65780117443032 * Lsh * pow(-1 + sh, -3) * pow(sh, -4) -
4827  0.01241123023640412 * pow(-1 + sh, -2) * pow(sh, -10)*
4828  (60. + 636. * sh + 2976. * pow(sh, 2) +
4829  7776. * pow(sh, 3) + 566576. * pow(sh, 4) -
4830  1.155544e6 * pow(sh, 5) + 555575. * pow(sh, 6) -
4831  4665. * pow(sh, 7) + 6585. * pow(sh, 8) +
4832  4185. * pow(sh, 9) + 720. * pow(sh, 10))) -
4833  0.01241123023640412 * Lsh * pow(-1 + sh, -8) * pow(sh, -10)*
4834  (120. + 552. * sh + 120. * pow(sh, 2) - 3480. * pow(sh, 3) +
4835  549380. * pow(sh, 4) - 4.49206e6 * pow(sh, 5) +
4836  (1.5939557e7 - 15120. * Lshb) * pow(sh, 6) +
4837  5. * (-6.401093e6 + 15120. * Lshb) * pow(sh, 7) -
4838  160. * (-249128. + 945. * Lshb) * pow(sh, 8) +
4839  160. * (-197248. + 945. * Lshb) * pow(sh, 9) +
4840  (1.551469e7 - 75600. * Lshb) * pow(sh, 10) +
4841  14. * (-309151. + 1080. * Lshb) * pow(sh, 11) +
4842  525160. * pow(sh, 12)) +
4843  0.00020685383727340204 * pow(-1 + sh, -7) * pow(sh, -10)*
4844  (1320. - 96. * sh - 30636. * pow(sh, 2) -
4845  70896. * pow(sh, 3) - 2.603936e6 * pow(sh, 4) +
4846  2.1791024e7 * pow(sh, 5) - 7.0464714e7 * pow(sh, 6) +
4847  151200. * pow(3.141592653589793, 2) * pow(-1 + sh, 4) *
4848  pow(sh, 6) + 1.25759326e8 * pow(sh, 7) -
4849  1.37732314e8 * pow(sh, 8) + 9.4834176e7 * pow(sh, 9) -
4850  3.8854759e7 * pow(sh, 10) + 7.49308e6 * pow(sh, 11) -
4851  545670. * pow(sh, 12) + 1.17158e6 * pow(sh, 13) -
4852  783395. * pow(sh, 14) + 77910. * pow(sh, 15) +
4853  33600. * pow(sh, 16))) * pow(z, 6);
4854  else
4855  res += (2099.7304538674402 + 19515.031680922508 * (1. - sh) +
4856  91328.97681100095 * pow(1. - sh, 2) +
4857  300670.6061024515 * pow(1. - sh, 3) +
4858  log(muh)*(-3127.6300195738386 -
4859  18765.78011744303 * (1. - sh) -
4860  65680.23041105061 * pow(1. - sh, 2) -
4861  175147.28109613495 * pow(1. - sh, 3) -
4862  394081.38246630365 * pow(1. - sh, 4)) +
4863  796731.7474127222 * pow(1. - sh, 4) +
4864  log(z)*(8190.17083300308 +
4865  48527.5999435842 * (1. - sh) +
4866  169220.42220904253 * pow(1. - sh, 2) +
4867  451635.111655464 * pow(1. - sh, 3) +
4868  1.0198531287397521e6 * pow(1. - sh, 4))) * pow(z, 6);
4869  }
4870 
4871  if (13 <= maxpow) {
4872  if (sh < .900001)
4873  res += 0.;
4874  else
4875  res += 0.;
4876  }
4877 
4878  if (14 <= maxpow) {
4879  if (sh < .900001)
4880  res += (-9650.972631827844 * lmu * pow(sh, -7) -
4881  491.4847173616032 * Li2sh * pow(-1 + sh, -3) * pow(sh, -5) -
4882  491.4847173616032 * pow(Lsh, 2) * pow(-1 + sh, -3) *
4883  pow(sh, -5) - lz *
4884  (-491.4847173616032 * Lsh * pow(-1 + sh, -3) * pow(sh, -5) -
4885  0.017730328909148746 * pow(-1 + sh, -2) * pow(sh, -12)*
4886  (30. + 380. * sh + 2186. * pow(sh, 2) +
4887  7436. * pow(sh, 3) + 15906. * pow(sh, 4) +
4888  1.352004e6 * pow(sh, 5) - 2.76528e6 * pow(sh, 6) +
4889  1.354403e6 * pow(sh, 7) - 16681. * pow(sh, 8) +
4890  9569. * pow(sh, 9) + 8694. * pow(sh, 10) +
4891  3234. * pow(sh, 11) + 399. * pow(sh, 12))) -
4892  0.017730328909148746 * Lsh * pow(-1 + sh, -9) * pow(sh, -12)*
4893  (-60. - 340. * sh - 312. * pow(sh, 2) + 1872. * pow(sh, 3) +
4894  4980. * pow(sh, 4) - 1.332168e6 * pow(sh, 5) +
4895  1.2088242e7 * pow(sh, 6) +
4896  5. * (-9.776695e6 + 5544. * Lshb) * pow(sh, 7) -
4897  30. * (-3.824725e6 + 5544. * Lshb) * pow(sh, 8) +
4898  3. * (-5.7427063e7 + 138600. * Lshb) * pow(sh, 9) +
4899  (1.71668683e8 - 554400. * Lshb) * pow(sh, 10) +
4900  3. * (-3.7845529e7 + 138600. * Lshb) * pow(sh, 11) -
4901  30. * (-1.601585e6 + 5544. * Lshb) * pow(sh, 12) +
4902  2. * (-5.902763e6 + 13860. * Lshb) * pow(sh, 13) +
4903  1.28742e6 * pow(sh, 14)) +
4904  0.000042215068831306535 * pow(-1 + sh, -8) * pow(sh, -12)*
4905  (-3900. - 100. * sh + 116036. * pow(sh, 2) +
4906  329570. * pow(sh, 3) - 93490. * pow(sh, 4) +
4907  1.05811916e8 * pow(sh, 5) - 9.10727068e8 * pow(sh, 6) +
4908  3.32689061e9 * pow(sh, 7) +
4909  1.9404e6 * pow(3.141592653589793, 2) * pow(-1 + sh, 5) *
4910  pow(sh, 7) - 6.892981954e9 * pow(sh, 8) +
4911  8.95115243e9 * pow(sh, 9) - 7.522485491e9 * pow(sh, 10) +
4912  4.037897533e9 * pow(sh, 11) -
4913  1.290569693e9 * pow(sh, 12) +
4914  1.94901398e8 * pow(sh, 13) + 8.064665e6 * pow(sh, 14) -
4915  1.8561445e7 * pow(sh, 15) + 1.7389365e7 * pow(sh, 16) -
4916  7.700448e6 * pow(sh, 17) + 658266. * pow(sh, 18) +
4917  264600. * pow(sh, 19))) * pow(z, 7);
4918  else
4919  res += (9578.002977728951 + 90591.13670883651 * (1. - sh) +
4920  454740.084732464 * pow(1. - sh, 2) +
4921  1.6274729201675933e6 * pow(1. - sh, 3) +
4922  log(muh)*(-9650.972631827844 -
4923  67556.80842279491 * (1. - sh) -
4924  270227.23369117966 * pow(1. - sh, 2) -
4925  810681.701073539 * pow(1. - sh, 3) -
4926  2.0267042526838474e6 * pow(1. - sh, 4)) +
4927  4.693965288441072e6 * pow(1. - sh, 4) +
4928  log(z)*(27844.116316492098 +
4929  192981.35015973114 * (1. - sh) +
4930  770003.1492999103 * pow(1. - sh, 2) +
4931  2.3136505305141844e6 * pow(1. - sh, 3) +
4932  5.808370113148497e6 * pow(1. - sh, 4))) * pow(z, 7);
4933  }
4934 
4935  if (15 <= maxpow) {
4936  if (sh < .900001)
4937  res += 0.;
4938  else
4939  res += 0.;
4940  }
4941 
4942  if (16 <= maxpow) {
4943  if (sh < .900001)
4944  res += (-30963.537193781 * lmu * pow(sh, -8) -
4945  1369.1359983644659 * Li2sh * pow(-1 + sh, -3) * pow(sh, -6) -
4946  1369.1359983644659 * pow(Lsh, 2) * pow(-1 + sh, -3) *
4947  pow(sh, -6) - lz *
4948  (-1369.1359983644659 * Lsh * pow(-1 + sh, -3) * pow(sh, -6) -
4949  0.001266452064939196 * pow(-1 + sh, -2) * pow(sh, -14)*
4950  (315. + 4635. * sh + 31515. * pow(sh, 2) +
4951  130299. * pow(sh, 3) + 359619. * pow(sh, 4) +
4952  665379. * pow(sh, 5) + 6.6151919e7 * pow(sh, 6) -
4953  1.35470551e8 * pow(sh, 7) + 6.7113242e7 * pow(sh, 8) -
4954  941808. * pow(sh, 9) + 284172. * pow(sh, 10) +
4955  360612. * pow(sh, 11) + 176862. * pow(sh, 12) +
4956  48090. * pow(sh, 13) + 4620. * pow(sh, 14))) -
4957  0.002532904129878392 * Lsh * pow(-1 + sh, -10) * pow(sh, -14)*
4958  (315. + 2115. * sh + 3255. * pow(sh, 2) -
4959  9681. * pow(sh, 3) - 37863. * pow(sh, 4) -
4960  21231. * pow(sh, 5) + 3.2813515e7 * pow(sh, 6) -
4961  3.294172e8 * pow(sh, 7) -
4962  39. * (-3.8321329e7 + 13860. * Lshb) * pow(sh, 8) +
4963  42. * (-9.5458711e7 + 90090. * Lshb) * pow(sh, 9) -
4964  42. * (-1.67531213e8 + 270270. * Lshb) * pow(sh, 10) +
4965  420. * (-2.0098649e7 + 45045. * Lshb) * pow(sh, 11) -
4966  2100. * (-3.338711e6 + 9009. * Lshb) * pow(sh, 12) +
4967  84. * (-4.7391601e7 + 135135. * Lshb) * pow(sh, 13) -
4968  21. * (-7.0412477e7 + 180180. * Lshb) * pow(sh, 14) +
4969  (-3.24500326e8 + 540540. * Lshb) * pow(sh, 15) +
4970  3.1967803e7 * pow(sh, 16)) -
4971  1.507681029689519e-6 * pow(-1 + sh, -9) * pow(sh, -14)*
4972  (-70875. - 6750. * sh + 2.654475e6 * pow(sh, 2) +
4973  9.126108e6 * pow(sh, 3) + 678627. * pow(sh, 4) -
4974  4.643019e7 * pow(sh, 5) + 1.5345996055e10 * pow(sh, 6) -
4975  1.4348857176e11 * pow(sh, 7) +
4976  5.91466492647e11 * pow(sh, 8) -
4977  1.513512e8 * pow(3.141592653589793, 2) * pow(-1 + sh, 6) *
4978  pow(sh, 8) - 1.415943215622e12 * pow(sh, 9) +
4979  2.178821872845e12 * pow(sh, 10) -
4980  2.24337645648e12 * pow(sh, 11) +
4981  1.552421630265e12 * pow(sh, 12) -
4982  7.00737702894e11 * pow(sh, 13) +
4983  1.89129808485e11 * pow(sh, 14) -
4984  2.3911342252e10 * pow(sh, 15) +
4985  1.14148692e9 * pow(sh, 16) - 2.22118512e9 * pow(sh, 17) +
4986  2.487344244e9 * pow(sh, 18) -
4987  1.56858156e9 * pow(sh, 19) + 5.01486552e8 * pow(sh, 20) -
4988  3.056844e7 * pow(sh, 21) - 1.397088e7 * pow(sh, 22))) *
4989  pow(z, 8);
4990  else
4991  res += (40161.85009597605 + 403454.99326336605 * (1. - sh) +
4992  2.1866803584763454e6 * pow(1. - sh, 2) +
4993  8.483425144271815e6 * pow(1. - sh, 3) +
4994  log(muh)*(-30963.537193781 -
4995  247708.297550248 * (1. - sh) -
4996  1.114687338976116e6 * pow(1. - sh, 2) -
4997  3.71562446325372e6 * pow(1. - sh, 3) -
4998  1.021796727394773e7 * pow(1. - sh, 4)) +
4999  2.6489409680208746e7 * pow(1. - sh, 4) +
5000  log(z)*(97097.39806997219 +
5001  770481.1057763142 * (1. - sh) +
5002  3.461164952904078e6 * pow(1. - sh, 2) +
5003  1.1560034432357585e7 * pow(1. - sh, 3) +
5004  3.1932028892972782e7 * pow(1. - sh, 4))) * pow(z, 8);
5005  }
5006 
5007  if (17 <= maxpow) {
5008  if (sh < .900001)
5009  res += 0.;
5010  else
5011  res += 0.;
5012  }
5013 
5014  if (18 <= maxpow) {
5015  if (sh < .900001)
5016  res += (-102228.82121121346 * lmu * pow(sh, -9) -
5017  3993.313328563026 * Li2sh * pow(-1 + sh, -3) * pow(sh, -7) -
5018  3993.313328563026 * pow(Lsh, 2) * pow(-1 + sh, -3) *
5019  pow(sh, -7) - lz *
5020  (-3993.313328563026 * Lsh * pow(-1 + sh, -3) * pow(sh, -7) -
5021  0.0036938185227393216 * pow(-1 + sh, -2) * pow(sh, -16)*
5022  (84. + 1407. * sh + 11019. * pow(sh, 2) +
5023  53355. * pow(sh, 3) + 177339. * pow(sh, 4) +
5024  420771. * pow(sh, 5) + 695955. * pow(sh, 6) +
5025  8.0686627e7 * pow(sh, 7) - 1.65305039e8 * pow(sh, 8) +
5026  8.25115e7 * pow(sh, 9) - 1.2204e6 * pow(sh, 10) +
5027  196344. * pow(sh, 11) + 374004. * pow(sh, 12) +
5028  218268. * pow(sh, 13) + 79164. * pow(sh, 14) +
5029  17172. * pow(sh, 15) + 1350. * pow(sh, 16))) -
5030  0.0036938185227393216 * Lsh * pow(-1 + sh, -11) * pow(sh, -16)*
5031  (-168. - 1302. * sh - 2760. * pow(sh, 2) +
5032  4440. * pow(sh, 3) + 27552. * pow(sh, 4) +
5033  26796. * pow(sh, 5) - 59136. * pow(sh, 6) -
5034  8.0178328e7 * pow(sh, 7) + 8.85522242e8 * pow(sh, 8) +
5035  (-4.455681973e9 + 1.08108e6 * Lshb) * pow(sh, 9) -
5036  36. * (-3.73310921e8 + 240240. * Lshb) * pow(sh, 10) +
5037  55440. * (-486509. + 546. * Lshb) * pow(sh, 11) -
5038  504. * (-7.5023647e7 + 120120. * Lshb) * pow(sh, 12) +
5039  84. * (-4.49774219e8 + 900900. * Lshb) * pow(sh, 13) -
5040  240. * (-1.12105241e8 + 252252. * Lshb) * pow(sh, 14) +
5041  24. * (-5.57582173e8 + 1.26126e6 * Lshb) * pow(sh, 15) +
5042  (4.426935664e9 - 8.64864e6 * Lshb) * pow(sh, 16) +
5043  (-8.76740327e8 + 1.08108e6 * Lshb) * pow(sh, 17) +
5044  7.8847504e7 * pow(sh, 18)) -
5045  2.9316020021740647e-6 * pow(-1 + sh, -10) * pow(sh, -16)*
5046  (24990. + 3675. * sh - 1.155555e6 * pow(sh, 2) -
5047  4.697175e6 * pow(sh, 3) - 2.300739e6 * pow(sh, 4) +
5048  2.4304707e7 * pow(sh, 5) + 4.9414911e7 * pow(sh, 6) -
5049  3.5555744717e10 * pow(sh, 7) +
5050  3.63795694607e11 * pow(sh, 8) -
5051  1.673813526981e12 * pow(sh, 9) -
5052  2.270268e8 * pow(3.141592653589793, 2) * pow(-1 + sh, 7) *
5053  pow(sh, 9) + 4.554015894201e12 * pow(sh, 10) -
5054  8.127350542815e12 * pow(sh, 11) +
5055  9.960251835135e12 * pow(sh, 12) -
5056  8.507649883005e12 * pow(sh, 13) +
5057  5.015942498283e12 * pow(sh, 14) -
5058  1.962379873869e12 * pow(sh, 15) +
5059  4.63995107234e11 * pow(sh, 16) -
5060  5.1382668638e10 * pow(sh, 17) -
5061  1.45210023e9 * pow(sh, 18) +
5062  4.602427326e9 * pow(sh, 19) -
5063  6.429483144e9 * pow(sh, 20) +
5064  5.36052951e9 * pow(sh, 21) - 2.64447351e9 * pow(sh, 22) +
5065  6.66882918e8 * pow(sh, 23) - 2.7794799e7 * pow(sh, 24) -
5066  1.513512e7 * pow(sh, 25))) * pow(z, 9);
5067  else
5068  res += (162348.40292881487 + 1.7529724360976778e6 * (1. - sh) +
5069  1.0256186898134898e7 * pow(1. - sh, 2) +
5070  4.2955517822645485e7 * pow(1. - sh, 3) +
5071  log(muh)*(-102228.82121121346 -
5072  920059.3909009212 * (1. - sh) -
5073  4.600296954504606e6 * pow(1. - sh, 2) -
5074  1.686775549985022e7 * pow(1. - sh, 3) -
5075  5.060326649955066e7 * pow(1. - sh, 4)) +
5076  1.4446294675132388e8 * pow(1. - sh, 4) +
5077  log(z)*(344809.38943874295 +
5078  3.08210039661968e6 * (1. - sh) +
5079  1.5391563066319158e7 * pow(1. - sh, 2) +
5080  5.6559239118621774e7 * pow(1. - sh, 3) +
5081  1.7045200046472126e8 * pow(1. - sh, 4))) * pow(z, 9);
5082  }
5083 
5084  if (19 <= maxpow) {
5085  if (sh < .900001)
5086  res += 0.;
5087  else
5088  res += 0.;
5089  }
5090 
5091  if (20 <= maxpow) {
5092  if (sh < .900001)
5093  res += (-345022.27158784546 * lmu * pow(sh, -10) -
5094  12068.680281879368 * Li2sh * pow(-1 + sh, -3) * pow(sh, -8) -
5095  12068.680281879368 * pow(Lsh, 2) * pow(-1 + sh, -3) *
5096  pow(sh, -8) - lz *
5097  (-12068.680281879368 * Lsh * pow(-1 + sh, -3) * pow(sh, -8) -
5098  0.0004925091363652429 * pow(-1 + sh, -2) * pow(sh, -18)*
5099  (504. + 9464. * sh + 83804. * pow(sh, 2) +
5100  463964. * pow(sh, 3) + 1.792004e6 * pow(sh, 4) +
5101  5.082116e6 * pow(sh, 5) + 1.0736996e7 * pow(sh, 6) +
5102  1.6220516e7 * pow(sh, 7) +
5103  2.181841484e9 * pow(sh, 8) -
5104  4.46987794e9 * pow(sh, 9) +
5105  2.242757169e9 * pow(sh, 10) -
5106  3.3805539e7 * pow(sh, 11) + 2.425761e6 * pow(sh, 12) +
5107  8.640081e6 * pow(sh, 13) + 5.776731e6 * pow(sh, 14) +
5108  2.476035e6 * pow(sh, 15) + 730935. * pow(sh, 16) +
5109  132615. * pow(sh, 17) + 8820. * pow(sh, 18))) -
5110  0.0004925091363652429 * Lsh * pow(-1 + sh, -12) * pow(sh, -18)*
5111  (1008. + 8848. * sh + 23688. * pow(sh, 2) -
5112  17352. * pow(sh, 3) - 212592. * pow(sh, 4) -
5113  311184. * pow(sh, 5) + 400176. * pow(sh, 6) +
5114  1.492176e6 * pow(sh, 7) + 2.168707464e9 * pow(sh, 8) -
5115  2.614996692e10 * pow(sh, 9) -
5116  39. * (-3.707091121e9 + 628320. * Lshb) * pow(sh, 10) +
5117  9. * (-5.3800645531e10 + 2.450448e7 * Lshb) *
5118  pow(sh, 11) - 36. *
5119  (-3.0370262471e10 + 2.450448e7 * Lshb) * pow(sh, 12) +
5120  120120. * (-1.4593549e7 + 17136. * Lshb) * pow(sh, 13) -
5121  1008. * (-2.029981021e9 + 3.06306e6 * Lshb) *
5122  pow(sh, 14) + 504. *
5123  (-3.476232167e9 + 6.12612e6 * Lshb) * pow(sh, 15) -
5124  2352. * (-4.64302499e8 + 875160. * Lshb) * pow(sh, 16) +
5125  72. * (-6.711321751e9 + 1.225224e7 * Lshb) * pow(sh, 17) -
5126  18. * (-8.004613297e9 + 1.225224e7 * Lshb) * pow(sh, 18) +
5127  (-2.5997681938e10 + 2.450448e7 * Lshb) * pow(sh, 19) +
5128  2.147289408e9 * pow(sh, 20)) +
5129  1.95440133478271e-7 * pow(-1 + sh, -11) * pow(sh, -18)*
5130  (268128. + 50176. * sh - 1.5037316e7 * pow(sh, 2) -
5131  7.0758368e7 * pow(sh, 3) - 6.454424e7 * pow(sh, 4) +
5132  3.47363296e8 * pow(sh, 5) + 9.86787592e8 * pow(sh, 6) +
5133  3.5646688e7 * pow(sh, 7) -
5134  2.256631448624e12 * pow(sh, 8) +
5135  2.5235654405248e13 * pow(sh, 9) -
5136  1.28349595677322e14 * pow(sh, 10) +
5137  1.02918816e10 * pow(3.141592653589793, 2) *
5138  pow(-1 + sh, 8) * pow(sh, 10) +
5139  3.91335165488006e14 * pow(sh, 11) -
5140  7.95205485397036e14 * pow(sh, 12) +
5141  1.131873241929248e15 * pow(sh, 13) -
5142  1.152918562112926e15 * pow(sh, 14) +
5143  8.41687395958136e14 * pow(sh, 15) -
5144  4.32532523359468e14 * pow(sh, 16) +
5145  1.49507294517008e14 * pow(sh, 17) -
5146  3.1460926993849e13 * pow(sh, 18) +
5147  3.102547096368e12 * pow(sh, 19) -
5148  9.5864935068e10 * pow(sh, 20) +
5149  2.69818915464e11 * pow(sh, 21) -
5150  4.54966309854e11 * pow(sh, 22) +
5151  4.78236408048e11 * pow(sh, 23) -
5152  3.2126306742e11 * pow(sh, 24) +
5153  1.3173020316e11 * pow(sh, 25) -
5154  2.7741591765e10 * pow(sh, 26) +
5155  8.0713269e8 * pow(sh, 27) + 5.189184e8 * pow(sh, 28))) *
5156  pow(z, 10);
5157  else
5158  res += (644254.0137035465 + 7.493223537446329e6 * (1. - sh) +
5159  4.720371172464203e7 * pow(1. - sh, 2) +
5160  2.125124872327622e8 * pow(1. - sh, 3) +
5161  log(muh)*(-345022.27158784546 -
5162  3.4502227158784545e6 * (1. - sh) -
5163  1.8976224937331498e7 * pow(1. - sh, 2) -
5164  7.590489974932599e7 * pow(1. - sh, 3) -
5165  2.466909241853095e8 * pow(1. - sh, 4)) +
5166  7.661513926733323e8 * pow(1. - sh, 4) +
5167  log(z)*(1.2414164251232008e6 +
5168  1.2341289851214426e7 * (1. - sh) +
5169  6.781685298675093e7 * pow(1. - sh, 2) +
5170  2.718874874350479e8 * pow(1. - sh, 3) +
5171  8.876628109013227e8 * pow(1. - sh, 4))) * pow(z, 10);
5172  }
5173  }
5174  return res;
5175 }

◆ F_29re()

double F_2::F_29re ( double  muh,
double  z,
double  sh,
int  maxpow = 20 
)

Definition at line 2435 of file F_2.cpp.

2436 {
2437  double lz = log(z);
2438  double lmu = log(muh);
2439  double Lsh = log(sh);
2440  double sh2 = pow(sh, 2);
2441  double sh3 = pow(sh, 3);
2442  double lz2 = pow(lz, 2);
2443  double lz3 = pow(lz, 3);
2444  double sqrtz = pow(z, 0.5);
2445  double z2 = pow(z, 2);
2446  double z3 = pow(z, 3);
2447 
2448 
2449  double res = 0;
2450 
2451  if (sh < 0.4) {
2452  res = -24.2913 + 0.296296 * Lsh + 0.3950617283950617 * lmu * Lsh +
2453  lmu * (1.0534979423868314 - 7.111111111111111 * lz) -
2454  11.55555 * lz - 26.8464 * sh - 4.444445 * lz * sh - 86.7723 * z +
2455  3.55556 * Lsh * z - 28.77965 * lz * z - 428.313 * sh * z +
2456  16. * Lsh * sh * z - 25.4303 * lz * sh * z + 3.555555 * Lsh * lz * sh * z +
2457  6.320987654320987 * pow(lmu, 2) + 1.7777775 * z * lz2 -
2458  18.808425 * sh * z * lz2 + 0.5925925 * z * lz3 +
2459  0.5925925 * sh * z * lz3 - 0.29629625 * sh * z * pow(lz, 4) -
2460  222.769 * sh2 - 0.0987654 * Lsh * sh2 -
2461  66.186 * lz * sh2 - 1276.44 * z * sh2 +
2462  32. * Lsh * z * sh2 + 65.7645 * lz * z * sh2 +
2463  7.1111 * Lsh * lz * z * sh2 - 8. * lz2 * sh2 -
2464  85.7585 * z * lz2 * sh2 -
2465  0.5925925 * lz3 * sh2 +
2466  1.777775 * z * lz3 * sh2 -
2467  0.8888875 * z * pow(lz, 4) * sh2 - 478.485 * sh3 -
2468  0.131687 * Lsh * sh3 - 171.951 * lz * sh3 -
2469  2553.47 * z * sh3 + 49.7778 * Lsh * z * sh3 +
2470  206.4045 * lz * z * sh3 + 10.66665 * Lsh * lz * z * sh3 -
2471  16.8889 * lz2 * sh3 -
2472  194.03575 * z * lz2 * sh3 -
2473  1.777775 * lz3 * sh3 +
2474  4.14815 * z * lz3 * sh3 -
2475  1.777775 * z * pow(lz, 4) * sh3 +
2476  lmu * sh3*(-0.00125416421712718 +
2477  0.022574955908289243 * pow(z, -3)) -
2478  0.0142243 * sh3 * pow(z, -3) +
2479  lmu * sh2*(-0.008465608465608466 +
2480  0.1523809523809524 * pow(z, -2)) -
2481  0.0132191 * sh2 * pow(z, -2) +
2482  0.0288536 * sh3 * pow(z, -2) + 0.8462 * sh * pow(z, -1) +
2483  0.367901 * sh2 * pow(z, -1) +
2484  10.8601 * sh3 * pow(z, -1) +
2485  2.758375 * lz * sh3 * pow(z, -1) +
2486  0.2962975 * lz2 * sh3 * pow(z, -1) +
2487  lmu * sh * (-0.07901234567901234 +
2488  1.4222222222222223 * pow(z, -1)) +
2489  140.368 * sh * sqrtz + 842.206 * sh2 * sqrtz +
2490  sh3*(-46.7892 * pow(z, -0.5) + 1918.36 * sqrtz) -
2491  23.3946 * pow(z, 1.5) + 96.5187 * z2 -
2492  29.7586 * Lsh * z2 - 162.7315 * lz * z2 +
2493  3.555555 * Lsh * lz * z2 + 108.781 * sh * z2 -
2494  111.923 * Lsh * sh * z2 - 448.7875 * lz * sh * z2 +
2495  14.2222 * Lsh * lz * sh * z2 +
2496  23.1111 * lz2 * z2 +
2497  3.55555 * Lsh * lz2 * z2 +
2498  73.77775 * sh * lz2 * z2 +
2499  14.222225 * Lsh * sh * lz2 * z2 +
2500  2.9629625 * lz3 * z2 +
2501  8.2963 * sh * lz3 * z2 +
2502  268.098 * sh2 * z2 -
2503  244.716 * Lsh * sh2 * z2 -
2504  816.045 * lz * sh2 * z2 +
2505  42.66665 * Lsh * lz * sh2 * z2 +
2506  178.66675 * lz2 * sh2 * z2 +
2507  32. * Lsh * lz2 * sh2 * z2 +
2508  16. * lz3 * sh2 * z2 +
2509  527.368 * sh3 * z2 -
2510  421.619 * Lsh * sh3 * z2 -
2511  1252.835 * lz * sh3 * z2 +
2512  94.815 * Lsh * lz * sh3 * z2 +
2513  340.74 * lz2 * sh3 * z2 +
2514  56.889 * Lsh * lz2 * sh3 * z2 +
2515  26.074125 * lz3 * sh3 * z2 +
2516  88.3801 * z3 + 55.2172 * Lsh * z3 +
2517  85.7285 * lz * z3 + 3.160495 * Lsh * lz * z3 +
2518  437.34 * sh * z3 + 249.663 * Lsh * sh * z3 +
2519  204.405 * lz * sh * z3 + 7.1111 * Lsh * lz * sh * z3 -
2520  30.22225 * lz2 * z3 -
2521  4.74075 * Lsh * lz2 * z3 -
2522  95.4075 * sh * lz2 * z3 -
2523  21.333325 * Lsh * sh * lz2 * z3 +
2524  823.218 * sh2 * z3 +
2525  668.137 * Lsh * sh2 * z3 +
2526  298.311 * lz * sh2 * z3 -
2527  253.3325 * lz2 * sh2 * z3 -
2528  56.889 * Lsh * lz2 * sh2 * z3 +
2529  1675.61 * sh3 * z3 +
2530  1391.36 * Lsh * sh3 * z3 +
2531  440.5585 * lz * sh3 * z3 -
2532  35.55555 * Lsh * lz * sh3 * z3 -
2533  496.89 * lz2 * sh3 * z3 -
2534  118.5185 * Lsh * lz2 * sh3 * z3;
2535  } else {
2536  double Lshb = log(1. - sh);
2537  double sqrtsh = sqrt(sh);
2538  double sqrt4sh = sqrt(4. - sh);
2539  double Li2sh = real(Li2(sh));
2540  double Li3sh = real(Li3(sh));
2541  double Li3shb = real(Li3(1. - sh));
2542  double Li4sh = real(Li4(sh));
2543  double ash = asin(sqrtsh / 2.);
2544  double cl2 = Cl2(2. * ash);
2545  double cl3 = Cl3(2. * ash);
2546  if (0 <= maxpow) {
2547  if (sh < .900001)
2548  res += (8.547960200246003 + 6.320987654320987 * pow(lmu, 2) +
2549  0.19753086419753085 * Li2sh * (-8. + 17. * sh) *
2550  pow(-1 + sh, -1) + 0.19753086419753085 * cl2 * (2. + sh) *
2551  sqrt4sh * sqrtsh * pow(sh, -2) -
2552  lmu * (6.716049382716049 * Lsh -
2553  0.7901234567901234 * ash * (2. + sh) * sqrt4sh * sqrtsh *
2554  pow(sh, -2) + 0.3950617283950617 * (4. - 31. * sh) *
2555  pow(sh, -1)) - 0.8888888888888888 * pow(Lsh, 2) *
2556  pow(-1 + sh, -3) * pow(sh, 2) -
2557  Lsh * (-0.19753086419753085 * ash * (2. + sh) * sqrt4sh *
2558  sqrtsh * pow(sh, -2) -
2559  0.09876543209876543 * pow(-1 + sh, -2)*
2560  (-114. + 199. * sh - 67. * pow(sh, 2) +
2561  2. * Lshb * (8. - 25. * sh + 17. * pow(sh, 2)))) +
2562  0.19753086419753085 * ash * sqrt4sh * sqrtsh * pow(-1 + sh, -3) *
2563  pow(sh, -2)*(-4. + 3. * sh + 18. * pow(sh, 2) -
2564  16. * pow(sh, 3) + 5. * pow(sh, 4)) +
2565  0.5925925925925926 * pow(ash, 2) * pow(-1 + sh, -4) *
2566  pow(sh, -1)*(12. - 33. * sh + 18. * pow(sh, 2) -
2567  4. * pow(sh, 4) + pow(sh, 5)) -
2568  0.0054869684499314125 * pow(-1 + sh, -4) * pow(sh, -1)*
2569  (288. + 5. * sh * (79. + 60. * pow(3.141592653589793, 2)) -
2570  2. * (2257. + 618. * pow(3.141592653589793, 2)) *
2571  pow(sh, 2) + 6. * (1391. +
2572  306. * pow(3.141592653589793, 2)) * pow(sh, 3) -
2573  10. * (617. + 123. * pow(3.141592653589793, 2)) *
2574  pow(sh, 4) + (1655. +
2575  312. * pow(3.141592653589793, 2)) * pow(sh, 5))) *
2576  pow(z, 0);
2577  else
2578  res += pow(z, 0)*(-4.256813794434612 +
2579  6.247387287113509 * (1. - sh) +
2580  4.358260258488125 * pow(1. - sh, 2) +
2581  3.2040567770853476 * pow(1. - sh, 3) +
2582  2.512816857053804 * pow(1. - sh, 4) +
2583  log(muh)*(12.81635480205537 +
2584  6.816868131135554 * (1. - sh) +
2585  3.34395932171576 * pow(1. - sh, 2) +
2586  2.241420882666335 * pow(1. - sh, 3) +
2587  1.6783963168171898 * pow(1. - sh, 4)) +
2588  6.320987654320987 * pow(log(muh), 2));
2589  }
2590 
2591  if (1 <= maxpow) {
2592  if (sh < .900001)
2593  res += 0.;
2594  else
2595  res += 0.;
2596  }
2597 
2598  if (2 <= maxpow) {
2599  if (sh < .900001)
2600  res += (0.5925925925925926 * sh * pow(Lsh, 4) * pow(-1 + sh, -3) -
2601  3.5555555555555554 * Li2sh * (1. + 2. * sh) *
2602  pow(-1 + sh, -2) + 1.1851851851851851 * (-3. + sh) *
2603  pow(Lsh, 3) * pow(-1 + sh, -2) +
2604  42.666666666666664 * lmu * pow(sh, -1) -
2605  lz * (64. * Li2sh * pow(9 - 9 * sh, -1) -
2606  3.5555555555555554 * Lsh *
2607  (2. + 2. * Lshb * (-1. + sh) + sh) * pow(-1 + sh, -2) +
2608  3.5555555555555554 * pow(Lsh, 2) * pow(-1 + sh, -1) +
2609  1.1851851851851851 *
2610  (-18. + sh * (27. + pow(3.141592653589793, 2))) *
2611  pow(-1 + sh, -1) * pow(sh, -1)) -
2612  4.273980100123001 * pow(-1 + sh, -3)*
2613  (-3. + 3. * sh + 2. * pow(sh, 2)) +
2614  3.5555555555555554 * ash * sqrt4sh * sqrtsh * pow(-1 + sh, -3) *
2615  pow(sh, -1)*(2. - 11. * sh + 3. * pow(sh, 2)) -
2616  3.5555555555555554 * Li3sh * pow(-1 + sh, -3)*
2617  (-3. - 3. * sh + 4. * pow(sh, 2)) -
2618  pow(Lsh, 2)*(-7.111111111111111 * Li2sh * sh *
2619  pow(-1 + sh, -3) -
2620  0.5925925925925926 * pow(-1 + sh, -3)*
2621  (12. + 3. * Lshb * (-7. + 5. * sh) +
2622  2. * sh * (-6. + pow(3.141592653589793, 2)) +
2623  3. * pow(sh, 2))) +
2624  21.333333333333332 * pow(ash, 2) * pow(-1 + sh, -4)*
2625  (-1. + 8. * sh - 5. * pow(sh, 2) + pow(sh, 3)) -
2626  Lsh * (-34.19184080098401 * sh * pow(-1 + sh, -3) +
2627  28.444444444444443 * Li3sh * sh * pow(-1 + sh, -3) -
2628  3.5555555555555554 * Li2sh * pow(-1 + sh, -3)*
2629  (-5. + sh + 2. * pow(sh, 2)) +
2630  0.5925925925925926 * pow(-1 + sh, -3) * pow(sh, -1)*
2631  (36. - sh * (66. + 6. * Lshb +
2632  7. * pow(3.141592653589793, 2)) +
2633  (69. - 6. * Lshb + 5. * pow(3.141592653589793, 2)) *
2634  pow(sh, 2) + 3. * (-13. + 4. * Lshb) * pow(sh, 3))) +
2635  0.11851851851851852 * pow(-1 + sh, -4) * pow(sh, -1)*
2636  (-4. * (-1. + sh) * pow(3.141592653589793, 4) * pow(sh, 2) +
2637  15. * (-1. + sh)*(-56. + 156. * sh +
2638  3. * (-49. + 8. * Li4sh) * pow(sh, 2) + 47. * pow(sh, 3))\
2639  + 5. * pow(3.141592653589793, 2)*
2640  (-3. + 8. * sh - 10. * pow(sh, 2) + 2. * pow(sh, 4)))) *
2641  pow(z, 1);
2642  else
2643  res += (67.82325420628487 + 57.04716984919418 * (1. - sh) +
2644  51.233916954097545 * pow(1. - sh, 2) +
2645  45.87999913302814 * pow(1. - sh, 3) +
2646  log(z)*(-16. - 17.77777777777778 * (1. - sh) -
2647  18.469135802469136 * pow(1. - sh, 2) -
2648  18.874074074074073 * pow(1. - sh, 3) -
2649  19.152592592592594 * pow(1. - sh, 4)) +
2650  41.468913753494085 * pow(1. - sh, 4) +
2651  log(muh)*(42.666666666666664 +
2652  42.666666666666664 * (1. - sh) +
2653  42.666666666666664 * pow(1. - sh, 2) +
2654  42.666666666666664 * pow(1. - sh, 3) +
2655  42.666666666666664 * pow(1. - sh, 4))) * pow(z, 1);
2656  }
2657 
2658  if (3 <= maxpow) {
2659  if (sh < .900001)
2660  res += -2.3703703703703702 * (-2. + sh) * pow(3.141592653589793, 2) *
2661  pow(sh, -1) * pow(z, 1.5);
2662  else
2663  res += (23.39461783961922 + 46.78923567923844 * (1. - sh) +
2664  46.78923567923844 * pow(1. - sh, 2) +
2665  46.78923567923844 * pow(1. - sh, 3) +
2666  46.78923567923844 * pow(1. - sh, 4)) * pow(z, 1.5);
2667  }
2668 
2669  if (4 <= maxpow) {
2670  if (sh < .900001)
2671  res += (3.5555555555555554 * Li3shb * (6. + sh) * pow(-1 + sh, -3) +
2672  3.5555555555555554 * Li3sh * (-11. + 3. * sh) *
2673  pow(-1 + sh, -3) + 0.5925925925925926 * (2. + sh) *
2674  pow(Lsh, 3) * pow(-1 + sh, -3) -
2675  lmu * (-21.333333333333332 * pow(sh, -2) -
2676  42.666666666666664 * Lsh * pow(sh, -2)) -
2677  3.5555555555555554 * Li2sh * pow(-1 + sh, -3) * pow(sh, -2)*
2678  (-3. + 10. * sh - 9. * pow(sh, 2) + pow(sh, 3)) -
2679  3.5555555555555554 * cl2 * sqrt4sh * sqrtsh * pow(-1 + sh, -3) *
2680  pow(sh, -1)*(2. + 8. * pow(sh, 2) - 5. * pow(sh, 3) +
2681  pow(sh, 4)) + 3.5555555555555554 * ash * sqrt4sh * sqrtsh *
2682  pow(-1 + sh, -3) * pow(sh, -1)*
2683  (-2. - 4. * sh + 24. * pow(sh, 2) - 15. * pow(sh, 3) +
2684  3. * pow(sh, 4)) - 4.273980100123001 * pow(-1 + sh, -4) *
2685  pow(sh, -2)*(8. - 32. * sh + 57. * pow(sh, 2) -
2686  52. * pow(sh, 3) + 13. * pow(sh, 4)) -
2687  0.8888888888888888 * pow(Lsh, 2) * pow(-1 + sh, -4) *
2688  pow(sh, -2)*(-31. + 113. * sh +
2689  3. * (-53. + 2. * Lshb) * pow(sh, 2) +
2690  (87. - 8. * Lshb) * pow(sh, 3) +
2691  2. * (-8. + Lshb) * pow(sh, 4)) -
2692  Lsh * (3.5555555555555554 * Li2sh * (-7. + 2. * sh) *
2693  pow(-1 + sh, -3) +
2694  21.333333333333332 * pow(ash, 2) * pow(-1 + sh, -4)*
2695  (-1. - 3. * sh + pow(sh, 2)) +
2696  0.2962962962962963 * pow(-1 + sh, -3) * pow(sh, -2)*
2697  (333. - 1032. * sh +
2698  (1089. - 46. * pow(3.141592653589793, 2)) *
2699  pow(sh, 2) + 2. *
2700  (-153. + pow(3.141592653589793, 2)) * pow(sh, 3) +
2701  12. * Lshb * (-3. + 10. * sh - 9. * pow(sh, 2) +
2702  pow(sh, 3))) +
2703  3.5555555555555554 * ash * sqrt4sh * sqrtsh *
2704  pow(-1 + sh, -3) * pow(sh, -1)*
2705  (2. + 8. * pow(sh, 2) - 5. * pow(sh, 3) + pow(sh, 4))) +
2706  10.666666666666666 * pow(ash, 2) * pow(-1 + sh, -4)*
2707  (4. - 2. * sh - 24. * pow(sh, 2) + 23. * pow(sh, 3) -
2708  8. * pow(sh, 4) + pow(sh, 5)) -
2709  pow(lz, 2)*(1.7777777777777777 * Lsh * (6. + sh) *
2710  pow(-1 + sh, -3) +
2711  0.8888888888888888 * pow(-1 + sh, -2) * pow(sh, -2)*
2712  (-28. + 54. * sh - 47. * pow(sh, 2) + 12. * pow(sh, 3) -
2713  6. * pow(sh, 4) + pow(sh, 5))) -
2714  lz * (-3.5555555555555554 * Li2sh * (6. + sh) *
2715  pow(-1 + sh, -3) +
2716  1.7777777777777777 * pow(Lsh, 2) * pow(-1 + sh, -2) +
2717  42.666666666666664 * lmu * pow(sh, -2) +
2718  42.666666666666664 * pow(ash, 2) * pow(-1 + sh, -4)*
2719  (-1. - 3. * sh + pow(sh, 2)) -
2720  1.7777777777777777 * Lsh * pow(-1 + sh, -3) * pow(sh, -2)*
2721  (29. - 82. * sh + 3. * (25. + 4. * Lshb) * pow(sh, 2) +
2722  2. * (-12. + Lshb) * pow(sh, 3)) +
2723  7.111111111111111 * ash * sqrt4sh * sqrtsh *
2724  pow(-1 + sh, -3) * pow(sh, -1)*
2725  (2. + 8. * pow(sh, 2) - 5. * pow(sh, 3) + pow(sh, 4)) -
2726  0.2962962962962963 * pow(-1 + sh, -4) * pow(sh, -2)*
2727  (2. * pow(3.141592653589793, 2) * pow(sh, 2)*
2728  (4. - 11. * sh + pow(sh, 2)) +
2729  3. * pow(-1 + sh, 2)*
2730  (-108. + 216. * sh - 135. * pow(sh, 2) +
2731  32. * pow(sh, 3) - 20. * pow(sh, 4) + 3. * pow(sh, 5)))
2732  ) - 0.14814814814814814 * pow(-1 + sh, -4)*
2733  (-144. * cl3 * (-1. - 3. * sh + pow(sh, 2)) +
2734  pow(sh, -2)*(pow(-1 + sh, 2)*
2735  (-232. + 560. * sh - 757. * pow(sh, 2) +
2736  336. * pow(sh, 3) - 168. * pow(sh, 4) +
2737  21. * pow(sh, 5)) +
2738  2. * pow(3.141592653589793, 2)*
2739  (45. - 151. * sh + 211. * pow(sh, 2) -
2740  135. * pow(sh, 3) - 14. * pow(sh, 4) +
2741  52. * pow(sh, 5) - 16. * pow(sh, 6) + 2. * pow(sh, 7)))
2742  )) * pow(z, 2);
2743  else
2744  res += pow(z, 2)*(-165.12748700917908 -
2745  411.3508120821892 * (1. - sh) -
2746  670.1268907046218 * pow(1. - sh, 2) -
2747  925.5677817546755 * pow(1. - sh, 3) +
2748  log(muh)*(21.333333333333332 -
2749  42.666666666666664 * pow(1. - sh, 2) -
2750  99.55555555555556 * pow(1. - sh, 3) -
2751  167.11111111111111 * pow(1. - sh, 4)) +
2752  log(z)*(-92.67670236481818 -
2753  123.95171074367174 * (1. - sh) -
2754  143.75841383606902 * pow(1. - sh, 2) -
2755  143.67298964675717 * pow(1. - sh, 3) +
2756  log(muh)*(-42.666666666666664 -
2757  85.33333333333333 * (1. - sh) -
2758  128. * pow(1. - sh, 2) -
2759  170.66666666666666 * pow(1. - sh, 3) -
2760  213.33333333333334 * pow(1. - sh, 4)) -
2761  130.3275572508033 * pow(1. - sh, 4)) -
2762  1177.4249452560534 * pow(1. - sh, 4) +
2763  (26.074074074074073 +
2764  49.925925925925924 * (1. - sh) +
2765  74.4 * pow(1. - sh, 2) +
2766  99.61481481481482 * pow(1. - sh, 3) +
2767  124.74074074074075 * pow(1. - sh, 4)) * pow(log(z), 2));
2768  }
2769 
2770  if (5 <= maxpow) {
2771  if (sh < .900001)
2772  res += 0.3160493827160494 * pow(3.141592653589793, 2) * pow(sh, -3)*
2773  (3. + 14. * sh + 3. * pow(sh, 2)) * pow(z, 2.5);
2774  else
2775  res += (62.385647572317914 + 124.77129514463583 * (1. - sh) +
2776  196.51478985280144 * pow(1. - sh, 2) +
2777  277.6161316968147 * pow(1. - sh, 3) +
2778  368.0753206766757 * pow(1. - sh, 4)) * pow(z, 2.5);
2779  }
2780 
2781  if (6 <= maxpow) {
2782  if (sh < .900001)
2783  res += (4.7407407407407405 * Li3shb * (2. + sh) * pow(-1 + sh, -4) -
2784  lmu * (37.925925925925924 * pow(sh, -3) -
2785  56.888888888888886 * Lsh * pow(sh, -3)) -
2786  7.111111111111111 * Li3sh * pow(-1 + sh, -3) * pow(sh, -1) +
2787  2.3703703703703702 * pow(Lsh, 3) * pow(-1 + sh, -3) *
2788  pow(sh, -1) - 2.8493200667486676 * pow(-1 + sh, -4) *
2789  pow(sh, -1)*(3. + sh + 2. * pow(sh, 2)) +
2790  2.3703703703703702 * cl2 * sqrt4sh * sqrtsh * pow(-1 + sh, -3)*
2791  (4. + 15. * sh - 29. * pow(sh, 2) + 23. * pow(sh, 3) -
2792  8. * pow(sh, 4) + pow(sh, 5)) +
2793  0.7901234567901234 * ash * sqrt4sh * sqrtsh * pow(-1 + sh, -3)*
2794  (-8. - 21. * sh - 17. * pow(sh, 2) + 23. * pow(sh, 3) -
2795  8. * pow(sh, 4) + pow(sh, 5)) +
2796  0.3950617283950617 * Li2sh * pow(-1 + sh, -4) * pow(sh, -3)*
2797  (-36. + 144. * sh - 234. * pow(sh, 2) + 208. * pow(sh, 3) -
2798  73. * pow(sh, 4) + 9. * pow(sh, 5)) -
2799  Lsh * (14.222222222222221 * (2. + sh) * pow(ash, 2) *
2800  pow(-1 + sh, -4) -
2801  7.111111111111111 * Li2sh * pow(-1 + sh, -3) *
2802  pow(sh, -1) - 2.3703703703703702 * ash * sqrt4sh * sqrtsh *
2803  pow(-1 + sh, -3)*
2804  (4. + 15. * sh - 29. * pow(sh, 2) + 23. * pow(sh, 3) -
2805  8. * pow(sh, 4) + pow(sh, 5)) -
2806  0.03292181069958848 * pow(-1 + sh, -4) * pow(sh, -4)*
2807  (30. + (1508. - 432. * Lshb) * sh +
2808  2. * (-3427. + 864. * Lshb) * pow(sh, 2) +
2809  36. * (296. - 78. * Lshb +
2810  5. * pow(3.141592653589793, 2)) * pow(sh, 3) +
2811  (-6541. + 2496. * Lshb -
2812  36. * pow(3.141592653589793, 2)) * pow(sh, 4) +
2813  (1552. - 876. * Lshb +
2814  72. * pow(3.141592653589793, 2)) * pow(sh, 5) +
2815  27. * (3. + 4. * Lshb) * pow(sh, 6))) -
2816  2.3703703703703702 * pow(ash, 2) * pow(-1 + sh, -4)*
2817  (16. - 22. * sh - 171. * pow(sh, 2) + 336. * pow(sh, 3) -
2818  300. * pow(sh, 4) + 141. * pow(sh, 5) - 33. * pow(sh, 6) +
2819  3. * pow(sh, 7)) - 0.09876543209876543 * pow(Lsh, 2) *
2820  pow(-1 + sh, -5) * pow(sh, -4)*
2821  (12. + 494. * sh - 2533. * pow(sh, 2) +
2822  (4871. - 36. * Lshb) * pow(sh, 3) +
2823  (-4634. + 72. * Lshb) * pow(sh, 4) -
2824  4. * (-541. + 9. * Lshb) * pow(sh, 5) - 428. * pow(sh, 6) +
2825  18. * pow(sh, 7)) -
2826  pow(lz, 2)*(2.3703703703703702 * Lsh * (2. + sh) *
2827  pow(-1 + sh, -4) -
2828  0.09876543209876543 * pow(-1 + sh, -3) * pow(sh, -4)*
2829  (-3. - 491. * sh + 1482. * pow(sh, 2) -
2830  1467. * pow(sh, 3) + 572. * pow(sh, 4) -
2831  132. * pow(sh, 5) + 321. * pow(sh, 6) -
2832  378. * pow(sh, 7) + 222. * pow(sh, 8) -
2833  60. * pow(sh, 9) + 6. * pow(sh, 10))) -
2834  lz * (-4.7407407407407405 * Li2sh * (2. + sh) *
2835  pow(-1 + sh, -4) +
2836  28.444444444444443 * (2. + sh) * pow(ash, 2) *
2837  pow(-1 + sh, -4) +
2838  56.888888888888886 * lmu * pow(sh, -3) +
2839  3.5555555555555554 * pow(Lsh, 2) * pow(-1 + sh, -3) *
2840  pow(sh, -1) - 4.7407407407407405 * ash * sqrt4sh * sqrtsh *
2841  pow(-1 + sh, -3)*
2842  (4. + 15. * sh - 29. * pow(sh, 2) + 23. * pow(sh, 3) -
2843  8. * pow(sh, 4) + pow(sh, 5)) +
2844  0.19753086419753085 * Lsh * pow(-1 + sh, -4) * pow(sh, -4)*
2845  (6. + 494. * sh - 1991. * pow(sh, 2) +
2846  2886. * pow(sh, 3) -
2847  6. * (293. + 8. * Lshb) * pow(sh, 4) -
2848  6. * (-65. + 4. * Lshb) * pow(sh, 5) + 9. * pow(sh, 6)) -
2849  0.03292181069958848 * pow(-1 + sh, -3) * pow(sh, -4)*
2850  (15. + 1538. * sh - 4641. * pow(sh, 2) +
2851  4446. * pow(sh, 3) - 1361. * pow(sh, 4) +
2852  498. * pow(sh, 5) - 1215. * pow(sh, 6) +
2853  606. * pow(sh, 7) - 84. * pow(sh, 8) - 24. * pow(sh, 9) +
2854  6. * pow(sh, 10))) +
2855  0.01646090534979424 * pow(-1 + sh, -4) * pow(sh, -4)*
2856  (19. - 7836. * sh + 30701. * pow(sh, 2) -
2857  45359. * pow(sh, 3) + (31147. + 1728. * cl3) * pow(sh, 4) +
2858  12. * (-701. + 72. * cl3) * pow(sh, 5) - 343. * pow(sh, 6) -
2859  2371. * pow(sh, 7) + 4810. * pow(sh, 8) -
2860  3164. * pow(sh, 9) + 902. * pow(sh, 10) -
2861  94. * pow(sh, 11) +
2862  6. * pow(3.141592653589793, 2)*
2863  (-6. - 338. * sh + 1349. * pow(sh, 2) -
2864  1798. * pow(sh, 3) + 914. * pow(sh, 4) -
2865  42. * pow(sh, 5) - 299. * pow(sh, 6) +
2866  440. * pow(sh, 7) - 400. * pow(sh, 8) +
2867  188. * pow(sh, 9) - 44. * pow(sh, 10) + 4. * pow(sh, 11)))
2868  ) * pow(z, 3);
2869  else
2870  res += pow(z, 3)*(-563.8946426367565 -
2871  1680.2345038491285 * (1. - sh) -
2872  3329.6412593857735 * pow(1. - sh, 2) -
2873  5423.45927216734 * pow(1. - sh, 3) +
2874  log(muh)*(-37.925925925925924 -
2875  170.66666666666666 * (1. - sh) -
2876  426.6666666666667 * pow(1. - sh, 2) -
2877  824.8888888888889 * pow(1. - sh, 3) -
2878  1379.5555555555557 * pow(1. - sh, 4)) -
2879  7956.241038705334 * pow(1. - sh, 4) +
2880  log(z)*(-34.97995438478488 -
2881  30.044118068027284 * (1. - sh) +
2882  62.84401734242212 * pow(1. - sh, 2) +
2883  320.43564180164736 * pow(1. - sh, 3) +
2884  log(muh)*(-56.888888888888886 -
2885  170.66666666666666 * (1. - sh) -
2886  341.3333333333333 * pow(1. - sh, 2) -
2887  568.8888888888889 * pow(1. - sh, 3) -
2888  853.3333333333334 * pow(1. - sh, 4)) +
2889  749.5923384459219 * pow(1. - sh, 4)) +
2890  (54.22222222222222 + 150.45925925925926 * (1. - sh) +
2891  299.97037037037035 * pow(1. - sh, 2) +
2892  503.0405643738977 * pow(1. - sh, 3) +
2893  755.8095238095239 * pow(1. - sh, 4)) * pow(log(z), 2));
2894  }
2895 
2896  if (7 <= maxpow) {
2897  if (sh < .900001)
2898  res += 0.02708994708994709 * pow(3.141592653589793, 2) * pow(sh, -5)*
2899  (15. + 108. * sh + 314. * pow(sh, 2) + 108. * pow(sh, 3) +
2900  15. * pow(sh, 4)) * pow(z, 3.5);
2901  else
2902  res += (149.725554173563 + 449.17666252068904 * (1. - sh) +
2903  943.270991293447 * pow(1. - sh, 2) +
2904  1676.9262067439056 * pow(1. - sh, 3) +
2905  2699.0704810394973 * pow(1. - sh, 4)) * pow(z, 3.5);
2906  }
2907 
2908  if (8 <= maxpow) {
2909  if (sh < .900001)
2910  res += (-1. * lmu * (117.33333333333333 * pow(sh, -4) -
2911  128. * Lsh * pow(sh, -4)) +
2912  14.246600333743338 * pow(-1 + sh, -3) * pow(sh, -2) -
2913  11.851851851851851 * Li3sh * pow(-1 + sh, -3) * pow(sh, -2) +
2914  3.950617283950617 * pow(Lsh, 3) * pow(-1 + sh, -3) *
2915  pow(sh, -2) - 3.5555555555555554 * cl2 * sqrt4sh * sqrtsh *
2916  (-6. - 13. * sh + 20. * pow(sh, 2) - 8. * pow(sh, 3) +
2917  pow(sh, 4)) + 0.5925925925925926 * Li2sh *
2918  pow(-1 + sh, -5) * pow(sh, -4)*
2919  (54. - 268. * sh + 544. * pow(sh, 2) - 570. * pow(sh, 3) +
2920  292. * pow(sh, 4) - 58. * pow(sh, 5) - 6. * pow(sh, 6) +
2921  3. * pow(sh, 7)) - 0.5925925925925926 * ash * sqrt4sh *
2922  sqrtsh * pow(-1 + sh, -3)*
2923  (-6. - 41. * sh - 239. * pow(sh, 2) + 671. * pow(sh, 3) -
2924  680. * pow(sh, 4) + 329. * pow(sh, 5) - 77. * pow(sh, 6) +
2925  7. * pow(sh, 7)) + 10.666666666666666 * sh * pow(ash, 2) *
2926  pow(-1 + sh, -4)*(-24. - 3. * sh + 174. * pow(sh, 2) -
2927  390. * pow(sh, 3) + 411. * pow(sh, 4) - 241. * pow(sh, 5) +
2928  80. * pow(sh, 6) - 14. * pow(sh, 7) + pow(sh, 8)) -
2929  Lsh * (-11.851851851851851 * Li2sh * pow(-1 + sh, -3) *
2930  pow(sh, -2) + 3.5555555555555554 * ash * sqrt4sh * sqrtsh *
2931  (-6. - 13. * sh + 20. * pow(sh, 2) - 8. * pow(sh, 3) +
2932  pow(sh, 4)) - 0.01646090534979424 * pow(-1 + sh, -5) *
2933  pow(sh, -6)*(-21. + 10. * sh +
2934  2. * (-847. + 972. * Lshb) * pow(sh, 2) +
2935  (11470. - 9648. * Lshb) * pow(sh, 3) +
2936  (-27667. + 19584. * Lshb -
2937  600. * pow(3.141592653589793, 2)) * pow(sh, 4) +
2938  8. * (3982. - 2565. * Lshb +
2939  150. * pow(3.141592653589793, 2)) * pow(sh, 5) +
2940  2. * (-9179. + 5256. * Lshb -
2941  300. * pow(3.141592653589793, 2)) * pow(sh, 6) -
2942  6. * (-607. + 348. * Lshb) * pow(sh, 7) -
2943  6. * (7. + 36. * Lshb) * pow(sh, 8) +
2944  6. * (5. + 18. * Lshb) * pow(sh, 9))) -
2945  0.09876543209876543 * pow(Lsh, 2) * pow(-1 + sh, -6) *
2946  pow(sh, -6)*(-6. - 14. * sh - 1215. * pow(sh, 2) +
2947  7695. * pow(sh, 3) - 19257. * pow(sh, 4) -
2948  60. * Lshb * pow(-1 + sh, 3) * pow(sh, 4) +
2949  25233. * pow(sh, 5) - 18375. * pow(sh, 6) +
2950  6983. * pow(sh, 7) - 1056. * pow(sh, 8) - 27. * pow(sh, 9) +
2951  9. * pow(sh, 10)) -
2952  0.04938271604938271 * pow(lz, 2) * pow(sh, -6)*
2953  (-3. - 25. * sh - 2580. * pow(sh, 2) + 73. * pow(sh, 4) +
2954  3. * pow(sh, 5) + 180. * pow(sh, 6) + 36. * pow(sh, 7) -
2955  738. * pow(sh, 8) + 612. * pow(sh, 9) - 180. * pow(sh, 10) +
2956  18. * pow(sh, 11)) -
2957  lz * (128. * lmu * pow(sh, -4) +
2958  5.925925925925926 * pow(Lsh, 2) * pow(-1 + sh, -3) *
2959  pow(sh, -2) + 7.111111111111111 * ash * sqrt4sh * sqrtsh *
2960  (-6. - 13. * sh + 20. * pow(sh, 2) - 8. * pow(sh, 3) +
2961  pow(sh, 4)) + 0.19753086419753085 * Lsh *
2962  pow(-1 + sh, -5) * pow(sh, -6)*
2963  (-3. - 10. * sh - 1240. * pow(sh, 2) +
2964  6380. * pow(sh, 3) - 12722. * pow(sh, 4) +
2965  12478. * pow(sh, 5) - 6074. * pow(sh, 6) +
2966  1158. * pow(sh, 7) + 3. * pow(sh, 8) + 3. * pow(sh, 9)) +
2967  0.0016460905349794238 * pow(-1 + sh, -4) * pow(sh, -6)*
2968  (105. + 55. * sh + 18530. * pow(sh, 2) -
2969  72330. * pow(sh, 3) + 91890. * pow(sh, 4) -
2970  26202. * pow(sh, 5) - 21156. * pow(sh, 6) +
2971  1154. * pow(sh, 7) + 54349. * pow(sh, 8) -
2972  76131. * pow(sh, 9) + 4716. * pow(sh, 10) +
2973  82440. * pow(sh, 11) - 83970. * pow(sh, 12) +
2974  36900. * pow(sh, 13) - 7740. * pow(sh, 14) +
2975  630. * pow(sh, 15))) -
2976  0.000027434842249657064 * pow(-1 + sh, -5) * pow(sh, -6)*
2977  (2775. - 5550. * sh - 9.841575e6 * pow(sh, 2) +
2978  4.85214e7 * pow(sh, 3) - 9.54242e7 * pow(sh, 4) +
2979  9.3237052e7 * pow(sh, 5) - 4.3743086e7 * pow(sh, 6) +
2980  4.46555e6 * pow(sh, 7) + 7.670645e6 * pow(sh, 8) -
2981  4.88458e6 * pow(sh, 9) - 1.3483707e7 * pow(sh, 10) +
2982  3.4549776e7 * pow(sh, 11) - 3.627225e7 * pow(sh, 12) +
2983  2.100825e7 * pow(sh, 13) - 6.9246e6 * pow(sh, 14) +
2984  1.21095e6 * pow(sh, 15) - 86850. * pow(sh, 16) +
2985  1200. * pow(3.141592653589793, 2)*
2986  (-9. - 30. * sh - 2694. * pow(sh, 2) +
2987  13896. * pow(sh, 3) - 27086. * pow(sh, 4) +
2988  25318. * pow(sh, 5) - 11444. * pow(sh, 6) +
2989  2810. * pow(sh, 7) - 1033. * pow(sh, 8) -
2990  2857. * pow(sh, 9) + 10122. * pow(sh, 10) -
2991  14418. * pow(sh, 11) + 11736. * pow(sh, 12) -
2992  5778. * pow(sh, 13) + 1692. * pow(sh, 14) -
2993  270. * pow(sh, 15) + 18. * pow(sh, 16)))) * pow(z, 4);
2994  else
2995  res += pow(z, 4)*(-1424.5308091578474 -
2996  5728.7251525464435 * (1. - sh) -
2997  14040.07057463595 * pow(1. - sh, 2) -
2998  27178.850860660903 * pow(1. - sh, 3) +
2999  log(muh)*(-117.33333333333333 -
3000  597.3333333333334 * (1. - sh) -
3001  1749.3333333333333 * pow(1. - sh, 2) -
3002  3925.3333333333335 * pow(1. - sh, 3) -
3003  7509.333333333333 * pow(1. - sh, 4)) -
3004  46368.872894680535 * pow(1. - sh, 4) +
3005  log(z)*(34.25652635469211 +
3006  169.5621944588141 * (1. - sh) +
3007  865.728317571408 * pow(1. - sh, 2) +
3008  2770.286236159471 * pow(1. - sh, 3) +
3009  log(muh)*(-128. - 512. * (1. - sh) -
3010  1280. * pow(1. - sh, 2) -
3011  2560. * pow(1. - sh, 3) - 4480. * pow(1. - sh, 4)
3012  ) + 6293.656266280077 * pow(1. - sh, 4)) +
3013  (128.59259259259258 +
3014  497.77777777777777 * (1. - sh) +
3015  1274.962962962963 * pow(1. - sh, 2) +
3016  2588.641975308642 * pow(1. - sh, 3) +
3017  4550.617283950617 * pow(1. - sh, 4)) * pow(log(z), 2));
3018  }
3019 
3020  if (9 <= maxpow) {
3021  if (sh < .900001)
3022  res += 0.006449987402368355 * pow(3.141592653589793, 2) * pow(sh, -7)*
3023  (35. + 330. * sh + 1389. * pow(sh, 2) + 3212. * pow(sh, 3) +
3024  1389. * pow(sh, 4) + 330. * pow(sh, 5) + 35. * pow(sh, 6)) *
3025  pow(z, 4.5);
3026  else
3027  res += (427.7872976387514 + 1711.1491905550056 * (1. - sh) +
3028  4470.377260324953 * pow(1. - sh, 2) +
3029  9518.267372462218 * pow(1. - sh, 3) +
3030  17894.4954414067 * pow(1. - sh, 4)) * pow(z, 4.5);
3031  }
3032 
3033  if (10 <= maxpow) {
3034  if (sh < .900001)
3035  res += (-1. * lmu * (352.7111111111111 * pow(sh, -5) -
3036  341.3333333333333 * Lsh * pow(sh, -5)) +
3037  29.917860700861013 * pow(-1 + sh, -3) * pow(sh, -3) -
3038  24.88888888888889 * Li3sh * pow(-1 + sh, -3) * pow(sh, -3) +
3039  8.296296296296296 * pow(Lsh, 3) * pow(-1 + sh, -3) *
3040  pow(sh, -3) + 2.3703703703703702 * cl2 * sh * sqrt4sh * sqrtsh *
3041  (44. + 108. * sh - 221. * pow(sh, 2) + 132. * pow(sh, 3) -
3042  33. * pow(sh, 4) + 3. * pow(sh, 5)) +
3043  0.23703703703703705 * ash * sh * sqrt4sh * sqrtsh *
3044  pow(-1 + sh, -3)*(-496. + 326. * sh + 6147. * pow(sh, 2) -
3045  16495. * pow(sh, 3) + 18680. * pow(sh, 4) -
3046  11251. * pow(sh, 5) + 3760. * pow(sh, 6) -
3047  658. * pow(sh, 7) + 47. * pow(sh, 8)) +
3048  1.1851851851851851 * Li2sh * pow(-1 + sh, -6) * pow(sh, -5)*
3049  (-72. + 429. * sh - 1073. * pow(sh, 2) + 1442. * pow(sh, 3) -
3050  1092. * pow(sh, 4) + 435. * pow(sh, 5) - 47. * pow(sh, 6) -
3051  6. * pow(sh, 7) - pow(sh, 8) + pow(sh, 9)) -
3052  7.111111111111111 * sh * pow(ash, 2) * pow(-1 + sh, -4)*
3053  (-24. + 162. * sh + 114. * pow(sh, 2) - 1809. * pow(sh, 3) +
3054  4224. * pow(sh, 4) - 4957. * pow(sh, 5) +
3055  3423. * pow(sh, 6) - 1445. * pow(sh, 7) +
3056  366. * pow(sh, 8) - 51. * pow(sh, 9) + 3. * pow(sh, 10)) -
3057  Lsh * (-24.88888888888889 * Li2sh * pow(-1 + sh, -3) *
3058  pow(sh, -3) - 2.3703703703703702 * ash * sh * sqrt4sh *
3059  sqrtsh * (44. + 108. * sh - 221. * pow(sh, 2) +
3060  132. * pow(sh, 3) - 33. * pow(sh, 4) + 3. * pow(sh, 5)) +
3061  0.0003292181069958848 * pow(-1 + sh, -7) * pow(sh, -8)*
3062  (486. - 594. * sh - 8634. * pow(sh, 2) -
3063  132632. * pow(sh, 3) + 806792. * pow(sh, 4) -
3064  1.649394e6 * pow(sh, 5) +
3065  63000. * pow(3.141592653589793, 2) * pow(-1 + sh, 4) *
3066  pow(sh, 5) + 1.299724e6 * pow(sh, 6) +
3067  289454. * pow(sh, 7) - 1.252893e6 * pow(sh, 8) +
3068  839053. * pow(sh, 9) -
3069  3600. * Lshb * (-1. + sh) * pow(sh, 3)*
3070  (-72. + 429. * sh - 1073. * pow(sh, 2) +
3071  1442. * pow(sh, 3) - 1092. * pow(sh, 4) +
3072  435. * pow(sh, 5) - 47. * pow(sh, 6) -
3073  6. * pow(sh, 7) - pow(sh, 8) + pow(sh, 9)) -
3074  206662. * pow(sh, 10) + 15750. * pow(sh, 11) +
3075  75. * pow(sh, 12) - 525. * pow(sh, 13))) -
3076  0.009876543209876543 * pow(Lsh, 2) * pow(-1 + sh, -7) *
3077  pow(sh, -8)*(36. + 126. * sh - 84. * pow(sh, 2) +
3078  37024. * pow(sh, 3) - 269605. * pow(sh, 4) +
3079  818292. * pow(sh, 5) -
3080  1260. * Lshb * pow(-1 + sh, 4) * pow(sh, 5) -
3081  1.360586e6 * pow(sh, 6) + 1.344224e6 * pow(sh, 7) -
3082  788604. * pow(sh, 8) + 252535. * pow(sh, 9) -
3083  33268. * pow(sh, 10) - 300. * pow(sh, 11) -
3084  120. * pow(sh, 12) + 60. * pow(sh, 13)) +
3085  0.0049382716049382715 * pow(lz, 2) * pow(sh, -8)*
3086  (18. + 189. * sh + 903. * pow(sh, 2) + 78416. * pow(sh, 3) -
3087  630. * pow(sh, 4) - 1383. * pow(sh, 5) -
3088  1839. * pow(sh, 6) - 18. * pow(sh, 7) - 3120. * pow(sh, 8) -
3089  8160. * pow(sh, 9) - 1440. * pow(sh, 10) +
3090  46560. * pow(sh, 11) - 51720. * pow(sh, 12) +
3091  23040. * pow(sh, 13) - 4680. * pow(sh, 14) +
3092  360. * pow(sh, 15)) -
3093  lz * (341.3333333333333 * lmu * pow(sh, -5) +
3094  12.444444444444445 * pow(Lsh, 2) * pow(-1 + sh, -3) *
3095  pow(sh, -3) - 4.7407407407407405 * ash * sh * sqrt4sh *
3096  sqrtsh * (44. + 108. * sh - 221. * pow(sh, 2) +
3097  132. * pow(sh, 3) - 33. * pow(sh, 4) + 3. * pow(sh, 5)) +
3098  0.019753086419753086 * Lsh * pow(-1 + sh, -6) * pow(sh, -8)*
3099  (18. + 81. * sh + 39. * pow(sh, 2) + 37525. * pow(sh, 3) -
3100  231198. * pow(sh, 4) + 582087. * pow(sh, 5) -
3101  774221. * pow(sh, 6) + 575781. * pow(sh, 7) -
3102  227535. * pow(sh, 8) + 38728. * pow(sh, 9) -
3103  450. * pow(sh, 10) + 90. * pow(sh, 11) + 15. * pow(sh, 12)
3104  ) - 0.000047031158142269256 * pow(-1 + sh, -5) *
3105  pow(sh, -8)*(1701. + 1323. * sh - 29274. * pow(sh, 2) -
3106  957341. * pow(sh, 3) + 5.622085e6 * pow(sh, 4) -
3107  1.3372289e7 * pow(sh, 5) + 1.7244458e7 * pow(sh, 6) -
3108  1.2810919e7 * pow(sh, 7) + 6.090011e6 * pow(sh, 8) -
3109  4.03983e6 * pow(sh, 9) + 4.371768e6 * pow(sh, 10) +
3110  4.551324e6 * pow(sh, 11) - 1.1897697e7 * pow(sh, 12) -
3111  1.323264e7 * pow(sh, 13) + 6.277908e7 * pow(sh, 14) -
3112  8.508528e7 * pow(sh, 15) + 6.212682e7 * pow(sh, 16) -
3113  2.701314e7 * pow(sh, 17) + 6.98418e6 * pow(sh, 18) -
3114  990360. * pow(sh, 19) + 59220. * pow(sh, 20))) -
3115  1.679684219366759e-7 * pow(-1 + sh, -6) * pow(sh, -8)*
3116  (-161406. + 318843. * sh + 1.910657e6 * pow(sh, 2) +
3117  3.755399935e9 * pow(sh, 3) -
3118  2.2256359629e10 * pow(sh, 4) +
3119  5.4715328248e10 * pow(sh, 5) -
3120  7.1399970054e10 * pow(sh, 6) +
3121  5.2256870574e10 * pow(sh, 7) -
3122  2.1211105332e10 * pow(sh, 8) +
3123  5.981785659e9 * pow(sh, 9) -
3124  2.944201467e9 * pow(sh, 10) -
3125  1.246759469e9 * pow(sh, 11) +
3126  2.466843039e9 * pow(sh, 12) +
3127  1.8171607842e10 * pow(sh, 13) -
3128  6.053910752e10 * pow(sh, 14) +
3129  8.996385496e10 * pow(sh, 15) -
3130  7.96292826e10 * pow(sh, 16) +
3131  4.509057616e10 * pow(sh, 17) -
3132  1.647058952e10 * pow(sh, 18) +
3133  3.74875284e9 * pow(sh, 19) - 4.8245988e8 * pow(sh, 20) +
3134  2.674812e7 * pow(sh, 21) -
3135  58800. * pow(3.141592653589793, 2)*
3136  (-18. - 81. * sh - 39. * pow(sh, 2) -
3137  28525. * pow(sh, 3) + 176088. * pow(sh, 4) -
3138  439209. * pow(sh, 5) + 573427. * pow(sh, 6) -
3139  414687. * pow(sh, 7) + 157597. * pow(sh, 8) -
3140  24058. * pow(sh, 9) + 3132. * pow(sh, 10) -
3141  3736. * pow(sh, 11) - 77479. * pow(sh, 12) +
3142  318588. * pow(sh, 13) - 608560. * pow(sh, 14) +
3143  702440. * pow(sh, 15) - 529920. * pow(sh, 16) +
3144  267160. * pow(sh, 17) - 89120. * pow(sh, 18) +
3145  18840. * pow(sh, 19) - 2280. * pow(sh, 20) +
3146  120. * pow(sh, 21)))) * pow(z, 5);
3147  else
3148  res += pow(z, 5)*(-4202.986795121401 -
3149  21563.981801901395 * (1. - sh) -
3150  63115.765734768596 * pow(1. - sh, 2) -
3151  142119.7662710934 * pow(1. - sh, 3) +
3152  log(muh)*(-352.7111111111111 -
3153  2104.8888888888887 * (1. - sh) -
3154  7168. * pow(1. - sh, 2) -
3155  18432. * pow(1. - sh, 3) -
3156  39850.666666666664 * pow(1. - sh, 4)) -
3157  277830.4069154384 * pow(1. - sh, 4) +
3158  log(z)*(251.91238577751216 +
3159  956.915478778669 * (1. - sh) +
3160  4881.515489147685 * pow(1. - sh, 2) +
3161  16699.40413911222 * pow(1. - sh, 3) +
3162  log(muh)*(-341.3333333333333 -
3163  1706.6666666666667 * (1. - sh) -
3164  5120. * pow(1. - sh, 2) -
3165  11946.666666666666 * pow(1. - sh, 3) -
3166  23893.333333333332 * pow(1. - sh, 4)) +
3167  41147.84749220197 * pow(1. - sh, 4)) +
3168  (377.758024691358 + 1862.716049382716 * (1. - sh) +
3169  5810.814814814815 * pow(1. - sh, 2) +
3170  13779.160493827161 * pow(1. - sh, 3) +
3171  27666.172839506173 * pow(1. - sh, 4)) * pow(log(z), 2));
3172  }
3173 
3174  if (11 <= maxpow) {
3175  if (sh < .900001)
3176  res += 0.0004560597153189746 * pow(3.141592653589793, 2) * pow(sh, -9)*
3177  (315. + 3640. * sh + 19380. * pow(sh, 2) + 62088. * pow(sh, 3) +
3178  124834. * pow(sh, 4) + 62088. * pow(sh, 5) +
3179  19380. * pow(sh, 6) + 3640. * pow(sh, 7) + 315. * pow(sh, 8)) *
3180  pow(z, 5.5);
3181  else
3182  res += (1330.8938148761156 + 6654.469074380578 * (1. - sh) +
3183  20761.943512067406 * pow(1. - sh, 2) +
3184  51372.50125421806 * pow(1. - sh, 3) +
3185  110145.72275758653 * pow(1. - sh, 4)) * pow(z, 5.5);
3186  }
3187 
3188  if (12 <= maxpow) {
3189  if (sh < .900001)
3190  res += (-1. * lmu * (1097.4814814814815 * pow(sh, -6) -
3191  995.5555555555555 * Lsh * pow(sh, -6)) +
3192  71.80286568206643 * pow(-1 + sh, -3) * pow(sh, -4) -
3193  59.733333333333334 * Li3sh * pow(-1 + sh, -3) * pow(sh, -4) +
3194  19.91111111111111 * pow(Lsh, 3) * pow(-1 + sh, -3) *
3195  pow(sh, -4) - 2.765432098765432 * cl2 * sh * sqrt4sh * sqrtsh *
3196  (20. - 194. * sh - 657. * pow(sh, 2) + 1581. * pow(sh, 3) -
3197  1239. * pow(sh, 4) + 462. * pow(sh, 5) - 84. * pow(sh, 6) +
3198  6. * pow(sh, 7)) - 0.02633744855967078 * ash * sh * sqrt4sh *
3199  sqrtsh * pow(-1 + sh, -3)*
3200  (-3230. + 42428. * sh + 5415. * pow(sh, 2) -
3201  547510. * pow(sh, 3) + 1.454143e6 * pow(sh, 4) -
3202  1.806873e6 * pow(sh, 5) + 1.280646e6 * pow(sh, 6) -
3203  546171. * pow(sh, 7) + 138714. * pow(sh, 8) -
3204  19329. * pow(sh, 9) + 1137. * pow(sh, 10)) +
3205  8.296296296296296 * pow(ash, 2) * pow(-1 + sh, -4) * pow(sh, 2)*
3206  (210. - 870. * sh - 1395. * pow(sh, 2) +
3207  13113. * pow(sh, 3) - 31009. * pow(sh, 4) +
3208  39370. * pow(sh, 5) - 30843. * pow(sh, 6) +
3209  15585. * pow(sh, 7) - 5091. * pow(sh, 8) +
3210  1038. * pow(sh, 9) - 120. * pow(sh, 10) + 6. * pow(sh, 11))\
3211  + 0.019753086419753086 * Li2sh * pow(-1 + sh, -7) *
3212  pow(sh, -6)*(12600. - 87696. * sh + 262296. * pow(sh, 2) -
3213  436590. * pow(sh, 3) + 435240. * pow(sh, 4) -
3214  257040. * pow(sh, 5) + 79436. * pow(sh, 6) -
3215  8456. * pow(sh, 7) - 360. * pow(sh, 9) + 45. * pow(sh, 11))\
3216  - Lsh * (-59.733333333333334 * Li2sh * pow(-1 + sh, -3) *
3217  pow(sh, -4) + 2.765432098765432 * ash * sh * sqrt4sh *
3218  sqrtsh * (20. - 194. * sh - 657. * pow(sh, 2) +
3219  1581. * pow(sh, 3) - 1239. * pow(sh, 4) +
3220  462. * pow(sh, 5) - 84. * pow(sh, 6) + 6. * pow(sh, 7)) +
3221  0.00006584362139917696 * pow(-1 + sh, -8) * pow(sh, -10)*
3222  (-1320. + 1416. * sh + 30540. * pow(sh, 2) +
3223  40260. * pow(sh, 3) + 6.70004e6 * pow(sh, 4) -
3224  5.379436e7 * pow(sh, 5) + 1.79724938e8 * pow(sh, 6) +
3225  756000. * pow(3.141592653589793, 2) * pow(-1 + sh, 5) *
3226  pow(sh, 6) - 3.3536944e8 * pow(sh, 7) +
3227  3.8325104e8 * pow(sh, 8) - 2.7317989e8 * pow(sh, 9) +
3228  1.17246435e8 * pow(sh, 10) -
3229  2.7037239e7 * pow(sh, 11) -
3230  300. * Lshb * (-1. + sh) * pow(sh, 4)*
3231  (12600. - 87696. * sh + 262296. * pow(sh, 2) -
3232  436590. * pow(sh, 3) + 435240. * pow(sh, 4) -
3233  257040. * pow(sh, 5) + 79436. * pow(sh, 6) -
3234  8456. * pow(sh, 7) - 360. * pow(sh, 9) +
3235  45. * pow(sh, 11)) + 2.36385e6 * pow(sh, 12) -
3236  31650. * pow(sh, 13) + 60375. * pow(sh, 14) -
3237  3780. * pow(sh, 15) - 1215. * pow(sh, 16))) -
3238  0.0019753086419753087 * pow(Lsh, 2) * pow(-1 + sh, -8) *
3239  pow(sh, -10)*(-120. - 552. * sh - 120. * pow(sh, 2) +
3240  3480. * pow(sh, 3) - 612380. * pow(sh, 4) +
3241  4.99354e6 * pow(sh, 5) - 1.7689517e7 * pow(sh, 6) -
3242  15120. * Lshb * pow(-1 + sh, 5) * pow(sh, 6) +
3243  3.5499895e7 * pow(sh, 7) - 4.421963e7 * pow(sh, 8) +
3244  3.502108e7 * pow(sh, 9) - 1.719707e7 * pow(sh, 10) +
3245  4.767574e6 * pow(sh, 11) - 567440. * pow(sh, 12) +
3246  1800. * pow(sh, 13) - 1800. * pow(sh, 14) -
3247  225. * pow(sh, 15) + 225. * pow(sh, 16)) -
3248  0.0019753086419753087 * pow(lz, 2) * pow(sh, -10)*
3249  (-30. - 378. * sh - 2214. * pow(sh, 2) - 7938. * pow(sh, 3) -
3250  638000. * pow(sh, 4) + 7560. * pow(sh, 5) +
3251  6273. * pow(sh, 6) + 13689. * pow(sh, 7) +
3252  10908. * pow(sh, 8) + 30. * pow(sh, 9) +
3253  20300. * pow(sh, 10) + 27300. * pow(sh, 11) +
3254  113400. * pow(sh, 12) + 49700. * pow(sh, 13) -
3255  880950. * pow(sh, 14) + 1.19385e6 * pow(sh, 15) -
3256  706650. * pow(sh, 16) + 216300. * pow(sh, 17) -
3257  33600. * pow(sh, 18) + 2100. * pow(sh, 19)) -
3258  lz * (995.5555555555555 * lmu * pow(sh, -6) +
3259  29.866666666666667 * pow(Lsh, 2) * pow(-1 + sh, -3) *
3260  pow(sh, -4) + 5.530864197530864 * ash * sh * sqrt4sh *
3261  sqrtsh * (20. - 194. * sh - 657. * pow(sh, 2) +
3262  1581. * pow(sh, 3) - 1239. * pow(sh, 4) +
3263  462. * pow(sh, 5) - 84. * pow(sh, 6) + 6. * pow(sh, 7)) +
3264  0.003950617283950617 * Lsh * pow(-1 + sh, -7) *
3265  pow(sh, -10)*(-60. - 336. * sh - 396. * pow(sh, 2) +
3266  1344. * pow(sh, 3) - 614396. * pow(sh, 4) +
3267  4.375784e6 * pow(sh, 5) - 1.3247019e7 * pow(sh, 6) +
3268  2.2150786e7 * pow(sh, 7) - 2.2142404e7 * pow(sh, 8) +
3269  1.3260636e7 * pow(sh, 9) - 4.429894e6 * pow(sh, 10) +
3270  647380. * pow(sh, 11) - 2940. * pow(sh, 12) -
3271  1740. * pow(sh, 13) + 585. * pow(sh, 14) +
3272  45. * pow(sh, 15)) +
3273  9.40623162845385e-6 * pow(-1 + sh, -6) * pow(sh, -10)*
3274  (4620. + 4284. * sh - 102942. * pow(sh, 2) -
3275  351078. * pow(sh, 3) - 4.7830454e7 * pow(sh, 4) +
3276  3.0838269e8 * pow(sh, 5) - 8.19066822e8 * pow(sh, 6) +
3277  1.178613196e9 * pow(sh, 7) -
3278  9.89156856e8 * pow(sh, 8) +
3279  4.74656612e8 * pow(sh, 9) - 9.292233e7 * pow(sh, 10) -
3280  5.9056617e7 * pow(sh, 11) +
3281  8.9385341e7 * pow(sh, 12) -
3282  1.01542571e8 * pow(sh, 13) +
3283  3.36952887e8 * pow(sh, 14) -
3284  4.6151941e8 * pow(sh, 15) -
3285  1.1490745e9 * pow(sh, 16) +
3286  5.1849126e9 * pow(sh, 17) -
3287  8.94761595e9 * pow(sh, 18) +
3288  9.1281316e9 * pow(sh, 19) -
3289  6.0729627e9 * pow(sh, 20) +
3290  2.7087795e9 * pow(sh, 21) - 8.039283e8 * pow(sh, 22) +
3291  1.522416e8 * pow(sh, 23) - 1.66278e7 * pow(sh, 24) +
3292  795900. * pow(sh, 25))) -
3293  7.465263197185596e-9 * pow(-1 + sh, -7) * pow(sh, -10)*
3294  (1.60524e6 - 3.372768e6 * sh - 2.1255318e7 * pow(sh, 2) +
3295  5.1364152e7 * pow(sh, 3) -
3296  2.17838821368e11 * pow(sh, 4) +
3297  1.503468880032e12 * pow(sh, 5) -
3298  4.435848139401e12 * pow(sh, 6) +
3299  7.250465882724e12 * pow(sh, 7) -
3300  7.100583095886e12 * pow(sh, 8) +
3301  4.194932382824e12 * pow(sh, 9) -
3302  1.400004505326e12 * pow(sh, 10) +
3303  1.30381507564e11 * pow(sh, 11) +
3304  2.09548894394e11 * pow(sh, 12) -
3305  3.42677229216e11 * pow(sh, 13) +
3306  7.84252942969e11 * pow(sh, 14) -
3307  7.91328639346e11 * pow(sh, 15) -
3308  3.49537340577e12 * pow(sh, 16) +
3309  1.51956042427e13 * pow(sh, 17) -
3310  2.91706462341e13 * pow(sh, 18) +
3311  3.468763704735e13 * pow(sh, 19) -
3312  2.790223133985e13 * pow(sh, 20) +
3313  1.564098014115e13 * pow(sh, 21) -
3314  6.1223554161e12 * pow(sh, 22) +
3315  1.63963647855e12 * pow(sh, 23) -
3316  2.859293178e11 * pow(sh, 24) +
3317  2.92020939e10 * pow(sh, 25) - 1.3226913e9 * pow(sh, 26) +
3318  88200. * pow(3.141592653589793, 2)*
3319  (-180. - 1008. * sh - 1188. * pow(sh, 2) +
3320  4032. * pow(sh, 3) - 1.452588e6 * pow(sh, 4) +
3321  1.0340232e7 * pow(sh, 5) - 3.1138149e7 * pow(sh, 6) +
3322  5.1560286e7 * pow(sh, 7) - 5.0820204e7 * pow(sh, 8) +
3323  2.9901036e7 * pow(sh, 9) - 9.847894e6 * pow(sh, 10) +
3324  1.626412e6 * pow(sh, 11) - 564648. * pow(sh, 12) +
3325  1.515872e6 * pow(sh, 13) - 1.613573e6 * pow(sh, 14) -
3326  1.0017483e7 * pow(sh, 15) + 5.154742e7 * pow(sh, 16) -
3327  1.211917e8 * pow(sh, 17) + 1.785651e8 * pow(sh, 18) -
3328  1.800631e8 * pow(sh, 19) + 1.286215e8 * pow(sh, 20) -
3329  6.57363e7 * pow(sh, 21) + 2.38644e7 * pow(sh, 22) -
3330  5.9997e6 * pow(sh, 23) + 991200. * pow(sh, 24) -
3331  96600. * pow(sh, 25) + 4200. * pow(sh, 26)))) * pow(z, 6);
3332  else
3333  res += pow(z, 6)*(-13382.609103673856 -
3334  83909.57333198964 * (1. - sh) -
3335  285314.7964864959 * pow(1. - sh, 2) -
3336  733141.6984787509 * pow(1. - sh, 3) +
3337  log(muh)*(-1097.4814814814815 -
3338  7580.444444444444 * (1. - sh) -
3339  29518.222222222223 * pow(1. - sh, 2) -
3340  85684.14814814815 * pow(1. - sh, 3) -
3341  206727.11111111112 * pow(1. - sh, 4)) -
3342  1.6179936283094224e6 * pow(1. - sh, 4) +
3343  log(z)*(1155.1126760626482 +
3344  4506.419624502263 * (1. - sh) +
3345  25308.484542876675 * pow(1. - sh, 2) +
3346  94030.12199742932 * pow(1. - sh, 3) +
3347  log(muh)*(-995.5555555555555 -
3348  5973.333333333333 * (1. - sh) -
3349  20906.666666666668 * pow(1. - sh, 2) -
3350  55751.11111111111 * pow(1. - sh, 3) -
3351  125440. * pow(1. - sh, 4)) +
3352  250854.98047286444 * pow(1. - sh, 4)) +
3353  (1201.679012345679 + 7214.074074074074 * (1. - sh) +
3354  26538.192592592593 * pow(1. - sh, 2) +
3355  71813.39259259259 * pow(1. - sh, 3) +
3356  162002.66666666666 * pow(1. - sh, 4)) * pow(log(z), 2));
3357  }
3358 
3359  if (13 <= maxpow) {
3360  if (sh < .900001)
3361  res += 0.00014351529503044654 * pow(3.141592653589793, 2) * pow(sh, -11)*
3362  (693. + 9450. * sh + 60305. * pow(sh, 2) +
3363  238200. * pow(sh, 3) + 642234. * pow(sh, 4) +
3364  1.173308e6 * pow(sh, 5) + 642234. * pow(sh, 6) +
3365  238200. * pow(sh, 7) + 60305. * pow(sh, 8) +
3366  9450. * pow(sh, 9) + 693. * pow(sh, 10)) * pow(z, 6.5);
3367  else
3368  res += (4355.652485049105 + 26133.914910294636 * (1. - sh) +
3369  94735.44154981805 * pow(1. - sh, 2) +
3370  266783.7147092577 * pow(1. - sh, 3) +
3371  641447.6079321424 * pow(1. - sh, 4)) * pow(z, 6.5);
3372  }
3373 
3374  if (14 <= maxpow) {
3375  if (sh < .900001)
3376  res += (-1. * lmu * (3527.9238095238097 * pow(sh, -7) -
3377  3072. * Lsh * pow(sh, -7)) +
3378  188.0551244054121 * pow(-1 + sh, -3) * pow(sh, -5) -
3379  156.44444444444446 * Li3sh * pow(-1 + sh, -3) * pow(sh, -5) +
3380  52.148148148148145 * pow(Lsh, 3) * pow(-1 + sh, -3) *
3381  pow(sh, -5) + 4.266666666666667 * cl2 * sqrt4sh * sqrtsh *
3382  pow(sh, 2)*(-204. + 654. * sh + 3621. * pow(sh, 2) -
3383  9390. * pow(sh, 3) + 8928. * pow(sh, 4) -
3384  4384. * pow(sh, 5) + 1190. * pow(sh, 6) -
3385  170. * pow(sh, 7) + 10. * pow(sh, 8)) +
3386  0.06772486772486773 * ash * sqrt4sh * sqrtsh * pow(-1 + sh, -3) *
3387  pow(sh, 2)*(23244. - 145995. * sh - 135165. * pow(sh, 2) +
3388  2.214474e6 * pow(sh, 3) - 5.812671e6 * pow(sh, 4) +
3389  7.761562e6 * pow(sh, 5) - 6.239858e6 * pow(sh, 6) +
3390  3.192422e6 * pow(sh, 7) - 1.048133e6 * pow(sh, 8) +
3391  214001. * pow(sh, 9) - 24740. * pow(sh, 10) +
3392  1237. * pow(sh, 11)) +
3393  0.7111111111111111 * Li2sh * pow(-1 + sh, -8) * pow(sh, -7)*
3394  (-1080. + 8600. * sh - 29988. * pow(sh, 2) +
3395  59752. * pow(sh, 3) - 74250. * pow(sh, 4) +
3396  58630. * pow(sh, 5) - 28380. * pow(sh, 6) +
3397  7472. * pow(sh, 7) - 698. * pow(sh, 8) - 10. * pow(sh, 11) +
3398  pow(sh, 12) + pow(sh, 13)) -
3399  12.8 * pow(ash, 2) * pow(-1 + sh, -4) * pow(sh, 2)*
3400  (60. - 1390. * sh + 3920. * pow(sh, 2) +
3401  11563. * pow(sh, 3) - 80966. * pow(sh, 4) +
3402  191832. * pow(sh, 5) - 258720. * pow(sh, 6) +
3403  224115. * pow(sh, 7) - 130416. * pow(sh, 8) +
3404  51582. * pow(sh, 9) - 13684. * pow(sh, 10) +
3405  2330. * pow(sh, 11) - 230. * pow(sh, 12) + 10. * pow(sh, 13))
3406  - Lsh * (-156.44444444444446 * Li2sh * pow(-1 + sh, -3) *
3407  pow(sh, -5) - 4.266666666666667 * ash * sqrt4sh * sqrtsh *
3408  pow(sh, 2)*(-204. + 654. * sh + 3621. * pow(sh, 2) -
3409  9390. * pow(sh, 3) + 8928. * pow(sh, 4) -
3410  4384. * pow(sh, 5) + 1190. * pow(sh, 6) -
3411  170. * pow(sh, 7) + 10. * pow(sh, 8)) +
3412  0.000013437473754934073 * pow(-1 + sh, -9) * pow(sh, -12)*
3413  (3900. - 3800. * sh - 116136. * pow(sh, 2) -
3414  213534. * pow(sh, 3) + 423060. * pow(sh, 4) -
3415  1.71541326e8 * pow(sh, 5) +
3416  1.547854104e9 * pow(sh, 6) -
3417  6.099085398e9 * pow(sh, 7) +
3418  9.702e6 * pow(3.141592653589793, 2) * pow(-1 + sh, 6) *
3419  pow(sh, 7) + 1.3863208764e10 * pow(sh, 8) -
3420  2.0080171644e10 * pow(sh, 9) +
3421  1.9223278801e10 * pow(sh, 10) -
3422  1.2149332644e10 * pow(sh, 11) +
3423  4.878367842e9 * pow(sh, 12) -
3424  1.128611791e9 * pow(sh, 13) -
3425  52920. * Lshb * (-1. + sh) * pow(sh, 5)*
3426  (-1080. + 8600. * sh - 29988. * pow(sh, 2) +
3427  59752. * pow(sh, 3) - 74250. * pow(sh, 4) +
3428  58630. * pow(sh, 5) - 28380. * pow(sh, 6) +
3429  7472. * pow(sh, 7) - 698. * pow(sh, 8) -
3430  10. * pow(sh, 11) + pow(sh, 12) + pow(sh, 13)) +
3431  1.16995017e8 * pow(sh, 14) - 1.22745e6 * pow(sh, 15) -
3432  53410. * pow(sh, 16) + 252693. * pow(sh, 17) -
3433  23814. * pow(sh, 18) - 3234. * pow(sh, 19))) -
3434  0.0028218694885361554 * pow(Lsh, 2) * pow(-1 + sh, -9) *
3435  pow(sh, -12)*(60. + 340. * sh + 312. * pow(sh, 2) -
3436  1872. * pow(sh, 3) - 4980. * pow(sh, 4) +
3437  1.468248e6 * pow(sh, 5) - 1.3307922e7 * pow(sh, 6) +
3438  5.3745563e7 * pow(sh, 7) -
3439  27720. * Lshb * pow(-1 + sh, 6) * pow(sh, 7) -
3440  1.2604899e8 * pow(sh, 8) + 1.89165441e8 * pow(sh, 9) -
3441  1.88411563e8 * pow(sh, 10) + 1.24499847e8 * pow(sh, 11) -
3442  5.2564902e7 * pow(sh, 12) + 1.2834946e7 * pow(sh, 13) -
3443  1.375368e6 * pow(sh, 14) + 1260. * pow(sh, 16) -
3444  1386. * pow(sh, 17) + 126. * pow(sh, 19)) +
3445  0.0028218694885361554 * pow(lz, 2) * pow(sh, -12)*
3446  (15. + 220. * sh + 1518. * pow(sh, 2) + 6534. * pow(sh, 3) +
3447  19503. * pow(sh, 4) + 1.511448e6 * pow(sh, 5) -
3448  20790. * pow(sh, 6) - 6546. * pow(sh, 7) -
3449  24741. * pow(sh, 8) - 29490. * pow(sh, 9) -
3450  19183. * pow(sh, 10) - 15. * pow(sh, 11) -
3451  42336. * pow(sh, 12) - 50652. * pow(sh, 13) -
3452  42336. * pow(sh, 14) - 522396. * pow(sh, 15) -
3453  514080. * pow(sh, 16) + 5.330178e6 * pow(sh, 17) -
3454  8.247204e6 * pow(sh, 18) + 6.008688e6 * pow(sh, 19) -
3455  2.443392e6 * pow(sh, 20) + 570780. * pow(sh, 21) -
3456  71820. * pow(sh, 22) + 3780. * pow(sh, 23)) -
3457  lz * (3072. * lmu * pow(sh, -7) +
3458  78.22222222222223 * pow(Lsh, 2) * pow(-1 + sh, -3) *
3459  pow(sh, -5) - 8.533333333333333 * ash * sqrt4sh * sqrtsh *
3460  pow(sh, 2)*(-204. + 654. * sh + 3621. * pow(sh, 2) -
3461  9390. * pow(sh, 3) + 8928. * pow(sh, 4) -
3462  4384. * pow(sh, 5) + 1190. * pow(sh, 6) -
3463  170. * pow(sh, 7) + 10. * pow(sh, 8)) +
3464  0.005643738977072311 * Lsh * pow(-1 + sh, -8) *
3465  pow(sh, -12)*(30. + 200. * sh + 356. * pow(sh, 2) -
3466  580. * pow(sh, 3) - 3070. * pow(sh, 4) +
3467  1.465988e6 * pow(sh, 5) - 1.1840494e7 * pow(sh, 6) +
3468  4.1785315e7 * pow(sh, 7) - 8.3994971e7 * pow(sh, 8) +
3469  1.0527886e8 * pow(sh, 9) - 8.4349693e7 * pow(sh, 10) +
3470  4.2263834e7 * pow(sh, 11) -
3471  1.2154288e7 * pow(sh, 12) + 1.55972e6 * pow(sh, 13) -
3472  2380. * pow(sh, 14) - 2065. * pow(sh, 15) -
3473  945. * pow(sh, 16) + 462. * pow(sh, 17) +
3474  21. * pow(sh, 18)) -
3475  4.071961743919416e-7 * pow(-1 + sh, -7) * pow(sh, -12)*
3476  (64350. + 66000. * sh - 1.848594e6 * pow(sh, 2) -
3477  7.286499e6 * pow(sh, 3) - 5.743914e6 * pow(sh, 4) -
3478  5.685999132e9 * pow(sh, 5) +
3479  4.1685525882e10 * pow(sh, 6) -
3480  1.30007412909e11 * pow(sh, 7) +
3481  2.26326493503e11 * pow(sh, 8) -
3482  2.39590844427e11 * pow(sh, 9) +
3483  1.56064921276e11 * pow(sh, 10) -
3484  5.9156118388e10 * pow(sh, 11) +
3485  1.1660658501e10 * pow(sh, 12) -
3486  5.482108499e9 * pow(sh, 13) +
3487  1.2697937753e10 * pow(sh, 14) -
3488  1.820498844e10 * pow(sh, 15) +
3489  4.184087512e9 * pow(sh, 16) +
3490  6.5568484406e10 * pow(sh, 17) -
3491  9.5193663855e10 * pow(sh, 18) -
3492  3.83610629052e11 * pow(sh, 19) +
3493  1.851933873636e12 * pow(sh, 20) -
3494  3.850977196836e12 * pow(sh, 21) +
3495  4.997388254166e12 * pow(sh, 22) -
3496  4.45400972478e12 * pow(sh, 23) +
3497  2.82695858676e12 * pow(sh, 24) -
3498  1.2912095196e12 * pow(sh, 25) +
3499  4.2141221892e11 * pow(sh, 26) -
3500  9.582123474e10 * pow(sh, 27) +
3501  1.44039357e10 * pow(sh, 28) -
3502  1.28490516e9 * pow(sh, 29) + 5.143446e7 * pow(sh, 30)))
3503  + 2.9379233361611947e-11 * pow(-1 + sh, -8) * pow(sh, -12)*
3504  (2.074545e8 - 4.76982e8 * sh -
3505  3.223561968e9 * pow(sh, 2) +
3506  1.2229671465e10 * pow(sh, 3) +
3507  5.5118379195e10 * pow(sh, 4) -
3508  1.50774673843134e14 * pow(sh, 5) +
3509  1.186047300987252e15 * pow(sh, 6) -
3510  4.079182881529008e15 * pow(sh, 7) +
3511  8.005291590723075e15 * pow(sh, 8) -
3512  9.81400671207825e15 * pow(sh, 9) +
3513  7.724627706932279e15 * pow(sh, 10) -
3514  3.853787364524662e15 * pow(sh, 11) +
3515  1.164725088632579e15 * pow(sh, 12) -
3516  2.634808520857e14 * pow(sh, 13) +
3517  2.5170701729432e14 * pow(sh, 14) -
3518  4.0013657985217e14 * pow(sh, 15) +
3519  1.47801666642455e14 * pow(sh, 16) +
3520  1.2877818678578e15 * pow(sh, 17) -
3521  2.076397177767913e15 * pow(sh, 18) -
3522  8.385630050032431e15 * pow(sh, 19) +
3523  4.538622316201646e16 * pow(sh, 20) -
3524  1.061838620189715e17 * pow(sh, 21) +
3525  1.575009771316346e17 * pow(sh, 22) -
3526  1.6342684496066314e17 * pow(sh, 23) +
3527  1.2333678370646925e17 * pow(sh, 24) -
3528  6.8698738259084936e16 * pow(sh, 25) +
3529  2.8233898574272776e16 * pow(sh, 26) -
3530  8.447633225048556e15 * pow(sh, 27) +
3531  1.786675943700648e15 * pow(sh, 28) -
3532  2.5272282124782e14 * pow(sh, 29) +
3533  2.141343983394e13 * pow(sh, 30) -
3534  8.2047522942e11 * pow(sh, 31) +
3535  3.20166e7 * pow(3.141592653589793, 2)*
3536  (-90. - 600. * sh - 1068. * pow(sh, 2) +
3537  1740. * pow(sh, 3) + 9210. * pow(sh, 4) -
3538  3.558804e6 * pow(sh, 5) + 2.8685982e7 * pow(sh, 6) -
3539  1.00848529e8 * pow(sh, 7) +
3540  2.01465905e8 * pow(sh, 8) - 2.5035526e8 * pow(sh, 9) +
3541  1.98432319e8 * pow(sh, 10) -
3542  9.8218082e7 * pow(sh, 11) +
3543  2.7878488e7 * pow(sh, 12) - 3.151676e6 * pow(sh, 13) -
3544  1.140968e6 * pow(sh, 14) + 600307. * pow(sh, 15) +
3545  5.766227e6 * pow(sh, 16) - 8.667286e6 * pow(sh, 17) -
3546  7.4435635e7 * pow(sh, 18) +
3547  4.29448764e8 * pow(sh, 19) -
3548  1.174957056e9 * pow(sh, 20) +
3549  2.075532984e9 * pow(sh, 21) -
3550  2.59118244e9 * pow(sh, 22) +
3551  2.377353888e9 * pow(sh, 23) -
3552  1.631212128e9 * pow(sh, 24) +
3553  8.40926772e8 * pow(sh, 25) -
3554  3.23868888e8 * pow(sh, 26) +
3555  9.1648368e7 * pow(sh, 27) -
3556  1.8464544e7 * pow(sh, 28) + 2.50236e6 * pow(sh, 29) -
3557  204120. * pow(sh, 30) + 7560. * pow(sh, 31)))) * pow(z, 7);
3558  else
3559  res += pow(z, 7)*(-44491.606444877616 -
3560  330794.4598052619 * (1. - sh) -
3561  1.2804206866827896e6 * pow(1. - sh, 2) -
3562  3.6984879243897516e6 * pow(1. - sh, 3) +
3563  log(muh)*(-3527.9238095238097 -
3564  27767.466666666667 * (1. - sh) -
3565  121821.86666666667 * pow(1. - sh, 2) -
3566  394137.6 * pow(1. - sh, 3) -
3567  1.049856e6 * pow(1. - sh, 4)) -
3568  9.101629224853888e6 * pow(1. - sh, 4) +
3569  log(z)*(4793.772650900163 +
3570  20076.271464118738 * (1. - sh) +
3571  125799.80299624978 * pow(1. - sh, 2) +
3572  506715.246202913 * pow(1. - sh, 3) +
3573  log(muh)*(-3072. - 21504. * (1. - sh) -
3574  86016. * pow(1. - sh, 2) -
3575  258048. * pow(1. - sh, 3) -
3576  645120. * pow(1. - sh, 4)) +
3577  1.4556579496221067e6 * pow(1. - sh, 4)) +
3578  (4000.5164021164023 +
3579  28350.044444444444 * (1. - sh) +
3580  120184.65185185186 * pow(1. - sh, 2) +
3581  364920.47407407407 * pow(1. - sh, 3) +
3582  913431.7037037037 * pow(1. - sh, 4)) * pow(log(z), 2));
3583  }
3584 
3585  if (15 <= maxpow) {
3586  if (sh < .900001)
3587  res += 0.000024287203774383262 * pow(3.141592653589793, 2) *
3588  pow(sh, -13)*(3003. + 47124. * sh + 349398. * pow(sh, 2) +
3589  1.62554e6 * pow(sh, 3) + 5.297685e6 * pow(sh, 4) +
3590  1.265412e7 * pow(sh, 5) + 2.15477e7 * pow(sh, 6) +
3591  1.265412e7 * pow(sh, 7) + 5.297685e6 * pow(sh, 8) +
3592  1.62554e6 * pow(sh, 9) + 349398. * pow(sh, 10) +
3593  47124. * pow(sh, 11) + 3003. * pow(sh, 12)) * pow(z, 7.5);
3594  else
3595  res += (14742.208410935435 + 103195.45887654803 * (1. - sh) +
3596  426049.8230760341 * pow(1. - sh, 2) +
3597  1.3444894070773118e6 * pow(1. - sh, 3) +
3598  3.579434527547286e6 * pow(1. - sh, 4)) * pow(z, 7.5);
3599  }
3600 
3601  if (16 <= maxpow) {
3602  if (sh < .900001)
3603  res += (-1. * lmu * (11644.08888888889 * pow(sh, -8) -
3604  9856. * Lsh * pow(sh, -8)) +
3605  523.8678465579336 * pow(-1 + sh, -3) * pow(sh, -6) -
3606  435.8095238095238 * Li3sh * pow(-1 + sh, -3) * pow(sh, -6) +
3607  145.26984126984127 * pow(Lsh, 3) * pow(-1 + sh, -3) *
3608  pow(sh, -6) - 7.822222222222222 * cl2 * sqrt4sh * sqrtsh *
3609  pow(sh, 2)*(-42. + 1287. * sh - 1614. * pow(sh, 2) -
3610  19017. * pow(sh, 3) + 50556. * pow(sh, 4) -
3611  55330. * pow(sh, 5) + 33315. * pow(sh, 6) -
3612  11945. * pow(sh, 7) + 2550. * pow(sh, 8) -
3613  300. * pow(sh, 9) + 15. * pow(sh, 10)) -
3614  0.0028218694885361554 * ash * sqrt4sh * sqrtsh *
3615  pow(-1 + sh, -3) * pow(sh, 2)*
3616  (228522. - 7.741593e6 * sh + 3.0723729e7 * pow(sh, 2) +
3617  6.0003996e7 * pow(sh, 3) - 5.8092981e8 * pow(sh, 4) +
3618  1.504380659e9 * pow(sh, 5) - 2.124842634e9 * pow(sh, 6) +
3619  1.888618168e9 * pow(sh, 7) - 1.114436468e9 * pow(sh, 8) +
3620  4.4384322e8 * pow(sh, 9) - 1.18087858e8 * pow(sh, 10) +
3621  2.0123511e7 * pow(sh, 11) - 1.986441e6 * pow(sh, 12) +
3622  86367. * pow(sh, 13)) +
3623  23.466666666666665 * pow(ash, 2) * pow(-1 + sh, -4) *
3624  pow(sh, 3)*(-700. + 7875. * sh - 14966. * pow(sh, 2) -
3625  79023. * pow(sh, 3) + 455850. * pow(sh, 4) -
3626  1.077135e6 * pow(sh, 5) + 1.523775e6 * pow(sh, 6) -
3627  1.432728e6 * pow(sh, 7) + 934836. * pow(sh, 8) -
3628  430150. * pow(sh, 9) + 139230. * pow(sh, 10) -
3629  31025. * pow(sh, 11) + 4530. * pow(sh, 12) -
3630  390. * pow(sh, 13) + 15. * pow(sh, 14)) +
3631  0.016931216931216932 * Li2sh * pow(-1 + sh, -9) * pow(sh, -8)*
3632  (145530. - 1.30482e6 * sh + 5.20032e6 * pow(sh, 2) -
3633  1.208298e7 * pow(sh, 3) + 1.801254e7 * pow(sh, 4) -
3634  1.78178e7 * pow(sh, 5) + 1.163162e7 * pow(sh, 6) -
3635  4.77477e6 * pow(sh, 7) + 1.082136e6 * pow(sh, 8) -
3636  94842. * pow(sh, 9) - 420. * pow(sh, 13) +
3637  70. * pow(sh, 14) + 35. * pow(sh, 15)) -
3638  Lsh * (-435.8095238095238 * Li2sh * pow(-1 + sh, -3) *
3639  pow(sh, -6) + 7.822222222222222 * ash * sqrt4sh * sqrtsh *
3640  pow(sh, 2)*(-42. + 1287. * sh - 1614. * pow(sh, 2) -
3641  19017. * pow(sh, 3) + 50556. * pow(sh, 4) -
3642  55330. * pow(sh, 5) + 33315. * pow(sh, 6) -
3643  11945. * pow(sh, 7) + 2550. * pow(sh, 8) -
3644  300. * pow(sh, 9) + 15. * pow(sh, 10)) +
3645  4.799097769619311e-7 * pow(-1 + sh, -10) * pow(sh, -14)*
3646  (-70875. + 64125. * sh + 2.661225e6 * pow(sh, 2) +
3647  6.471633e6 * pow(sh, 3) - 8.447481e6 * pow(sh, 4) -
3648  4.7108817e7 * pow(sh, 5) +
3649  2.1458196025e10 * pow(sh, 6) -
3650  2.14166617315e11 * pow(sh, 7) +
3651  9.57541423647e11 * pow(sh, 8) +
3652  7.56756e8 * pow(3.141592653589793, 2) *
3653  pow(-1 + sh, 7) * pow(sh, 8) -
3654  2.521983619869e12 * pow(sh, 9) +
3655  4.337037789987e12 * pow(sh, 10) -
3656  5.090519317485e12 * pow(sh, 11) +
3657  4.129949513865e12 * pow(sh, 12) -
3658  2.286556939359e12 * pow(sh, 13) +
3659  8.27081528763e11 * pow(sh, 14) -
3660  1.76924790709e11 * pow(sh, 15) -
3661  35280. * Lshb * (-1. + sh) * pow(sh, 6)*
3662  (145530. - 1.30482e6 * sh + 5.20032e6 * pow(sh, 2) -
3663  1.208298e7 * pow(sh, 3) + 1.801254e7 * pow(sh, 4) -
3664  1.78178e7 * pow(sh, 5) + 1.163162e7 * pow(sh, 6) -
3665  4.77477e6 * pow(sh, 7) + 1.082136e6 * pow(sh, 8) -
3666  94842. * pow(sh, 9) - 420. * pow(sh, 13) +
3667  70. * pow(sh, 14) + 35. * pow(sh, 15)) +
3668  1.717636396e10 * pow(sh, 16) -
3669  1.22598e7 * pow(sh, 17) - 4.2757596e7 * pow(sh, 18) +
3670  2.333772e6 * pow(sh, 19) + 6.325704e6 * pow(sh, 20) -
3671  688800. * pow(sh, 21) - 54600. * pow(sh, 22))) -
3672  0.00040312421264802217 * pow(Lsh, 2) * pow(-1 + sh, -10) *
3673  pow(sh, -14)*(-315. - 2115. * sh - 3255. * pow(sh, 2) +
3674  9681. * pow(sh, 3) + 37863. * pow(sh, 4) +
3675  21231. * pow(sh, 5) - 3.5869645e7 * pow(sh, 6) +
3676  3.5987455e8 * pow(sh, 7) - 1.631139771e9 * pow(sh, 8) -
3677  540540. * Lshb * pow(-1 + sh, 7) * pow(sh, 8) +
3678  4.372215162e9 * pow(sh, 9) -
3679  7.668316866e9 * pow(sh, 10) +
3680  9.19386972e9 * pow(sh, 11) - 7.62973092e9 * pow(sh, 12) +
3681  4.325428674e9 * pow(sh, 13) -
3682  1.601657043e9 * pow(sh, 14) +
3683  3.49216864e8 * pow(sh, 15) - 3.3959485e7 * pow(sh, 16) +
3684  8820. * pow(sh, 19) - 10290. * pow(sh, 20) +
3685  735. * pow(sh, 21) + 735. * pow(sh, 22)) -
3686  0.00010078105316200554 * pow(lz, 2) * pow(sh, -14)*
3687  (-315. - 5265. * sh - 41730. * pow(sh, 2) -
3688  208494. * pow(sh, 3) - 734877. * pow(sh, 4) -
3689  1.926639e6 * pow(sh, 5) - 1.4698138e8 * pow(sh, 6) +
3690  2.16216e6 * pow(sh, 7) + 48987. * pow(sh, 8) +
3691  1.669041e6 * pow(sh, 9) + 2.629962e6 * pow(sh, 10) +
3692  2.41431e6 * pow(sh, 11) + 1.436625e6 * pow(sh, 12) +
3693  315. * pow(sh, 13) + 3.764376e6 * pow(sh, 14) +
3694  4.230072e6 * pow(sh, 15) + 5.006232e6 * pow(sh, 16) -
3695  7.37352e6 * pow(sh, 17) + 1.0643094e8 * pow(sh, 18) +
3696  1.95359472e8 * pow(sh, 19) -
3697  1.425010356e9 * pow(sh, 20) +
3698  2.406212424e9 * pow(sh, 21) -
3699  2.05080876e9 * pow(sh, 22) + 1.03141962e9 * pow(sh, 23) -
3700  3.2026302e8 * pow(sh, 24) + 6.054048e7 * pow(sh, 25) -
3701  6.40332e6 * pow(sh, 26) + 291060. * pow(sh, 27)) -
3702  lz * (9856. * lmu * pow(sh, -8) +
3703  217.9047619047619 * pow(Lsh, 2) * pow(-1 + sh, -3) *
3704  pow(sh, -6) + 15.644444444444444 * ash * sqrt4sh * sqrtsh *
3705  pow(sh, 2)*(-42. + 1287. * sh - 1614. * pow(sh, 2) -
3706  19017. * pow(sh, 3) + 50556. * pow(sh, 4) -
3707  55330. * pow(sh, 5) + 33315. * pow(sh, 6) -
3708  11945. * pow(sh, 7) + 2550. * pow(sh, 8) -
3709  300. * pow(sh, 9) + 15. * pow(sh, 10)) +
3710  0.00040312421264802217 * Lsh * pow(-1 + sh, -9) *
3711  pow(sh, -14)*(-315. - 2430. * sh - 5685. * pow(sh, 2) +
3712  3996. * pow(sh, 3) + 41859. * pow(sh, 4) +
3713  63090. * pow(sh, 5) - 7.1605955e7 * pow(sh, 6) +
3714  6.4801935e8 * pow(sh, 7) -
3715  2.609788929e9 * pow(sh, 8) +
3716  6.121801554e9 * pow(sh, 9) -
3717  9.217982115e9 * pow(sh, 10) +
3718  9.24507918e9 * pow(sh, 11) -
3719  6.181354605e9 * pow(sh, 12) +
3720  2.66089059e9 * pow(sh, 13) -
3721  6.71469273e8 * pow(sh, 14) +
3722  7.6209266e7 * pow(sh, 15) + 37800. * pow(sh, 16) -
3723  47460. * pow(sh, 17) - 29232. * pow(sh, 18) -
3724  9828. * pow(sh, 19) + 6930. * pow(sh, 20) +
3725  210. * pow(sh, 21)) -
3726  1.6780062131536054e-9 * pow(-1 + sh, -8) * pow(sh, -14)*
3727  (-1.0135125e7 - 1.1100375e7 * sh +
3728  3.6848955e8 * pow(sh, 2) +
3729  1.673522994e9 * pow(sh, 3) +
3730  1.770566655e9 * pow(sh, 4) -
3731  4.868950515e9 * pow(sh, 5) +
3732  6.12638023426e12 * pow(sh, 6) -
3733  5.053531208726e13 * pow(sh, 7) +
3734  1.81942427597788e14 * pow(sh, 8) -
3735  3.7509726864038e14 * pow(sh, 9) +
3736  4.863909914149e14 * pow(sh, 10) -
3737  4.0837905886362e14 * pow(sh, 11) +
3738  2.185978661919e14 * pow(sh, 12) -
3739  6.9223437871788e13 * pow(sh, 13) +
3740  9.478097027448e12 * pow(sh, 14) +
3741  4.822522515092e12 * pow(sh, 15) -
3742  1.3702469432263e13 * pow(sh, 16) +
3743  2.0211432885167e13 * pow(sh, 17) -
3744  1.5340657706842e13 * pow(sh, 18) +
3745  3.8517131981282e13 * pow(sh, 19) -
3746  1.98231128437323e14 * pow(sh, 20) +
3747  2.48611036890867e14 * pow(sh, 21) +
3748  1.312843416208632e15 * pow(sh, 22) -
3749  6.858549767677608e15 * pow(sh, 23) +
3750  1.6510967898168744e16 * pow(sh, 24) -
3751  2.57336419311972e16 * pow(sh, 25) +
3752  2.851348331813982e16 * pow(sh, 26) -
3753  2.336070503975208e16 * pow(sh, 27) +
3754  1.439716999494774e16 * pow(sh, 28) -
3755  6.70336841266092e15 * pow(sh, 29) +
3756  2.34397396677444e15 * pow(sh, 30) -
3757  6.0527470649646e14 * pow(sh, 31) +
3758  1.1182510300962e14 * pow(sh, 32) -
3759  1.396347000048e13 * pow(sh, 33) +
3760  1.054350297e12 * pow(sh, 34) -
3761  3.631041414e10 * pow(sh, 35))) -
3762  4.656471897973153e-15 * pow(-1 + sh, -9) * pow(sh, -14)*
3763  (7.34806697625e11 - 1.86465740175e12 * sh -
3764  1.3539275231625e13 * pow(sh, 2) +
3765  6.7027116030732e13 * pow(sh, 3) +
3766  3.63276406618983e14 * pow(sh, 4) +
3767  7.707518005473e13 * pow(sh, 5) -
3768  2.670939112625576e18 * pow(sh, 6) +
3769  2.358705949072117e19 * pow(sh, 7) -
3770  9.25798205589377e19 * pow(sh, 8) +
3771  2.1183909722959626e20 * pow(sh, 9) -
3772  3.1161735718840415e20 * pow(sh, 10) +
3773  3.06304944728649e20 * pow(sh, 11) -
3774  2.023336897561395e20 * pow(sh, 12) +
3775  8.778312486562154e19 * pow(sh, 13) -
3776  2.3206885685742117e19 * pow(sh, 14) +
3777  1.3935768215051139e18 * pow(sh, 15) +
3778  5.883932779473471e18 * pow(sh, 16) -
3779  1.0545119614382879e19 * pow(sh, 17) +
3780  1.1056449646096937e19 * pow(sh, 18) -
3781  2.3434959475666616e19 * pow(sh, 19) +
3782  1.0419598368525897e20 * pow(sh, 20) -
3783  1.688591180885733e20 * pow(sh, 21) -
3784  5.308738122339353e20 * pow(sh, 22) +
3785  3.5306726064196524e21 * pow(sh, 23) -
3786  9.689077766441178e21 * pow(sh, 24) +
3787  1.7097533811227756e22 * pow(sh, 25) -
3788  2.1588630869532427e22 * pow(sh, 26) +
3789  2.038422378040867e22 * pow(sh, 27) -
3790  1.4690695476739364e22 * pow(sh, 28) +
3791  8.14476034656345e21 * pow(sh, 29) -
3792  3.4697517653715583e21 * pow(sh, 30) +
3793  1.1250567404926722e21 * pow(sh, 31) -
3794  2.7233981875541377e20 * pow(sh, 32) +
3795  4.759269487750347e19 * pow(sh, 33) -
3796  5.663805036845516e18 * pow(sh, 34) +
3797  4.101841359381566e17 * pow(sh, 35) -
3798  1.362249094884678e16 * pow(sh, 36) +
3799  4.32864432e10 * pow(3.141592653589793, 2)*
3800  (-315. - 2430. * sh - 5685. * pow(sh, 2) +
3801  3996. * pow(sh, 3) + 41859. * pow(sh, 4) +
3802  63090. * pow(sh, 5) - 5.9090375e7 * pow(sh, 6) +
3803  5.3345259e8 * pow(sh, 7) -
3804  2.141709439e9 * pow(sh, 8) +
3805  5.001401214e9 * pow(sh, 9) -
3806  7.486485645e9 * pow(sh, 10) +
3807  7.45371022e9 * pow(sh, 11) -
3808  4.941375175e9 * pow(sh, 12) +
3809  2.10797493e9 * pow(sh, 13) -
3810  5.28751827e8 * pow(sh, 14) +
3811  6.6874034e7 * pow(sh, 15) - 2.302929e7 * pow(sh, 16) +
3812  4.790626e7 * pow(sh, 17) -
3813  1.24781262e8 * pow(sh, 18) +
3814  4.35359256e8 * pow(sh, 19) -
3815  5.45760408e8 * pow(sh, 20) -
3816  3.99911175e9 * pow(sh, 21) +
3817  2.559251793e10 * pow(sh, 22) -
3818  7.87509723e10 * pow(sh, 23) +
3819  1.60158041736e11 * pow(sh, 24) -
3820  2.35861111332e11 * pow(sh, 25) +
3821  2.6202440418e11 * pow(sh, 26) -
3822  2.2419142284e11 * pow(sh, 27) +
3823  1.491808626e11 * pow(sh, 28) -
3824  7.7359627884e10 * pow(sh, 29) +
3825  3.1118686368e10 * pow(sh, 30) -
3826  9.59731542e9 * pow(sh, 31) +
3827  2.22259884e9 * pow(sh, 32) -
3828  3.733653e8 * pow(sh, 33) + 4.288284e7 * pow(sh, 34) -
3829  3.00762e6 * pow(sh, 35) + 97020. * pow(sh, 36)))) *
3830  pow(z, 8);
3831  else
3832  res += pow(z, 8)*(-152175.3347907426 -
3833  1.3121004907612824e6 * (1. - sh) -
3834  5.692547653098881e6 * pow(1. - sh, 2) -
3835  1.8262414685026634e7 * pow(1. - sh, 3) +
3836  log(muh)*(-11644.08888888889 -
3837  103008.71111111112 * (1. - sh) -
3838  502963.2 * pow(1. - sh, 2) -
3839  1.794816e6 * pow(1. - sh, 3) -
3840  5.231424e6 * pow(1. - sh, 4)) -
3841  4.9606666429006e7 * pow(1. - sh, 4) +
3842  log(z)*(19181.53823244784 +
3843  86972.5498690609 * (1. - sh) +
3844  607120.085934602 * pow(1. - sh, 2) +
3845  2.6398902680343925e6 * pow(1. - sh, 3) +
3846  log(muh)*(-9856. - 78848. * (1. - sh) -
3847  354816. * pow(1. - sh, 2) -
3848  1.18272e6 * pow(1. - sh, 3) -
3849  3.25248e6 * pow(1. - sh, 4)) +
3850  8.124517405933031e6 * pow(1. - sh, 4)) +
3851  (13720.493827160493 +
3852  112232.75061728395 * (1. - sh) +
3853  538923.3777777777 * pow(1. - sh, 2) +
3854  1.8125184592592593e6 * pow(1. - sh, 3) +
3855  4.984340004232804e6 * pow(1. - sh, 4)) * pow(log(z), 2)
3856  );
3857  }
3858 
3859  if (17 <= maxpow) {
3860  if (sh < .900001)
3861  res += 8.66719820968187e-6 * pow(3.141592653589793, 2) * pow(sh, -15)*
3862  (6435. + 114114. * sh + 962577. * pow(sh, 2) +
3863  5.137524e6 * pow(sh, 3) + 1.9445755e7 * pow(sh, 4) +
3864  5.526435e7 * pow(sh, 5) + 1.20557265e8 * pow(sh, 6) +
3865  1.9446652e8 * pow(sh, 7) + 1.20557265e8 * pow(sh, 8) +
3866  5.526435e7 * pow(sh, 9) + 1.9445755e7 * pow(sh, 10) +
3867  5.137524e6 * pow(sh, 11) + 962577. * pow(sh, 12) +
3868  114114. * pow(sh, 13) + 6435. * pow(sh, 14)) * pow(z, 8.5);
3869  else
3870  res += (51106.322491242834 + 408850.5799299427 * (1. - sh) +
3871  1.8934892483005472e6 * pow(1. - sh, 2) +
3872  6.615713446491386e6 * pow(1. - sh, 3) +
3873  1.9308607466222685e7 * pow(1. - sh, 4)) * pow(z, 8.5);
3874  }
3875 
3876  if (18 <= maxpow) {
3877  if (sh < .900001)
3878  res += (-1. * lmu * (39253.5139329806 * pow(sh, -9) -
3879  32540.444444444445 * Lsh * pow(sh, -9)) +
3880  1527.947885793973 * pow(-1 + sh, -3) * pow(sh, -7) -
3881  1271.111111111111 * Li3sh * pow(-1 + sh, -3) * pow(sh, -7) +
3882  423.7037037037037 * pow(Lsh, 3) * pow(-1 + sh, -3) *
3883  pow(sh, -7) + 16.141093474426807 * cl2 * sqrt4sh * sqrtsh *
3884  pow(sh, 3)*(552. - 6504. * sh + 954. * pow(sh, 2) +
3885  96534. * pow(sh, 3) - 256765. * pow(sh, 4) +
3886  311884. * pow(sh, 5) - 219753. * pow(sh, 6) +
3887  97149. * pow(sh, 7) - 27453. * pow(sh, 8) +
3888  4830. * pow(sh, 9) - 483. * pow(sh, 10) + 21. * pow(sh, 11))\
3889  + 0.00062708210856359 * ash * sqrt4sh * sqrtsh *
3890  pow(-1 + sh, -3) * pow(sh, 3)*
3891  (-2.9602032e7 + 4.3918554e8 * sh -
3892  1.183665042e9 * pow(sh, 2) - 4.124801388e9 * pow(sh, 3) +
3893  2.9786749451e10 * pow(sh, 4) -
3894  7.6073083277e10 * pow(sh, 5) +
3895  1.12343648214e11 * pow(sh, 6) -
3896  1.08358670795e11 * pow(sh, 7) +
3897  7.1769426953e10 * pow(sh, 8) -
3898  3.3301199019e10 * pow(sh, 9) +
3899  1.0824913791e10 * pow(sh, 10) -
3900  2.416552923e9 * pow(sh, 11) +
3901  3.53029242e8 * pow(sh, 12) - 3.0393246e7 * pow(sh, 13) +
3902  1.168971e6 * pow(sh, 14)) -
3903  48.423280423280424 * pow(ash, 2) * pow(-1 + sh, -4) *
3904  pow(sh, 3)*(-112. + 5446. * sh - 40068. * pow(sh, 2) +
3905  45402. * pow(sh, 3) + 481386. * pow(sh, 4) -
3906  2.416545e6 * pow(sh, 5) + 5.68308e6 * pow(sh, 6) -
3907  8.356089e6 * pow(sh, 7) + 8.410689e6 * pow(sh, 8) -
3908  6.034798e6 * pow(sh, 9) + 3.142636e6 * pow(sh, 10) -
3909  1.191618e6 * pow(sh, 11) + 325686. * pow(sh, 12) -
3910  62481. * pow(sh, 13) + 7980. * pow(sh, 14) -
3911  609. * pow(sh, 15) + 21. * pow(sh, 16)) +
3912  0.02821869488536155 * Li2sh * pow(-1 + sh, -10) * pow(sh, -9)*
3913  (-288288. + 2.873871e6 * sh - 1.2889503e7 * pow(sh, 2) +
3914  3.423222e7 * pow(sh, 3) - 5.956146e7 * pow(sh, 4) +
3915  7.0825482e7 * pow(sh, 5) - 5.8121154e7 * pow(sh, 6) +
3916  3.2324292e7 * pow(sh, 7) - 1.153152e7 * pow(sh, 8) +
3917  2.327611e6 * pow(sh, 9) - 186043. * pow(sh, 10) -
3918  252. * pow(sh, 15) + 54. * pow(sh, 16) + 18. * pow(sh, 17))\
3919  - Lsh * (-1271.111111111111 * Li2sh * pow(-1 + sh, -3) *
3920  pow(sh, -7) - 16.141093474426807 * ash * sqrt4sh * sqrtsh *
3921  pow(sh, 3)*(552. - 6504. * sh + 954. * pow(sh, 2) +
3922  96534. * pow(sh, 3) - 256765. * pow(sh, 4) +
3923  311884. * pow(sh, 5) - 219753. * pow(sh, 6) +
3924  97149. * pow(sh, 7) - 27453. * pow(sh, 8) +
3925  4830. * pow(sh, 9) - 483. * pow(sh, 10) +
3926  21. * pow(sh, 11)) +
3927  9.331578996481995e-7 * pow(-1 + sh, -11) * pow(sh, -16)*
3928  (24990. - 21315. * sh - 1.15923e6 * pow(sh, 2) -
3929  3.54162e6 * pow(sh, 3) + 2.396436e6 * pow(sh, 4) +
3930  2.6605446e7 * pow(sh, 5) + 2.5110204e7 * pow(sh, 6) -
3931  4.6121470412e10 * pow(sh, 7) +
3932  5.06007096796e11 * pow(sh, 8) -
3933  2.5214921261e12 * pow(sh, 9) +
3934  1.135134e9 * pow(3.141592653589793, 2) *
3935  pow(-1 + sh, 8) * pow(sh, 9) +
3936  7.515033973326e12 * pow(sh, 10) -
3937  1.4885226217656e13 * pow(sh, 11) +
3938  2.0578551617862e13 * pow(sh, 12) -
3939  2.0264715219756e13 * pow(sh, 13) +
3940  1.4215757817264e13 * pow(sh, 14) -
3941  6.963287491704e12 * pow(sh, 15) +
3942  2.269595684207e12 * pow(sh, 16) -
3943  4.4385323008e11 * pow(sh, 17) -
3944  30240. * Lshb * (-1. + sh) * pow(sh, 7)*
3945  (-288288. + 2.873871e6 * sh -
3946  1.2889503e7 * pow(sh, 2) +
3947  3.423222e7 * pow(sh, 3) - 5.956146e7 * pow(sh, 4) +
3948  7.0825482e7 * pow(sh, 5) -
3949  5.8121154e7 * pow(sh, 6) +
3950  3.2324292e7 * pow(sh, 7) -
3951  1.153152e7 * pow(sh, 8) + 2.327611e6 * pow(sh, 9) -
3952  186043. * pow(sh, 10) - 252. * pow(sh, 15) +
3953  54. * pow(sh, 16) + 18. * pow(sh, 17)) +
3954  3.9661774136e10 * pow(sh, 18) +
3955  8.107722e7 * pow(sh, 19) - 2.4528798e7 * pow(sh, 20) -
3956  2.4018498e7 * pow(sh, 21) + 3.225852e6 * pow(sh, 22) +
3957  2.9835e6 * pow(sh, 23) - 343845. * pow(sh, 24) -
3958  18225. * pow(sh, 25))) -
3959  0.0005878894767783657 * pow(Lsh, 2) * pow(-1 + sh, -11) *
3960  pow(sh, -16)*(168. + 1302. * sh + 2760. * pow(sh, 2) -
3961  4440. * pow(sh, 3) - 27552. * pow(sh, 4) -
3962  26796. * pow(sh, 5) + 59136. * pow(sh, 6) +
3963  8.709724e7 * pow(sh, 7) - 9.61414058e8 * pow(sh, 8) +
3964  4.834002949e9 * pow(sh, 9) -
3965  1.08108e6 * Lshb * pow(-1 + sh, 8) * pow(sh, 9) -
3966  1.4570114508e10 * pow(sh, 10) +
3967  2.922310728e10 * pow(sh, 11) -
3968  4.0941204696e10 * pow(sh, 12) +
3969  4.087575366e10 * pow(sh, 13) -
3970  2.9075948544e10 * pow(sh, 14) +
3971  1.443451164e10 * pow(sh, 15) -
3972  4.759554808e9 * pow(sh, 16) +
3973  9.37068023e8 * pow(sh, 17) - 8.3312536e7 * pow(sh, 18) +
3974  6048. * pow(sh, 22) - 7344. * pow(sh, 23) +
3975  864. * pow(sh, 24) + 432. * pow(sh, 25)) -
3976  0.00029394473838918284 * pow(lz, 2) * pow(sh, -16)*
3977  (-84. - 1575. * sh - 14085. * pow(sh, 2) -
3978  79950. * pow(sh, 3) - 323154. * pow(sh, 4) -
3979  987129. * pow(sh, 5) - 2.347059e6 * pow(sh, 6) -
3980  1.78300736e8 * pow(sh, 7) + 2.7027e6 * pow(sh, 8) -
3981  473685. * pow(sh, 9) + 1.243629e6 * pow(sh, 10) +
3982  2.698722e6 * pow(sh, 11) + 2.985906e6 * pow(sh, 12) +
3983  2.433285e6 * pow(sh, 13) + 1.388619e6 * pow(sh, 14) +
3984  84. * pow(sh, 15) + 4.25568e6 * pow(sh, 16) +
3985  4.612608e6 * pow(sh, 17) + 5.189184e6 * pow(sh, 18) +
3986  7.605312e6 * pow(sh, 19) - 6.1281792e7 * pow(sh, 20) +
3987  2.75438592e8 * pow(sh, 21) + 8.71398528e8 * pow(sh, 22) -
3988  5.028236928e9 * pow(sh, 23) +
3989  8.99602704e9 * pow(sh, 24) -
3990  8.653636992e9 * pow(sh, 25) +
3991  5.137333344e9 * pow(sh, 26) -
3992  1.978438176e9 * pow(sh, 27) +
3993  4.97379168e8 * pow(sh, 28) - 7.8990912e7 * pow(sh, 29) +
3994  7.2072e6 * pow(sh, 30) - 288288. * pow(sh, 31)) -
3995  lz * (32540.444444444445 * lmu * pow(sh, -9) +
3996  635.5555555555555 * pow(Lsh, 2) * pow(-1 + sh, -3) *
3997  pow(sh, -7) - 32.282186948853614 * ash * sqrt4sh * sqrtsh *
3998  pow(sh, 3)*(552. - 6504. * sh + 954. * pow(sh, 2) +
3999  96534. * pow(sh, 3) - 256765. * pow(sh, 4) +
4000  311884. * pow(sh, 5) - 219753. * pow(sh, 6) +
4001  97149. * pow(sh, 7) - 27453. * pow(sh, 8) +
4002  4830. * pow(sh, 9) - 483. * pow(sh, 10) +
4003  21. * pow(sh, 11)) +
4004  0.0011757789535567313 * Lsh * pow(-1 + sh, -10) *
4005  pow(sh, -16)*(84. + 735. * sh + 2115. * pow(sh, 2) -
4006  105. * pow(sh, 3) - 13881. * pow(sh, 4) -
4007  27279. * pow(sh, 5) + 2289. * pow(sh, 6) +
4008  8.7045013e7 * pow(sh, 7) - 8.74124185e8 * pow(sh, 8) +
4009  3.955482141e9 * pow(sh, 9) -
4010  1.0600174539e10 * pow(sh, 10) +
4011  1.8626345409e10 * pow(sh, 11) -
4012  2.2429329447e10 * pow(sh, 12) +
4013  1.8752939835e10 * pow(sh, 13) -
4014  1.0757383293e10 * pow(sh, 14) +
4015  4.056843039e9 * pow(sh, 15) -
4016  9.10168681e8 * pow(sh, 16) +
4017  9.2636188e7 * pow(sh, 17) + 75600. * pow(sh, 18) +
4018  9072. * pow(sh, 19) - 22680. * pow(sh, 20) -
4019  9828. * pow(sh, 21) - 2268. * pow(sh, 22) +
4020  2484. * pow(sh, 23) + 54. * pow(sh, 24)) +
4021  3.2627898589097882e-9 * pow(-1 + sh, -9) * pow(sh, -16)*
4022  (-3.57357e6 - 4.099095e6 * sh +
4023  1.6114527e8 * pow(sh, 2) + 8.32841295e8 * pow(sh, 3) +
4024  1.161846972e9 * pow(sh, 4) -
4025  2.313726129e9 * pow(sh, 5) -
4026  9.380058402e9 * pow(sh, 6) +
4027  1.3161069788009e13 * pow(sh, 7) -
4028  1.20977154695826e14 * pow(sh, 8) +
4029  4.94447733407199e14 * pow(sh, 9) -
4030  1.180536055693566e15 * pow(sh, 10) +
4031  1.818479082421521e15 * pow(sh, 11) -
4032  1.879273746539124e15 * pow(sh, 12) +
4033  1.307997164466393e15 * pow(sh, 13) -
4034  5.94838522786482e14 * pow(sh, 14) +
4035  1.62091018204671e14 * pow(sh, 15) -
4036  2.194598322815e13 * pow(sh, 16) +
4037  9.520266140208e12 * pow(sh, 17) -
4038  3.1476144603672e13 * pow(sh, 18) +
4039  6.08108801358e13 * pow(sh, 19) -
4040  8.0522179628688e13 * pow(sh, 20) +
4041  7.1735262216768e13 * pow(sh, 21) +
4042  1.85972284144884e14 * pow(sh, 22) -
4043  1.24257330785952e15 * pow(sh, 23) +
4044  1.516348491395922e15 * pow(sh, 24) +
4045  9.623404446386016e15 * pow(sh, 25) -
4046  5.409785863372176e16 * pow(sh, 26) +
4047  1.4651551524606797e17 * pow(sh, 27) -
4048  2.639914855668742e17 * pow(sh, 28) +
4049  3.46785263569046e17 * pow(sh, 29) -
4050  3.4581010205224454e17 * pow(sh, 30) +
4051  2.67102371124581e17 * pow(sh, 31) -
4052  1.612804363486636e17 * pow(sh, 32) +
4053  7.625393556018638e16 * pow(sh, 33) -
4054  2.809203040360517e16 * pow(sh, 34) +
4055  7.968174811781184e15 * pow(sh, 35) -
4056  1.704011763662208e15 * pow(sh, 36) +
4057  2.65362784294608e14 * pow(sh, 37) -
4058  2.836102317048e13 * pow(sh, 38) +
4059  1.857724700832e12 * pow(sh, 39) -
4060  5.6166718608e10 * pow(sh, 40))) -
4061  1.3581376369088363e-14 * pow(-1 + sh, -10) * pow(sh, -16)*
4062  (-1.522039519e11 + 4.26276275425e11 * sh +
4063  3.315607505925e12 * pow(sh, 2) -
4064  1.9935815474575e13 * pow(sh, 3) -
4065  1.24680380503679e14 * pow(sh, 4) -
4066  9.4734104241777e13 * pow(sh, 5) +
4067  6.72219759402191e14 * pow(sh, 6) +
4068  2.6103747782620196e18 * pow(sh, 7) -
4069  2.5573475986293776e19 * pow(sh, 8) +
4070  1.1271511598880529e20 * pow(sh, 9) -
4071  2.943261559227364e20 * pow(sh, 10) +
4072  5.045168745362524e20 * pow(sh, 11) -
4073  5.941440025879828e20 * pow(sh, 12) +
4074  4.8854165231351536e20 * pow(sh, 13) -
4075  2.7897519097641733e20 * pow(sh, 14) +
4076  1.0745710257767067e20 * pow(sh, 15) -
4077  2.6239676246066704e19 * pow(sh, 16) +
4078  5.344996730119183e18 * pow(sh, 17) -
4079  8.145618788181729e18 * pow(sh, 18) +
4080  1.8132101139625396e19 * pow(sh, 19) -
4081  2.789986937416512e19 * pow(sh, 20) +
4082  2.916708794791665e19 * pow(sh, 21) +
4083  4.506612585214779e19 * pow(sh, 22) -
4084  3.9814881989842764e20 * pow(sh, 23) +
4085  7.61642854944141e20 * pow(sh, 24) +
4086  1.912231127650318e21 * pow(sh, 25) -
4087  1.5547276029752026e22 * pow(sh, 26) +
4088  4.875241535562659e22 * pow(sh, 27) -
4089  9.909337425361018e22 * pow(sh, 28) +
4090  1.4647795672750128e23 * pow(sh, 29) -
4091  1.651330016200192e23 * pow(sh, 30) +
4092  1.453924699389752e23 * pow(sh, 31) -
4093  1.011735575962528e23 * pow(sh, 32) +
4094  5.58883301567305e22 * pow(sh, 33) -
4095  2.447160559972393e22 * pow(sh, 34) +
4096  8.433457866753118e21 * pow(sh, 35) -
4097  2.2566304052798968e21 * pow(sh, 36) +
4098  4.585243554016694e20 * pow(sh, 37) -
4099  6.826335499960051e19 * pow(sh, 38) +
4100  7.011890262150629e18 * pow(sh, 39) -
4101  4.434709029248097e17 * pow(sh, 40) +
4102  1.2998152420597344e16 * pow(sh, 41) -
4103  4.32864432e10 * pow(3.141592653589793, 2)*
4104  (-84. - 735. * sh - 2115. * pow(sh, 2) +
4105  105. * pow(sh, 3) + 13881. * pow(sh, 4) +
4106  27279. * pow(sh, 5) - 2289. * pow(sh, 6) -
4107  7.2918901e7 * pow(sh, 7) + 7.30592797e8 * pow(sh, 8) -
4108  3.297157631e9 * pow(sh, 9) +
4109  8.805108353e9 * pow(sh, 10) -
4110  1.5403793139e10 * pow(sh, 11) +
4111  1.8449564077e10 * pow(sh, 12) -
4112  1.5329503273e10 * pow(sh, 13) +
4113  8.733035583e9 * pow(sh, 14) -
4114  3.270393893e9 * pow(sh, 15) +
4115  7.28627507e8 * pow(sh, 16) -
4116  6.571293e7 * pow(sh, 17) - 3.2675014e7 * pow(sh, 18) +
4117  7.242013e7 * pow(sh, 19) - 7.6735758e7 * pow(sh, 20) -
4118  2.40223726e8 * pow(sh, 21) +
4119  1.627847962e9 * pow(sh, 22) -
4120  2.273776974e9 * pow(sh, 23) -
4121  1.712105386e10 * pow(sh, 24) +
4122  1.18341944808e11 * pow(sh, 25) -
4123  3.9995878208e11 * pow(sh, 26) +
4124  9.10773328608e11 * pow(sh, 27) -
4125  1.531097366656e12 * pow(sh, 28) +
4126  1.98076916752e12 * pow(sh, 29) -
4127  2.016366553344e12 * pow(sh, 30) +
4128  1.634962897568e12 * pow(sh, 31) -
4129  1.06202452928e12 * pow(sh, 32) +
4130  5.53053223008e11 * pow(sh, 33) -
4131  2.30009473408e11 * pow(sh, 34) +
4132  7.5735678304e10 * pow(sh, 35) -
4133  1.945628256e10 * pow(sh, 36) +
4134  3.810741792e9 * pow(sh, 37) -
4135  5.48735616e8 * pow(sh, 38) +
4136  5.4678624e7 * pow(sh, 39) - 3.36336e6 * pow(sh, 40) +
4137  96096. * pow(sh, 41)))) * pow(z, 9);
4138  else
4139  res += pow(z, 9)*(-531170.0836599696 -
4140  5.221397600319266e6 * (1. - sh) -
4141  2.50820565037545e7 * pow(1. - sh, 2) -
4142  8.849720248983555e7 * pow(1. - sh, 3) +
4143  log(muh)*(-39253.5139329806 -
4144  385822.06984126987 * (1. - sh) -
4145  2.075542349206349e6 * pow(1. - sh, 2) -
4146  8.098428613756614e6 * pow(1. - sh, 3) -
4147  2.5637579174603175e7 * pow(1. - sh, 4)) -
4148  2.6309546792497513e8 * pow(1. - sh, 4) +
4149  log(z)*(75507.81523340371 +
4150  370284.8608070748 * (1. - sh) +
4151  2.8644751808652747e6 * pow(1. - sh, 2) +
4152  1.3385139112281743e7 * pow(1. - sh, 3) +
4153  log(muh)*(-32540.444444444445 -
4154  292864. * (1. - sh) -
4155  1.46432e6 * pow(1. - sh, 2) -
4156  5.369173333333333e6 * pow(1. - sh, 3) -
4157  1.610752e7 * pow(1. - sh, 4)) +
4158  4.39338775383846e7 * pow(1. - sh, 4)) +
4159  (48060.242210464436 + 446131.6613756614 * (1. - sh) +
4160  2.3941590476190476e6 * pow(1. - sh, 2) +
4161  8.828220007054674e6 * pow(1. - sh, 3) +
4162  2.6455532740740743e7 * pow(1. - sh, 4)) *
4163  pow(log(z), 2));
4164  }
4165 
4166  if (19 <= maxpow) {
4167  if (sh < .900001)
4168  res += 4.0250146484590727e-7 * pow(3.141592653589793, 2) * pow(sh, -17)*
4169  (109395. + 2.16216e6 * sh + 2.0430696e7 * pow(sh, 2) +
4170  1.22866128e8 * pow(sh, 3) + 5.27900436e8 * pow(sh, 4) +
4171  1.72236568e9 * pow(sh, 5) + 4.41295356e9 * pow(sh, 6) +
4172  8.96714376e9 * pow(sh, 7) + 1.385377093e10 * pow(sh, 8) +
4173  8.96714376e9 * pow(sh, 9) + 4.41295356e9 * pow(sh, 10) +
4174  1.72236568e9 * pow(sh, 11) + 5.27900436e8 * pow(sh, 12) +
4175  1.22866128e8 * pow(sh, 13) + 2.0430696e7 * pow(sh, 14) +
4176  2.16216e6 * pow(sh, 15) + 109395. * pow(sh, 16)) * pow(z, 9.5);
4177  else
4178  res += (180375.25585144534 + 1.6233773026630078e6 * (1. - sh) +
4179  8.333336820336774e6 * pow(1. - sh, 2) +
4180  3.192642028570582e7 * pow(1. - sh, 3) +
4181  1.0132579997454941e8 * pow(1. - sh, 4)) * pow(z, 9.5);
4182  }
4183 
4184  if (20 <= maxpow) {
4185  if (sh < .900001)
4186  res += (-1. * lmu * (134616.0761904762 * pow(sh, -10) -
4187  109824. * Lsh * pow(sh, -10)) +
4188  4617.798054844007 * pow(-1 + sh, -3) * pow(sh, -8) -
4189  3841.58024691358 * Li3sh * pow(-1 + sh, -3) * pow(sh, -8) +
4190  1280.5267489711935 * pow(Lsh, 3) * pow(-1 + sh, -3) *
4191  pow(sh, -8) - 36.317460317460316 * cl2 * sqrt4sh * sqrtsh *
4192  pow(sh, 3)*(72. - 4364. * sh + 28750. * pow(sh, 2) +
4193  23168. * pow(sh, 3) - 476659. * pow(sh, 4) +
4194  1.255353e6 * pow(sh, 5) - 1.649661e6 * pow(sh, 6) +
4195  1.316274e6 * pow(sh, 7) - 686175. * pow(sh, 8) +
4196  239883. * pow(sh, 9) - 55951. * pow(sh, 10) +
4197  8372. * pow(sh, 11) - 728. * pow(sh, 12) + 28. * pow(sh, 13))
4198  - 0.005643738977072311 * ash * sqrt4sh * sqrtsh *
4199  pow(-1 + sh, -3) * pow(sh, 3)*
4200  (-1.003446e6 + 6.399262e7 * sh -
4201  5.88476654e8 * pow(sh, 2) + 1.052685443e9 * pow(sh, 3) +
4202  6.558619027e9 * pow(sh, 4) -
4203  3.9015984112e10 * pow(sh, 5) +
4204  9.831642973e10 * pow(sh, 6) -
4205  1.5050270954e11 * pow(sh, 7) +
4206  1.55340604554e11 * pow(sh, 8) -
4207  1.13220265218e11 * pow(sh, 9) +
4208  5.9521934912e10 * pow(sh, 10) -
4209  2.2692174847e10 * pow(sh, 11) +
4210  6.219574195e9 * pow(sh, 12) -
4211  1.194652762e9 * pow(sh, 13) + 1.5263422e8 * pow(sh, 14) -
4212  1.1648401e7 * pow(sh, 15) + 401669. * pow(sh, 16)) +
4213  108.95238095238095 * pow(ash, 2) * pow(-1 + sh, -4) *
4214  pow(sh, 4)*(1638. - 34902. * sh + 187614. * pow(sh, 2) -
4215  73296. * pow(sh, 3) - 2.717613e6 * pow(sh, 4) +
4216  1.2278721e7 * pow(sh, 5) - 2.8715127e7 * pow(sh, 6) +
4217  4.3584072e7 * pow(sh, 7) - 4.6464222e7 * pow(sh, 8) +
4218  3.6125334e7 * pow(sh, 9) - 2.0866662e7 * pow(sh, 10) +
4219  9.012312e6 * pow(sh, 11) - 2.899701e6 * pow(sh, 12) +
4220  684873. * pow(sh, 13) - 115255. * pow(sh, 14) +
4221  13076. * pow(sh, 15) - 896. * pow(sh, 16) + 28. * pow(sh, 17)
4222  ) + 0.007054673721340388 * Li2sh * pow(-1 + sh, -11) *
4223  pow(sh, -10)*(3.891888e6 - 4.2698656e7 * sh +
4224  2.12860648e8 * pow(sh, 2) - 6.36197562e8 * pow(sh, 3) +
4225  1.265813472e9 * pow(sh, 4) - 1.758542016e9 * pow(sh, 5) +
4226  1.737624672e9 * pow(sh, 6) - 1.217575632e9 * pow(sh, 7) +
4227  5.89815408e8 * pow(sh, 8) - 1.86234048e8 * pow(sh, 9) +
4228  3.3715396e7 * pow(sh, 10) - 2.523664e6 * pow(sh, 11) -
4229  1008. * pow(sh, 17) + 252. * pow(sh, 18) + 63. * pow(sh, 19))
4230  - Lsh * (-3841.58024691358 * Li2sh * pow(-1 + sh, -3) *
4231  pow(sh, -8) + 36.317460317460316 * ash * sqrt4sh * sqrtsh *
4232  pow(sh, 3)*(72. - 4364. * sh + 28750. * pow(sh, 2) +
4233  23168. * pow(sh, 3) - 476659. * pow(sh, 4) +
4234  1.255353e6 * pow(sh, 5) - 1.649661e6 * pow(sh, 6) +
4235  1.316274e6 * pow(sh, 7) - 686175. * pow(sh, 8) +
4236  239883. * pow(sh, 9) - 55951. * pow(sh, 10) +
4237  8372. * pow(sh, 11) - 728. * pow(sh, 12) +
4238  28. * pow(sh, 13)) +
4239  6.22105266432133e-8 * pow(-1 + sh, -12) * pow(sh, -18)*
4240  (-268128. + 217952. * sh + 1.5087492e7 * pow(sh, 2) +
4241  5.5721052e7 * pow(sh, 3) - 6.214128e6 * pow(sh, 4) -
4242  4.11907536e8 * pow(sh, 5) -
4243  6.39424296e8 * pow(sh, 6) +
4244  9.51140904e8 * pow(sh, 7) +
4245  2.797636941792e12 * pow(sh, 8) -
4246  3.3528009426912e13 * pow(sh, 9) +
4247  1.8405229744577e14 * pow(sh, 10) +
4248  5.1459408e10 * pow(3.141592653589793, 2) *
4249  pow(-1 + sh, 9) * pow(sh, 10) -
4250  6.11232376478328e14 * pow(sh, 11) +
4251  1.367454094140762e15 * pow(sh, 12) -
4252  2.171310899030364e15 * pow(sh, 13) +
4253  2.509372042935534e15 * pow(sh, 14) -
4254  2.126984603171022e15 * pow(sh, 15) +
4255  1.312509475395804e15 * pow(sh, 16) -
4256  5.75196391765836e14 * pow(sh, 17) +
4257  1.70043077466117e14 * pow(sh, 18) -
4258  3.0485673234577e13 * pow(sh, 19) -
4259  113400. * Lshb * (-1. + sh) * pow(sh, 8)*
4260  (3.891888e6 - 4.2698656e7 * sh +
4261  2.12860648e8 * pow(sh, 2) -
4262  6.36197562e8 * pow(sh, 3) +
4263  1.265813472e9 * pow(sh, 4) -
4264  1.758542016e9 * pow(sh, 5) +
4265  1.737624672e9 * pow(sh, 6) -
4266  1.217575632e9 * pow(sh, 7) +
4267  5.89815408e8 * pow(sh, 8) -
4268  1.86234048e8 * pow(sh, 9) +
4269  3.3715396e7 * pow(sh, 10) -
4270  2.523664e6 * pow(sh, 11) - 1008. * pow(sh, 17) +
4271  252. * pow(sh, 18) + 63. * pow(sh, 19)) +
4272  2.505502772136e12 * pow(sh, 20) +
4273  3.810922668e9 * pow(sh, 21) +
4274  9.25325478e8 * pow(sh, 22) -
4275  6.18090102e8 * pow(sh, 23) -
4276  3.71771532e8 * pow(sh, 24) + 7.86267e7 * pow(sh, 25) +
4277  4.1725125e7 * pow(sh, 26) - 4.8951e6 * pow(sh, 27) -
4278  187425. * pow(sh, 28))) -
4279  0.00007838526357044875 * pow(Lsh, 2) * pow(-1 + sh, -12) *
4280  pow(sh, -18)*(-1008. - 8848. * sh - 23688. * pow(sh, 2) +
4281  17352. * pow(sh, 3) + 212592. * pow(sh, 4) +
4282  311184. * pow(sh, 5) - 400176. * pow(sh, 6) -
4283  1.492176e6 * pow(sh, 7) - 2.343842424e9 * pow(sh, 8) +
4284  2.82465414e10 * pow(sh, 9) -
4285  1.56076722399e11 * pow(sh, 10) -
4286  2.450448e7 * Lshb * pow(-1 + sh, 9) * pow(sh, 10) +
4287  5.22413429229e11 * pow(sh, 11) -
4288  1.178919945486e12 * pow(sh, 12) +
4289  1.88907310284e12 * pow(sh, 13) -
4290  2.203548370128e12 * pow(sh, 14) +
4291  1.885005025848e12 * pow(sh, 15) -
4292  1.173372074448e12 * pow(sh, 16) +
4293  5.18137391592e11 * pow(sh, 17) -
4294  1.53980764326e11 * pow(sh, 18) +
4295  2.7628439638e10 * pow(sh, 19) -
4296  2.260854288e9 * pow(sh, 20) + 45360. * pow(sh, 25) -
4297  56700. * pow(sh, 26) + 8505. * pow(sh, 27) +
4298  2835. * pow(sh, 28)) -
4299  0.00007838526357044875 * pow(lz, 2) * pow(sh, -18)*
4300  (-252. - 5236. * sh - 52122. * pow(sh, 2) -
4301  330990. * pow(sh, 3) - 1.50586e6 * pow(sh, 4) -
4302  5.221788e6 * pow(sh, 5) - 1.4306214e7 * pow(sh, 6) -
4303  3.1500898e7 * pow(sh, 7) - 2.399232528e9 * pow(sh, 8) +
4304  3.675672e7 * pow(sh, 9) - 1.1865305e7 * pow(sh, 10) +
4305  7.819275e6 * pow(sh, 11) + 2.920308e7 * pow(sh, 12) +
4306  3.763735e7 * pow(sh, 13) + 3.5618775e7 * pow(sh, 14) +
4307  2.7424047e7 * pow(sh, 15) + 1.5311086e7 * pow(sh, 16) +
4308  252. * pow(sh, 17) + 5.397678e7 * pow(sh, 18) +
4309  5.722002e7 * pow(sh, 19) + 6.231654e7 * pow(sh, 20) +
4310  6.996132e7 * pow(sh, 21) + 2.7057888e8 * pow(sh, 22) -
4311  3.18810492e9 * pow(sh, 23) + 7.5729654e9 * pow(sh, 24) +
4312  4.194296964e10 * pow(sh, 25) -
4313  2.0547002619e11 * pow(sh, 26) +
4314  3.8218629735e11 * pow(sh, 27) -
4315  4.0430890071e11 * pow(sh, 28) +
4316  2.7416659842e11 * pow(sh, 29) -
4317  1.2521582073e11 * pow(sh, 30) +
4318  3.911266359e10 * pow(sh, 31) -
4319  8.26458633e9 * pow(sh, 32) + 1.13189076e9 * pow(sh, 33) -
4320  9.081072e7 * pow(sh, 34) + 3.24324e6 * pow(sh, 35)) -
4321  lz * (109824. * lmu * pow(sh, -10) +
4322  1920.79012345679 * pow(Lsh, 2) * pow(-1 + sh, -3) *
4323  pow(sh, -8) + 72.63492063492063 * ash * sqrt4sh * sqrtsh *
4324  pow(sh, 3)*(72. - 4364. * sh + 28750. * pow(sh, 2) +
4325  23168. * pow(sh, 3) - 476659. * pow(sh, 4) +
4326  1.255353e6 * pow(sh, 5) - 1.649661e6 * pow(sh, 6) +
4327  1.316274e6 * pow(sh, 7) - 686175. * pow(sh, 8) +
4328  239883. * pow(sh, 9) - 55951. * pow(sh, 10) +
4329  8372. * pow(sh, 11) - 728. * pow(sh, 12) +
4330  28. * pow(sh, 13)) +
4331  0.0001567705271408975 * Lsh * pow(-1 + sh, -11) *
4332  pow(sh, -18)*(-504. - 4928. * sh - 16772. * pow(sh, 2) -
4333  8096. * pow(sh, 3) + 98200. * pow(sh, 4) +
4334  253792. * pow(sh, 5) + 53704. * pow(sh, 6) -
4335  692384. * pow(sh, 7) - 2.34466232e9 * pow(sh, 8) +
4336  2.5895265088e10 * pow(sh, 9) -
4337  1.30081243153e11 * pow(sh, 10) +
4338  3.91980399854e11 * pow(sh, 11) -
4339  7.87080144424e11 * pow(sh, 12) +
4340  1.105852892984e12 * pow(sh, 13) -
4341  1.109622439576e12 * pow(sh, 14) +
4342  7.95460832936e11 * pow(sh, 15) -
4343  3.99495040168e11 * pow(sh, 16) +
4344  1.33989748088e11 * pow(sh, 17) -
4345  2.7053178394e10 * pow(sh, 18) +
4346  2.494260648e9 * pow(sh, 19) + 864864. * pow(sh, 20) +
4347  769608. * pow(sh, 21) - 13608. * pow(sh, 22) -
4348  222264. * pow(sh, 23) - 69120. * pow(sh, 24) -
4349  9000. * pow(sh, 25) + 19215. * pow(sh, 26) +
4350  315. * pow(sh, 27)) +
4351  2.5590508697331672e-11 * pow(-1 + sh, -10) * pow(sh, -18)*
4352  (3.25909584e8 + 3.86898512e8 * sh -
4353  1.7890959086e10 * pow(sh, 2) -
4354  1.0389775539e11 * pow(sh, 3) -
4355  1.8235127911e11 * pow(sh, 4) +
4356  2.39868807178e11 * pow(sh, 5) +
4357  1.439309125254e12 * pow(sh, 6) +
4358  1.482637674518e12 * pow(sh, 7) -
4359  6.794302525868858e15 * pow(sh, 8) +
4360  6.901772268373983e16 * pow(sh, 9) -
4361  3.158878275063268e17 * pow(sh, 10) +
4362  8.578247944222483e17 * pow(sh, 11) -
4363  1.5323085794390446e18 * pow(sh, 12) +
4364  1.8841304231440591e18 * pow(sh, 13) -
4365  1.6184014070975416e18 * pow(sh, 14) +
4366  9.617660963186045e17 * pow(sh, 15) -
4367  3.8015225593619155e17 * pow(sh, 16) +
4368  9.092524285521288e16 * pow(sh, 17) -
4369  9.590076560304648e15 * pow(sh, 18) -
4370  4.556468500926695e15 * pow(sh, 19) +
4371  1.7572146654042552e16 * pow(sh, 20) -
4372  3.9615878221273704e16 * pow(sh, 21) +
4373  5.638676809242492e16 * pow(sh, 22) -
4374  4.406121643569693e16 * pow(sh, 23) +
4375  3.2318412281568824e16 * pow(sh, 24) -
4376  4.259492022110168e17 * pow(sh, 25) +
4377  2.1201430825186813e18 * pow(sh, 26) -
4378  2.4923037486423537e18 * pow(sh, 27) -
4379  1.7838580318483542e19 * pow(sh, 28) +
4380  1.0701104247446746e20 * pow(sh, 29) -
4381  3.1929857696090705e20 * pow(sh, 30) +
4382  6.474487284281146e20 * pow(sh, 31) -
4383  9.760291519177703e20 * pow(sh, 32) +
4384  1.1392452492311442e21 * pow(sh, 33) -
4385  1.0520263768751638e21 * pow(sh, 34) +
4386  7.775724274489533e20 * pow(sh, 35) -
4387  4.624318941820542e20 * pow(sh, 36) +
4388  2.213656928475123e20 * pow(sh, 37) -
4389  8.494727327998501e19 * pow(sh, 38) +
4390  2.5900145606169035e19 * pow(sh, 39) -
4391  6.181939718636802e18 * pow(sh, 40) +
4392  1.1286121824774998e18 * pow(sh, 41) -
4393  1.5195925385464826e17 * pow(sh, 42) +
4394  1.420123992415128e16 * pow(sh, 43) -
4395  8.2168151561496e14 * pow(sh, 44) +
4396  2.214605244852e13 * pow(sh, 45))) -
4397  4.177278391107532e-18 * pow(-1 + sh, -11) * pow(sh, -18)*
4398  (3.16414088198208e14 - 9.74539823921664e14 * sh -
4399  8.087033764735926e15 * pow(sh, 2) +
4400  5.684694862939435e16 * pow(sh, 3) +
4401  4.0319420043801754e17 * pow(sh, 4) +
4402  4.882604186351892e17 * pow(sh, 5) -
4403  1.9325128069129482e18 * pow(sh, 6) -
4404  6.292691026868566e18 * pow(sh, 7) -
4405  2.4287339249894217e22 * pow(sh, 8) +
4406  2.612488077307783e23 * pow(sh, 9) -
4407  1.276336786564487e24 * pow(sh, 10) +
4408  3.7407720820676834e24 * pow(sh, 11) -
4409  7.312076867879097e24 * pow(sh, 12) +
4410  1.0021549960712915e25 * pow(sh, 13) -
4411  9.851452036875564e24 * pow(sh, 14) +
4412  6.978601203194415e24 * pow(sh, 15) -
4413  3.521127295712042e24 * pow(sh, 16) +
4414  1.224012074235529e24 * pow(sh, 17) -
4415  2.690422527577656e23 * pow(sh, 18) +
4416  6.92847965398663e21 * pow(sh, 19) +
4417  1.0487308963151102e23 * pow(sh, 20) -
4418  2.7045906540143195e23 * pow(sh, 21) +
4419  4.4609820546041925e23 * pow(sh, 22) -
4420  4.3341866014896366e23 * pow(sh, 23) +
4421  3.0284128932535685e23 * pow(sh, 24) -
4422  2.8502065219122033e24 * pow(sh, 25) +
4423  1.6744213714265902e25 * pow(sh, 26) -
4424  3.4546092096924117e25 * pow(sh, 27) -
4425  6.6958214497636675e25 * pow(sh, 28) +
4426  6.719624033223081e26 * pow(sh, 29) -
4427  2.3634332855143025e27 * pow(sh, 30) +
4428  5.406861258181357e27 * pow(sh, 31) -
4429  9.10419041097793e27 * pow(sh, 32) +
4430  1.1865952156817548e28 * pow(sh, 33) -
4431  1.2283961231268607e28 * pow(sh, 34) +
4432  1.0245250602869844e28 * pow(sh, 35) -
4433  6.935097181125567e27 * pow(sh, 36) +
4434  3.819594455600949e27 * pow(sh, 37) -
4435  1.7090015768187537e27 * pow(sh, 38) +
4436  6.177750381749111e26 * pow(sh, 39) -
4437  1.7862394817725466e26 * pow(sh, 40) +
4438  4.0667139734465495e25 * pow(sh, 41) -
4439  7.117942930727479e24 * pow(sh, 42) +
4440  9.229373088621336e23 * pow(sh, 43) -
4441  8.339200912205272e22 * pow(sh, 44) +
4442  4.6814118287209613e21 * pow(sh, 45) -
4443  1.2279937968685318e20 * pow(sh, 46) +
4444  6.2548910424e12 * pow(3.141592653589793, 2)*
4445  (-1512. - 14784. * sh - 50316. * pow(sh, 2) -
4446  24288. * pow(sh, 3) + 294600. * pow(sh, 4) +
4447  761376. * pow(sh, 5) + 161112. * pow(sh, 6) -
4448  2.077152e6 * pow(sh, 7) - 5.96371776e9 * pow(sh, 8) +
4449  6.5734816224e10 * pow(sh, 9) -
4450  3.29439299647e11 * pow(sh, 10) +
4451  9.89864674466e11 * pow(sh, 11) -
4452  1.980655533976e12 * pow(sh, 12) +
4453  2.77128605852e12 * pow(sh, 13) -
4454  2.767417361128e12 * pow(sh, 14) +
4455  1.973276912096e12 * pow(sh, 15) -
4456  9.85353747448e11 * pow(sh, 16) +
4457  3.28634709368e11 * pow(sh, 17) -
4458  6.613484449e10 * pow(sh, 18) +
4459  6.792399064e9 * pow(sh, 19) -
4460  3.03847082e9 * pow(sh, 20) +
4461  7.83321994e9 * pow(sh, 21) -
4462  1.36334135e10 * pow(sh, 22) +
4463  2.612527414e10 * pow(sh, 23) -
4464  1.2043334018e11 * pow(sh, 24) +
4465  5.11152445252e11 * pow(sh, 25) -
4466  7.00772118731e11 * pow(sh, 26) -
4467  5.082162807869e12 * pow(sh, 27) +
4468  3.7496386828908e13 * pow(sh, 28) -
4469  1.3686666259266e14 * pow(sh, 29) +
4470  3.4205865415722e14 * pow(sh, 30) -
4471  6.4118721989322e14 * pow(sh, 31) +
4472  9.3979081997658e14 * pow(sh, 32) -
4473  1.10202690808782e15 * pow(sh, 33) +
4474  1.04788397968254e15 * pow(sh, 34) -
4475  8.141721939351e14 * pow(sh, 35) +
4476  5.1869434238622e14 * pow(sh, 36) -
4477  2.7096438795426e14 * pow(sh, 37) +
4478  1.1569642322238e14 * pow(sh, 38) -
4479  4.010774591538e13 * pow(sh, 39) +
4480  1.116674149734e13 * pow(sh, 40) -
4481  2.4564705165e12 * pow(sh, 41) +
4482  4.1666228604e11 * pow(sh, 42) -
4483  5.249021778e10 * pow(sh, 43) +
4484  4.61837376e9 * pow(sh, 44) -
4485  2.5297272e8 * pow(sh, 45) + 6.48648e6 * pow(sh, 46)))) *
4486  pow(z, 10);
4487  else
4488  res += pow(z, 10)*(-1.8827679840714834e6 -
4489  2.081717517867475e7 * (1. - sh) -
4490  1.0963380905010003e8 * pow(1. - sh, 2) -
4491  4.219709458628686e8 * pow(1. - sh, 3) +
4492  log(muh)*(-134616.0761904762 -
4493  1.455984761904762e6 * (1. - sh) -
4494  8.55703619047619e6 * pow(1. - sh, 2) -
4495  3.624158476190476e7 * pow(1. - sh, 3) -
4496  1.2382547047619048e8 * pow(1. - sh, 4)) -
4497  1.3631906422358756e9 * pow(1. - sh, 4) +
4498  log(z)*(294861.71513582155 +
4499  1.5577045832132744e6 * (1. - sh) +
4500  1.3273873434568334e7 * pow(1. - sh, 2) +
4501  6.637266945174166e7 * pow(1. - sh, 3) +
4502  log(muh)*(-109824. - 1.09824e6 * (1. - sh) -
4503  6.04032e6 * pow(1. - sh, 2) -
4504  2.416128e7 * pow(1. - sh, 3) -
4505  7.852416e7 * pow(1. - sh, 4)) +
4506  2.3142944320276135e8 * pow(1. - sh, 4)) +
4507  (171022.4 + 1.777716148148148e6 * (1. - sh) +
4508  1.0547910696296297e7 * pow(1. - sh, 2) +
4509  4.229024415943562e7 * pow(1. - sh, 3) +
4510  1.3716763538765433e8 * pow(1. - sh, 4)) *
4511  pow(log(z), 2));
4512  }
4513  }
4514  return res;
4515 }

The documentation for this class was generated from the following files:
Li3
cd Li3(cd x)
Definition: hpl.h:1016
Li2
cd Li2(cd x)
Definition: hpl.h:1011
Li4
cd Li4(cd x)
Definition: hpl.h:1021
gslpp::log
complex log(const complex &z)
Definition: gslpp_complex.cpp:342
gslpp::pow
complex pow(const complex &z1, const complex &z2)
Definition: gslpp_complex.cpp:395
gslpp::sqrt
complex sqrt(const complex &z)
Definition: gslpp_complex.cpp:385
Cl2
double Cl2(double x)
Definition: hpl.h:1026
Cl3
double Cl3(double x)
Definition: hpl.h:1031