From f48cfcf1a3f6731d2abadf8a2ff1003ce117d8c6 Mon Sep 17 00:00:00 2001 From: gaetanfacchinetti Date: Fri, 9 Feb 2024 18:06:32 +0100 Subject: [PATCH] build for PyPI --- .gitignore | 9 +- MANIFEST.in | 1 + .../pyhyrec/__init__.py | 1 - .../pyhyrec/data/Alpha_inf.dat | 4000 ----- .../pyhyrec/data/R_inf.dat | 100 - .../pyhyrec/data/fit_swift.dat | 265 - .../pyhyrec/data/input.dat | 64 - .../pyhyrec/data/two_photon_tables.dat | 311 - .../pyhyrec/data/two_photon_tables_hires.dat | 1493 -- .../pyhyrec/pyhyrec.c | 13367 ---------------- .../pyhyrec/src/history.h | 101 - dist/UNKNOWN-0.0.0.tar.gz | Bin 84508 -> 0 bytes src/pyhyrec.egg-info/SOURCES.txt | 19 + .../__init__.py => src/pyhyrec/__main__.py | 0 src/pyhyrec/core.py | 18 + src/pyhyrec/wrapperhyrec.pyx | 19 +- .../test.cpython-39-pytest-8.0.0.pyc | Bin 674 -> 2421 bytes tests/output_xe.dat | 8000 +++++++++ tests/test.py | 28 +- 19 files changed, 8091 insertions(+), 19705 deletions(-) create mode 100644 MANIFEST.in delete mode 100644 build/lib.linux-x86_64-cpython-39/pyhyrec/__init__.py delete mode 100644 build/lib.linux-x86_64-cpython-39/pyhyrec/data/Alpha_inf.dat delete mode 100644 build/lib.linux-x86_64-cpython-39/pyhyrec/data/R_inf.dat delete mode 100644 build/lib.linux-x86_64-cpython-39/pyhyrec/data/fit_swift.dat delete mode 100644 build/lib.linux-x86_64-cpython-39/pyhyrec/data/input.dat delete mode 100644 build/lib.linux-x86_64-cpython-39/pyhyrec/data/two_photon_tables.dat delete mode 100644 build/lib.linux-x86_64-cpython-39/pyhyrec/data/two_photon_tables_hires.dat delete mode 100644 build/lib.linux-x86_64-cpython-39/pyhyrec/pyhyrec.c delete mode 100644 build/lib.linux-x86_64-cpython-39/pyhyrec/src/history.h delete mode 100644 dist/UNKNOWN-0.0.0.tar.gz rename build/lib.linux-x86_64-cpython-39/pyhyrec/data/__init__.py => src/pyhyrec/__main__.py (100%) create mode 100644 src/pyhyrec/core.py create mode 100644 tests/output_xe.dat diff --git a/.gitignore b/.gitignore index a5fd7bd..57ae03e 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,11 @@ *.o src/hyrec *.egg-info -.nfs* \ No newline at end of file +.nfs* +.pytest_cache + +build +__pycache__ +pyhyrec.egg-info + +dist \ No newline at end of file diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..6d0baa9 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +include src/pyhyrec/* \ No newline at end of file diff --git a/build/lib.linux-x86_64-cpython-39/pyhyrec/__init__.py b/build/lib.linux-x86_64-cpython-39/pyhyrec/__init__.py deleted file mode 100644 index b73f295..0000000 --- a/build/lib.linux-x86_64-cpython-39/pyhyrec/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .wrapperhyrec import (init_INPUT_COSMOPARAMS, init_INPUT_INJ_PARAMS, call_run_hyrec) \ No newline at end of file diff --git a/build/lib.linux-x86_64-cpython-39/pyhyrec/data/Alpha_inf.dat b/build/lib.linux-x86_64-cpython-39/pyhyrec/data/Alpha_inf.dat deleted file mode 100644 index 75b551f..0000000 --- a/build/lib.linux-x86_64-cpython-39/pyhyrec/data/Alpha_inf.dat +++ /dev/null @@ -1,4000 +0,0 @@ - 6.0915545e-12 5.5735114e-11 5.2959333e-13 2.0138398e-12 - 5.4363309e-12 4.7677140e-11 5.9242998e-13 2.3398518e-12 - 4.9520194e-12 4.1925958e-11 6.4965637e-13 2.6470852e-12 - 4.5754201e-12 3.7588861e-11 7.0256561e-13 2.9393956e-12 - 4.2718516e-12 3.4186367e-11 7.5202031e-13 3.2194565e-12 - 4.0204787e-12 3.1436457e-11 7.9863024e-13 3.4892167e-12 - 3.8079302e-12 2.9161701e-11 8.4284518e-13 3.7501509e-12 - 3.6251808e-12 2.7244566e-11 8.8500790e-13 4.0034074e-12 - 3.4658896e-12 2.5603878e-11 9.2538656e-13 4.2499016e-12 - 3.3254542e-12 2.4181682e-11 9.6419559e-13 4.4903774e-12 - 3.2004429e-12 2.2935428e-11 1.0016096e-12 4.7254494e-12 - 3.0882372e-12 2.1833107e-11 1.0377731e-12 4.9556323e-12 - 2.9868004e-12 2.0850160e-11 1.0728072e-12 5.1813626e-12 - 2.8945211e-12 1.9967416e-11 1.1068147e-12 5.4030145e-12 - 2.8101057e-12 1.9169664e-11 1.1398839e-12 5.6209114e-12 - 2.7325022e-12 1.8444685e-11 1.1720908e-12 5.8353354e-12 - 2.6608452e-12 1.7782520e-11 1.2035020e-12 6.0465341e-12 - 2.5944154e-12 1.7174995e-11 1.2341759e-12 6.2547264e-12 - 2.5326095e-12 1.6615326e-11 1.2641640e-12 6.4601071e-12 - 2.4749172e-12 1.6097812e-11 1.2935122e-12 6.6628500e-12 - 2.4209036e-12 1.5617655e-11 1.3222613e-12 6.8631115e-12 - 2.3701952e-12 1.5170759e-11 1.3504481e-12 7.0610324e-12 - 2.3224698e-12 1.4753633e-11 1.3781057e-12 7.2567404e-12 - 2.2774470e-12 1.4363249e-11 1.4052641e-12 7.4503517e-12 - 2.2348823e-12 1.3997002e-11 1.4319505e-12 7.6419722e-12 - 2.1945607e-12 1.3652613e-11 1.4581899e-12 7.8316989e-12 - 2.1562926e-12 1.3328083e-11 1.4840048e-12 8.0196210e-12 - 2.1199104e-12 1.3021664e-11 1.5094163e-12 8.2058206e-12 - 2.0852645e-12 1.2731804e-11 1.5344435e-12 8.3903734e-12 - 2.0522218e-12 1.2457129e-11 1.5591041e-12 8.5733498e-12 - 2.0206627e-12 1.2196419e-11 1.5834145e-12 8.7548147e-12 - 1.9904798e-12 1.1948582e-11 1.6073901e-12 8.9348290e-12 - 1.9615764e-12 1.1712638e-11 1.6310448e-12 9.1134490e-12 - 1.9338648e-12 1.1487708e-11 1.6543920e-12 9.2907276e-12 - 1.9072656e-12 1.1272996e-11 1.6774439e-12 9.4667141e-12 - 1.8817066e-12 1.1067788e-11 1.7002120e-12 9.6414550e-12 - 1.8571219e-12 1.0871435e-11 1.7227071e-12 9.8149936e-12 - 1.8334514e-12 1.0683342e-11 1.7449393e-12 9.9873708e-12 - 1.8106399e-12 1.0502974e-11 1.7669182e-12 1.0158625e-11 - 1.7886370e-12 1.0329839e-11 1.7886526e-12 1.0328793e-11 - 5.9611031e-12 5.4202236e-11 5.1649374e-13 1.9477780e-12 - 5.3193387e-12 4.6363395e-11 5.7790750e-13 2.2639271e-12 - 4.8449393e-12 4.0767469e-11 6.3384116e-13 2.5619397e-12 - 4.4760502e-12 3.6547009e-11 6.8555786e-13 2.8455349e-12 - 4.1787080e-12 3.3235847e-11 7.3390005e-13 3.1172925e-12 - 3.9325031e-12 3.0559705e-11 7.7946320e-13 3.3790932e-12 - 3.7243361e-12 2.8345971e-11 8.2268657e-13 3.6323607e-12 - 3.5453644e-12 2.6480297e-11 8.6390505e-13 3.8782043e-12 - 3.3893754e-12 2.4883679e-11 9.0338068e-13 4.1175084e-12 - 3.2518594e-12 2.3499732e-11 9.4132300e-13 4.3509918e-12 - 3.1294537e-12 2.2287024e-11 9.7790264e-13 4.5792486e-12 - 3.0195926e-12 2.1214420e-11 1.0132607e-12 4.8027762e-12 - 2.9202802e-12 2.0258002e-11 1.0475157e-12 5.0219965e-12 - 2.8299378e-12 1.9399116e-11 1.0807678e-12 5.2372712e-12 - 2.7472978e-12 1.8622950e-11 1.1131033e-12 5.4489129e-12 - 2.6713296e-12 1.7917608e-11 1.1445965e-12 5.6571943e-12 - 2.6011852e-12 1.7273411e-11 1.1753125e-12 5.8623547e-12 - 2.5361602e-12 1.6682393e-11 1.2053081e-12 6.0646060e-12 - 2.4756635e-12 1.6137941e-11 1.2346338e-12 6.2641362e-12 - 2.4191952e-12 1.5634517e-11 1.2633344e-12 6.4611136e-12 - 2.3663293e-12 1.5167450e-11 1.2914498e-12 6.6556894e-12 - 2.3167000e-12 1.4732759e-11 1.3190158e-12 6.8479998e-12 - 2.2699916e-12 1.4327029e-11 1.3460650e-12 7.0381685e-12 - 2.2259296e-12 1.3947327e-11 1.3726265e-12 7.2263076e-12 - 2.1842744e-12 1.3591112e-11 1.3987270e-12 7.4125197e-12 - 2.1448154e-12 1.3256165e-11 1.4243908e-12 7.5968987e-12 - 2.1073672e-12 1.2940544e-11 1.4496401e-12 7.7795307e-12 - 2.0717651e-12 1.2642544e-11 1.4744952e-12 7.9604952e-12 - 2.0378630e-12 1.2360658e-11 1.4989749e-12 8.1398655e-12 - 2.0055304e-12 1.2093547e-11 1.5230966e-12 8.3177094e-12 - 1.9746502e-12 1.1840022e-11 1.5468763e-12 8.4940902e-12 - 1.9451172e-12 1.1599022e-11 1.5703288e-12 8.6690662e-12 - 1.9168367e-12 1.1369591e-11 1.5934679e-12 8.8426924e-12 - 1.8897229e-12 1.1150878e-11 1.6163066e-12 9.0150196e-12 - 1.8636979e-12 1.0942105e-11 1.6388568e-12 9.1860956e-12 - 1.8386911e-12 1.0742579e-11 1.6611298e-12 9.3559653e-12 - 1.8146380e-12 1.0551667e-11 1.6831361e-12 9.5246708e-12 - 1.7914797e-12 1.0368791e-11 1.7048856e-12 9.6922515e-12 - 1.7691622e-12 1.0193430e-11 1.7263876e-12 9.8587448e-12 - 1.7476361e-12 1.0025106e-11 1.7476508e-12 1.0024186e-11 - 5.8337663e-12 5.2714403e-11 5.0369391e-13 1.8837309e-12 - 5.2051141e-12 4.5087571e-11 5.6371721e-13 2.1902992e-12 - 4.7403792e-12 3.9642049e-11 6.1838759e-13 2.4793530e-12 - 4.3790108e-12 3.5534684e-11 6.6893894e-13 2.7544799e-12 - 4.0877431e-12 3.2312148e-11 7.1619409e-13 3.0181685e-12 - 3.8465812e-12 2.9707614e-11 7.6073449e-13 3.2722338e-12 - 3.6426904e-12 2.7553138e-11 8.0298913e-13 3.5180502e-12 - 3.4674063e-12 2.5737442e-11 8.4328514e-13 3.7566887e-12 - 3.3146408e-12 2.4183649e-11 8.8187855e-13 3.9890039e-12 - 3.1799750e-12 2.2836866e-11 9.1897412e-13 4.2156902e-12 - 3.0601133e-12 2.1656772e-11 9.5473857e-13 4.4373216e-12 - 2.9525412e-12 2.0613043e-11 9.8930982e-13 4.6543792e-12 - 2.8553031e-12 1.9682418e-11 1.0228035e-12 4.8672704e-12 - 2.7668517e-12 1.8846723e-11 1.0553177e-12 5.0763449e-12 - 2.6859451e-12 1.8091546e-11 1.0869365e-12 5.2819049e-12 - 2.6115735e-12 1.7405302e-11 1.1177325e-12 5.4842138e-12 - 2.5429062e-12 1.6778573e-11 1.1477693e-12 5.6835031e-12 - 2.4792529e-12 1.6203597e-11 1.1771024e-12 5.8799774e-12 - 2.4200346e-12 1.5673949e-11 1.2057811e-12 6.0738188e-12 - 2.3647616e-12 1.5184230e-11 1.2338491e-12 6.2651899e-12 - 2.3130164e-12 1.4729896e-11 1.2613454e-12 6.4542368e-12 - 2.2644410e-12 1.4307064e-11 1.2883052e-12 6.6410914e-12 - 2.2187258e-12 1.3912419e-11 1.3147600e-12 6.8258732e-12 - 2.1756022e-12 1.3543108e-11 1.3407384e-12 7.0086907e-12 - 2.1348352e-12 1.3196647e-11 1.3662666e-12 7.1896431e-12 - 2.0962187e-12 1.2870883e-11 1.3913682e-12 7.3688212e-12 - 2.0595710e-12 1.2563926e-11 1.4160648e-12 7.5463084e-12 - 2.0247309e-12 1.2274115e-11 1.4403765e-12 7.7221815e-12 - 1.9915552e-12 1.1999982e-11 1.4643215e-12 7.8965114e-12 - 1.9599161e-12 1.1740227e-11 1.4879167e-12 8.0693638e-12 - 1.9296989e-12 1.1493692e-11 1.5111779e-12 8.2407996e-12 - 1.9008006e-12 1.1259339e-11 1.5341195e-12 8.4108756e-12 - 1.8731284e-12 1.1036245e-11 1.5567550e-12 8.5796447e-12 - 1.8465983e-12 1.0823579e-11 1.5790970e-12 8.7471561e-12 - 1.8211342e-12 1.0620583e-11 1.6011572e-12 8.9134562e-12 - 1.7966667e-12 1.0426585e-11 1.6229467e-12 9.0785882e-12 - 1.7731327e-12 1.0240962e-11 1.6444756e-12 9.2425928e-12 - 1.7504746e-12 1.0063160e-11 1.6657536e-12 9.4055083e-12 - 1.7286395e-12 9.8926682e-12 1.6867898e-12 9.5673708e-12 - 1.7075790e-12 9.7290216e-12 1.7075927e-12 9.7282142e-12 - 5.7094677e-12 5.1269844e-11 4.9118705e-13 1.8216406e-12 - 5.0935910e-12 4.3848280e-11 5.4985153e-13 2.1189021e-12 - 4.6382796e-12 3.8548559e-11 6.0328742e-13 2.3992522e-12 - 4.2842469e-12 3.4550902e-11 6.5269999e-13 2.6661506e-12 - 3.9989058e-12 3.1414397e-11 6.9889293e-13 2.9219982e-12 - 3.7626650e-12 2.8879386e-11 7.4243405e-13 3.1685461e-12 - 3.5629477e-12 2.6782481e-11 7.8374226e-13 3.4071208e-12 - 3.3912631e-12 2.5015349e-11 8.2313706e-13 3.6387564e-12 - 3.2416447e-12 2.3503169e-11 8.6086859e-13 3.8642782e-12 - 3.1097615e-12 2.2192508e-11 8.9713691e-13 4.0843573e-12 - 2.9923834e-12 2.1044114e-11 9.3210494e-13 4.2995482e-12 - 2.8870462e-12 2.0028468e-11 9.6590746e-13 4.5103156e-12 - 2.7918331e-12 1.9122914e-11 9.9865743e-13 4.7170537e-12 - 2.7052281e-12 1.8309768e-11 1.0304506e-12 4.9201000e-12 - 2.6260140e-12 1.7575001e-11 1.0613692e-12 5.1197468e-12 - 2.5532013e-12 1.6907326e-11 1.0914842e-12 5.3162486e-12 - 2.4859762e-12 1.6297583e-11 1.1208575e-12 5.5098292e-12 - 2.4236623e-12 1.5738214e-11 1.1495435e-12 5.7006864e-12 - 2.3656924e-12 1.5222965e-11 1.1775901e-12 5.8889961e-12 - 2.3115866e-12 1.4746572e-11 1.2050402e-12 6.0749155e-12 - 2.2609360e-12 1.4304618e-11 1.2319319e-12 6.2585860e-12 - 2.2133897e-12 1.3893323e-11 1.2582994e-12 6.4401350e-12 - 2.1686445e-12 1.3509462e-11 1.2841737e-12 6.6196781e-12 - 2.1264372e-12 1.3150253e-11 1.3095826e-12 6.7973203e-12 - 2.0865377e-12 1.2813282e-11 1.3345517e-12 6.9731576e-12 - 2.0487440e-12 1.2496450e-11 1.3591040e-12 7.1472777e-12 - 2.0128781e-12 1.2197921e-11 1.3832609e-12 7.3197612e-12 - 1.9787821e-12 1.1916074e-11 1.4070417e-12 7.4906825e-12 - 1.9463158e-12 1.1649481e-11 1.4304644e-12 7.6601101e-12 - 1.9153539e-12 1.1396882e-11 1.4535454e-12 7.8281077e-12 - 1.8857841e-12 1.1157141e-11 1.4763001e-12 7.9947340e-12 - 1.8575057e-12 1.0929257e-11 1.4987426e-12 8.1600440e-12 - 1.8304276e-12 1.0712328e-11 1.5208862e-12 8.3240889e-12 - 1.8044676e-12 1.0505540e-11 1.5427431e-12 8.4869163e-12 - 1.7795511e-12 1.0308162e-11 1.5643247e-12 8.6485709e-12 - 1.7556102e-12 1.0119538e-11 1.5856418e-12 8.8090947e-12 - 1.7325833e-12 9.9390626e-12 1.6067044e-12 8.9685270e-12 - 1.7104137e-12 9.7661964e-12 1.6275219e-12 9.1269048e-12 - 1.6890497e-12 9.6004385e-12 1.6481032e-12 9.2842630e-12 - 1.6684440e-12 9.4413416e-12 1.6684566e-12 9.4406344e-12 - 5.5881331e-12 4.9866943e-11 4.7896649e-13 1.7614506e-12 - 4.9847048e-12 4.2644207e-11 5.3630306e-13 2.0496720e-12 - 4.5385822e-12 3.7485894e-11 5.8853260e-13 2.3215663e-12 - 4.1917050e-12 3.3594730e-11 6.3683234e-13 2.5804695e-12 - 3.9121460e-12 3.0541731e-11 6.8198732e-13 2.8286975e-12 - 3.6807075e-12 2.8074277e-11 7.2455205e-13 3.0679399e-12 - 3.4850638e-12 2.6033300e-11 7.6493559e-13 3.2994766e-12 - 3.3168929e-12 2.4313371e-11 8.0344996e-13 3.5243059e-12 - 3.1703468e-12 2.2841646e-11 8.4033947e-13 3.7432246e-12 - 3.0411800e-12 2.1566104e-11 8.7579961e-13 3.9568810e-12 - 2.9262267e-12 2.0448531e-11 9.0998959e-13 4.1658110e-12 - 2.8230713e-12 1.9460187e-11 9.4304107e-13 4.3704634e-12 - 2.7298354e-12 1.8579015e-11 9.7506445e-13 4.5712193e-12 - 2.6450329e-12 1.7787799e-11 1.0061533e-12 4.7684048e-12 - 2.5674713e-12 1.7072875e-11 1.0363879e-12 4.9623022e-12 - 2.4961808e-12 1.6423271e-11 1.0658375e-12 5.1531577e-12 - 2.4303640e-12 1.5830042e-11 1.0945626e-12 5.3411875e-12 - 2.3693580e-12 1.5285853e-11 1.1226164e-12 5.5265827e-12 - 2.3126071e-12 1.4784603e-11 1.1500457e-12 5.7095134e-12 - 2.2596412e-12 1.4321181e-11 1.1768922e-12 5.8901316e-12 - 2.2100595e-12 1.3891266e-11 1.2031933e-12 6.0685738e-12 - 2.1635182e-12 1.3491195e-11 1.2289823e-12 6.2449633e-12 - 2.1197203e-12 1.3117822e-11 1.2542895e-12 6.4194119e-12 - 2.0784079e-12 1.2768438e-11 1.2791421e-12 6.5920211e-12 - 2.0393555e-12 1.2440697e-11 1.3035651e-12 6.7628837e-12 - 2.0023653e-12 1.2132556e-11 1.3275810e-12 6.9320845e-12 - 1.9672629e-12 1.1842222e-11 1.3512106e-12 7.0997016e-12 - 1.9338936e-12 1.1568121e-11 1.3744728e-12 7.2658068e-12 - 1.9021200e-12 1.1308866e-11 1.3973853e-12 7.4304664e-12 - 1.8718194e-12 1.1063223e-11 1.4199640e-12 7.5937419e-12 - 1.8428820e-12 1.0830095e-11 1.4422240e-12 7.7556904e-12 - 1.8152088e-12 1.0608503e-11 1.4641790e-12 7.9163647e-12 - 1.7887109e-12 1.0397567e-11 1.4858421e-12 8.0758145e-12 - 1.7633076e-12 1.0196498e-11 1.5072251e-12 8.2340858e-12 - 1.7389259e-12 1.0004586e-11 1.5283392e-12 8.3912219e-12 - 1.7154994e-12 9.8211873e-12 1.5491950e-12 8.5472633e-12 - 1.6929676e-12 9.6457206e-12 1.5698021e-12 8.7022480e-12 - 1.6712751e-12 9.4776529e-12 1.5901699e-12 8.8562119e-12 - 1.6503712e-12 9.3165004e-12 1.6103069e-12 9.0091887e-12 - 1.6302096e-12 9.1618278e-12 1.6302212e-12 9.1612101e-12 - 5.4696901e-12 4.8504135e-11 4.6702574e-13 1.7031063e-12 - 4.8783926e-12 4.1474166e-11 5.2306457e-13 1.9825467e-12 - 4.4412301e-12 3.6453024e-11 5.7411526e-13 2.2462264e-12 - 4.1013325e-12 3.2665240e-11 6.2132753e-13 2.4973612e-12 - 3.8274152e-12 2.9693381e-11 6.6546823e-13 2.7381851e-12 - 3.6006631e-12 2.7291565e-11 7.0707891e-13 2.9703279e-12 - 3.4089954e-12 2.5304952e-11 7.4655901e-13 3.1950246e-12 - 3.2442545e-12 2.3630907e-11 7.8421321e-13 3.4132386e-12 - 3.1007075e-12 2.2198517e-11 8.2028013e-13 3.6257393e-12 - 2.9741927e-12 2.0957116e-11 8.5495074e-13 3.8331526e-12 - 2.8616065e-12 1.9869514e-11 8.8838059e-13 4.0359963e-12 - 2.7605813e-12 1.8907720e-11 9.2069835e-13 4.2347040e-12 - 2.6692756e-12 1.8050267e-11 9.5201186e-13 4.4296439e-12 - 2.5862331e-12 1.7280380e-11 9.8241259e-13 4.6211312e-12 - 2.5102849e-12 1.6584764e-11 1.0119789e-12 4.8094387e-12 - 2.4404807e-12 1.5952722e-11 1.0407785e-12 4.9948042e-12 - 2.3760390e-12 1.5375568e-11 1.0688705e-12 5.1774367e-12 - 2.3163102e-12 1.4846144e-11 1.0963066e-12 5.3575208e-12 - 2.2607498e-12 1.4358512e-11 1.1231328e-12 5.5352209e-12 - 2.2088969e-12 1.3907698e-11 1.1493898e-12 5.7106840e-12 - 2.1603591e-12 1.3489499e-11 1.1751139e-12 5.8840420e-12 - 2.1147993e-12 1.3100346e-11 1.2003379e-12 6.0554141e-12 - 2.0719265e-12 1.2737176e-11 1.2250912e-12 6.2249082e-12 - 2.0314880e-12 1.2397348e-11 1.2494005e-12 6.3926227e-12 - 1.9932629e-12 1.2078587e-11 1.2732900e-12 6.5586472e-12 - 1.9570573e-12 1.1778897e-11 1.2967819e-12 6.7230637e-12 - 1.9227004e-12 1.1496536e-11 1.3198965e-12 6.8859477e-12 - 1.8900408e-12 1.1229973e-11 1.3426522e-12 7.0473687e-12 - 1.8589437e-12 1.0977853e-11 1.3650663e-12 7.2073908e-12 - 1.8292890e-12 1.0738981e-11 1.3871544e-12 7.3660735e-12 - 1.8009689e-12 1.0512282e-11 1.4089311e-12 7.5234718e-12 - 1.7738869e-12 1.0296809e-11 1.4304100e-12 7.6796371e-12 - 1.7479555e-12 1.0091704e-11 1.4516037e-12 7.8346173e-12 - 1.7230959e-12 9.8961988e-12 1.4725238e-12 7.9884568e-12 - 1.6992365e-12 9.7096041e-12 1.4931813e-12 8.1411976e-12 - 1.6763123e-12 9.5312899e-12 1.5135864e-12 8.2928788e-12 - 1.6542640e-12 9.3606907e-12 1.5337487e-12 8.4435373e-12 - 1.6330374e-12 9.1972914e-12 1.5536771e-12 8.5932075e-12 - 1.6125830e-12 9.0406210e-12 1.5733802e-12 8.7419222e-12 - 1.5928552e-12 8.8902533e-12 1.5928657e-12 8.8897120e-12 - 5.3540682e-12 4.7180015e-11 4.5535847e-13 1.6465543e-12 - 4.7745928e-12 4.0336974e-11 5.1012899e-13 1.9174658e-12 - 4.3461675e-12 3.5448988e-11 5.6002770e-13 2.1731652e-12 - 4.0130783e-12 3.1761614e-11 6.0617729e-13 2.4167524e-12 - 3.7446655e-12 2.8868576e-11 6.4932683e-13 2.6503816e-12 - 3.5224871e-12 2.6530549e-11 6.9000526e-13 2.8756251e-12 - 3.3347003e-12 2.4596791e-11 7.2860264e-13 3.0936743e-12 - 3.1733075e-12 2.2967361e-11 7.6541646e-13 3.3054588e-12 - 3.0326884e-12 2.1573215e-11 8.0067976e-13 3.5117213e-12 - 2.9087626e-12 2.0365031e-11 8.3457904e-13 3.7130662e-12 - 2.7984873e-12 1.9306577e-11 8.6726630e-13 3.9099935e-12 - 2.6995416e-12 1.8370612e-11 8.9886725e-13 4.1029221e-12 - 2.6101204e-12 1.7536224e-11 9.2948726e-13 4.2922078e-12 - 2.5287962e-12 1.6787084e-11 9.5921571e-13 4.4781550e-12 - 2.4544234e-12 1.6110244e-11 9.8812914e-13 4.6610275e-12 - 2.3860705e-12 1.5495298e-11 1.0162937e-12 4.8410550e-12 - 2.3229715e-12 1.4933776e-11 1.0437671e-12 5.0184393e-12 - 2.2644900e-12 1.4418713e-11 1.0706000e-12 5.1933591e-12 - 2.2100920e-12 1.3944333e-11 1.0968371e-12 5.3659730e-12 - 2.1593262e-12 1.3505787e-11 1.1225181e-12 5.5364230e-12 - 2.1118077e-12 1.3098986e-11 1.1476787e-12 5.7048368e-12 - 2.0672063e-12 1.2720454e-11 1.1723507e-12 5.8713295e-12 - 2.0252369e-12 1.2367207e-11 1.1965630e-12 6.0360055e-12 - 1.9856518e-12 1.2036683e-11 1.2203415e-12 6.1989597e-12 - 1.9482345e-12 1.1726656e-11 1.2437100e-12 6.3602789e-12 - 1.9127952e-12 1.1435187e-11 1.2666902e-12 6.5200423e-12 - 1.8791664e-12 1.1160583e-11 1.2893016e-12 6.6783229e-12 - 1.8471996e-12 1.0901350e-11 1.3115626e-12 6.8351880e-12 - 1.8167631e-12 1.0656172e-11 1.3334899e-12 6.9906994e-12 - 1.7877391e-12 1.0423884e-11 1.3550987e-12 7.1449148e-12 - 1.7600221e-12 1.0203443e-11 1.3764034e-12 7.2978873e-12 - 1.7335172e-12 9.9939217e-12 1.3974172e-12 7.4496667e-12 - 1.7081391e-12 9.7944886e-12 1.4181524e-12 7.6002991e-12 - 1.6838104e-12 9.6043952e-12 1.4386204e-12 7.7498278e-12 - 1.6604612e-12 9.4229715e-12 1.4588319e-12 7.8982930e-12 - 1.6380275e-12 9.2496033e-12 1.4787968e-12 8.0457329e-12 - 1.6164515e-12 9.0837408e-12 1.4985246e-12 8.1921828e-12 - 1.5956800e-12 8.9248826e-12 1.5180239e-12 8.3376762e-12 - 1.5756645e-12 8.7725717e-12 1.5373031e-12 8.4822448e-12 - 1.5563604e-12 8.6263893e-12 1.5563698e-12 8.6259182e-12 - 5.2411989e-12 4.5893230e-11 4.4395848e-13 1.5917429e-12 - 4.6732454e-12 3.9231511e-11 4.9748943e-13 1.8543704e-12 - 4.2533403e-12 3.4472837e-11 5.4626239e-13 2.1023176e-12 - 3.9268924e-12 3.0883003e-11 5.9137353e-13 2.3385718e-12 - 3.6638506e-12 2.8066587e-11 6.3355451e-13 2.5652100e-12 - 3.4461359e-12 2.5790582e-11 6.7332198e-13 2.7837488e-12 - 3.2621371e-12 2.3908218e-11 7.1105685e-13 2.9953376e-12 - 3.1040128e-12 2.2322179e-11 7.4704960e-13 3.2008734e-12 - 2.9662518e-12 2.0965231e-11 7.8152777e-13 3.4010726e-12 - 2.8448532e-12 1.9789345e-11 8.1467353e-13 3.5965189e-12 - 2.7368340e-12 1.8759253e-11 8.4663533e-13 3.7876950e-12 - 2.6399185e-12 1.7848409e-11 8.7753600e-13 3.9750056e-12 - 2.5523372e-12 1.7036464e-11 9.0747851e-13 4.1587943e-12 - 2.4726907e-12 1.6307508e-11 9.3655018e-13 4.3393554e-12 - 2.3998560e-12 1.5648937e-11 9.6482578e-13 4.5169435e-12 - 2.3329203e-12 1.5050622e-11 9.9236997e-13 4.6917807e-12 - 2.2711325e-12 1.4504308e-11 1.0192391e-12 4.8640621e-12 - 2.2138688e-12 1.4003222e-11 1.0454826e-12 5.0339600e-12 - 2.1606061e-12 1.3541731e-11 1.0711441e-12 5.2016280e-12 - 2.1109017e-12 1.3115121e-11 1.0962626e-12 5.3672033e-12 - 2.0643786e-12 1.2719408e-11 1.1208727e-12 5.5308090e-12 - 2.0207132e-12 1.2351209e-11 1.1450056e-12 5.6925566e-12 - 1.9796259e-12 1.2007621e-11 1.1686894e-12 5.8525468e-12 - 1.9408741e-12 1.1686143e-11 1.1919495e-12 6.0108715e-12 - 1.9042457e-12 1.1384613e-11 1.2148091e-12 6.1676145e-12 - 1.8695546e-12 1.1101143e-11 1.2372893e-12 6.3228523e-12 - 1.8366368e-12 1.0834086e-11 1.2594094e-12 6.4766557e-12 - 1.8053467e-12 1.0581987e-11 1.2811872e-12 6.6290895e-12 - 1.7755553e-12 1.0343562e-11 1.3026389e-12 6.7802136e-12 - 1.7471472e-12 1.0117678e-11 1.3237796e-12 6.9300837e-12 - 1.7200190e-12 9.9033228e-12 1.3446233e-12 7.0787514e-12 - 1.6940778e-12 9.6995913e-12 1.3651828e-12 7.2262645e-12 - 1.6692400e-12 9.5056786e-12 1.3854701e-12 7.3726677e-12 - 1.6454299e-12 9.3208511e-12 1.4054965e-12 7.5180029e-12 - 1.6225788e-12 9.1444548e-12 1.4252723e-12 7.6623091e-12 - 1.6006242e-12 8.9759003e-12 1.4448073e-12 7.8056230e-12 - 1.5795095e-12 8.8146470e-12 1.4641106e-12 7.9479789e-12 - 1.5591824e-12 8.6602058e-12 1.4831908e-12 8.0894091e-12 - 1.5395956e-12 8.5121340e-12 1.5020560e-12 8.2299442e-12 - 1.5207053e-12 8.3700248e-12 1.5207136e-12 8.3696130e-12 - 5.1310153e-12 4.4642449e-11 4.3281974e-13 1.5386217e-12 - 4.5742917e-12 3.8156767e-11 4.8513916e-13 1.7932034e-12 - 4.1626952e-12 3.3523685e-11 5.3281199e-13 2.0336202e-12 - 3.8427261e-12 3.0028665e-11 5.7690836e-13 2.2627500e-12 - 3.5849253e-12 2.7286734e-11 6.1814285e-13 2.4825954e-12 - 3.3715670e-12 2.5071030e-11 6.5702013e-13 2.6946189e-12 - 3.1912657e-12 2.3238646e-11 6.9391221e-13 2.8999293e-12 - 3.0363318e-12 2.1694811e-11 7.2910273e-13 3.0993918e-12 - 2.9013607e-12 2.0374050e-11 7.6281385e-13 3.2936979e-12 - 2.7824293e-12 1.9229596e-11 7.9522346e-13 3.4834107e-12 - 2.6766124e-12 1.8227090e-11 8.2647655e-13 3.6689963e-12 - 2.5816789e-12 1.7340690e-11 8.5669311e-13 3.8508456e-12 - 2.4958940e-12 1.6550576e-11 8.8597375e-13 4.0292903e-12 - 2.4178856e-12 1.5841260e-11 9.1440377e-13 4.2046148e-12 - 2.3465529e-12 1.5200468e-11 9.4205625e-13 4.3770652e-12 - 2.2810008e-12 1.4618329e-11 9.6899435e-13 4.5468558e-12 - 2.2204934e-12 1.4086815e-11 9.9527310e-13 4.7141753e-12 - 2.1644191e-12 1.3599324e-11 1.0209408e-12 4.8791902e-12 - 2.1122648e-12 1.3150376e-11 1.0460402e-12 5.0420487e-12 - 2.0635970e-12 1.2735382e-11 1.0706091e-12 5.2028835e-12 - 2.0180459e-12 1.2350459e-11 1.0946814e-12 5.3618136e-12 - 1.9752944e-12 1.1992312e-11 1.1182876e-12 5.5189465e-12 - 1.9350686e-12 1.1658118e-11 1.1414552e-12 5.6743798e-12 - 1.8971305e-12 1.1345443e-11 1.1642089e-12 5.8282021e-12 - 1.8612724e-12 1.1052181e-11 1.1865715e-12 5.9804943e-12 - 1.8273120e-12 1.0776496e-11 1.2085634e-12 6.1313307e-12 - 1.7950883e-12 1.0516779e-11 1.2302036e-12 6.2807794e-12 - 1.7644591e-12 1.0271617e-11 1.2515093e-12 6.4289032e-12 - 1.7352976e-12 1.0039766e-11 1.2724966e-12 6.5757600e-12 - 1.7074909e-12 9.8201129e-12 1.2931801e-12 6.7214036e-12 - 1.6809377e-12 9.6116797e-12 1.3135734e-12 6.8658838e-12 - 1.6555471e-12 9.4135827e-12 1.3336892e-12 7.0092470e-12 - 1.6312370e-12 9.2250354e-12 1.3535391e-12 7.1515364e-12 - 1.6079332e-12 9.0453308e-12 1.3731341e-12 7.2927924e-12 - 1.5855686e-12 8.8738297e-12 1.3924844e-12 7.4330527e-12 - 1.5640821e-12 8.7099555e-12 1.4115994e-12 7.5723528e-12 - 1.5434178e-12 8.5531847e-12 1.4304882e-12 7.7107259e-12 - 1.5235248e-12 8.4030416e-12 1.4491590e-12 7.8482034e-12 - 1.5043567e-12 8.2590938e-12 1.4676198e-12 7.9848146e-12 - 1.4858706e-12 8.1209460e-12 1.4858778e-12 8.1205874e-12 - 5.0234523e-12 4.3426480e-11 4.2193636e-13 1.4871418e-12 - 4.4776744e-12 3.7111721e-11 4.7307160e-13 1.7339093e-12 - 4.0741806e-12 3.2600691e-11 5.1966929e-13 1.9670113e-12 - 3.7605318e-12 2.9197829e-11 5.6277403e-13 2.1892198e-12 - 3.5078451e-12 2.6528333e-11 6.0308362e-13 2.4024650e-12 - 3.2987386e-12 2.4371288e-11 6.4109102e-13 2.6081573e-12 - 3.1220465e-12 2.2587521e-11 6.7715957e-13 2.8073662e-12 - 2.9702268e-12 2.1084743e-11 7.1156622e-13 3.0009262e-12 - 2.8379792e-12 1.9799192e-11 7.4452792e-13 3.1895045e-12 - 2.7214562e-12 1.8685315e-11 7.7621833e-13 3.3736444e-12 - 2.6177893e-12 1.7709651e-11 8.0677906e-13 3.5537958e-12 - 2.5247909e-12 1.6847033e-11 8.3632731e-13 3.7303361e-12 - 2.4407597e-12 1.6078164e-11 8.6496135e-13 3.9035857e-12 - 2.3643507e-12 1.5387960e-11 8.9276454e-13 4.0738192e-12 - 2.2944846e-12 1.4764462e-11 9.1980828e-13 4.2412743e-12 - 2.2302837e-12 1.4198069e-11 9.4615426e-13 4.4061582e-12 - 2.1710266e-12 1.3680954e-11 9.7185627e-13 4.5686530e-12 - 2.1161135e-12 1.3206697e-11 9.9696149e-13 4.7289197e-12 - 2.0650417e-12 1.2769954e-11 1.0215116e-12 4.8871015e-12 - 2.0173861e-12 1.2366260e-11 1.0455436e-12 5.0433264e-12 - 1.9727841e-12 1.1991835e-11 1.0690906e-12 5.1977095e-12 - 1.9309250e-12 1.1643470e-11 1.0921824e-12 5.3503547e-12 - 1.8915404e-12 1.1318417e-11 1.1148457e-12 5.5013563e-12 - 1.8543969e-12 1.1014309e-11 1.1371049e-12 5.6507998e-12 - 1.8192910e-12 1.0729090e-11 1.1589818e-12 5.7987634e-12 - 1.7860440e-12 1.0460976e-11 1.1804968e-12 5.9453190e-12 - 1.7544983e-12 1.0208403e-11 1.2016682e-12 6.0905323e-12 - 1.7245143e-12 9.9699938e-12 1.2225130e-12 6.2344640e-12 - 1.6959680e-12 9.7445346e-12 1.2430466e-12 6.3771701e-12 - 1.6687486e-12 9.5309469e-12 1.2632835e-12 6.5187027e-12 - 1.6427570e-12 9.3282742e-12 1.2832370e-12 6.6591097e-12 - 1.6179039e-12 9.1356582e-12 1.3029193e-12 6.7984362e-12 - 1.5941092e-12 8.9523329e-12 1.3223420e-12 6.9367238e-12 - 1.5713000e-12 8.7776129e-12 1.3415157e-12 7.0740116e-12 - 1.5494106e-12 8.6108730e-12 1.3604503e-12 7.2103361e-12 - 1.5283811e-12 8.4515506e-12 1.3791552e-12 7.3457316e-12 - 1.5081568e-12 8.2991422e-12 1.3976390e-12 7.4802303e-12 - 1.4886879e-12 8.1531802e-12 1.4159100e-12 7.6138623e-12 - 1.4699287e-12 8.0132431e-12 1.4339757e-12 7.7466561e-12 - 1.4518374e-12 7.8789501e-12 1.4518435e-12 7.8786386e-12 - 4.9184462e-12 4.2244164e-11 4.1130256e-13 1.4372557e-12 - 4.3833377e-12 3.6095463e-11 4.6128033e-13 1.6764342e-12 - 3.9877458e-12 3.1703048e-11 5.0682730e-13 1.9024309e-12 - 3.6802630e-12 2.8389795e-11 5.4896300e-13 2.1179155e-12 - 3.4325670e-12 2.5790751e-11 5.8836878e-13 2.3247479e-12 - 3.2276103e-12 2.3690768e-11 6.2552614e-13 2.5242882e-12 - 3.0544409e-12 2.1954303e-11 6.6078994e-13 2.7175676e-12 - 2.9056610e-12 2.0491476e-11 6.9443067e-13 2.9053911e-12 - 2.7760719e-12 1.9240183e-11 7.2666013e-13 3.0884024e-12 - 2.6619000e-12 1.8156056e-11 7.5764790e-13 3.2671255e-12 - 2.5603321e-12 1.7206514e-11 7.8753224e-13 3.4419947e-12 - 2.4692228e-12 1.6367043e-11 8.1642760e-13 3.6133743e-12 - 2.3869040e-12 1.5618850e-11 8.4442998e-13 3.7815735e-12 - 2.3120567e-12 1.4947241e-11 8.7162081e-13 3.9468576e-12 - 2.2436226e-12 1.4340577e-11 8.9806985e-13 4.1094561e-12 - 2.1807411e-12 1.3789504e-11 9.2383739e-13 4.2695692e-12 - 2.1227047e-12 1.3286403e-11 9.4897596e-13 4.4273729e-12 - 2.0689256e-12 1.2825022e-11 9.7353165e-13 4.5830225e-12 - 2.0189109e-12 1.2400155e-11 9.9754517e-13 4.7366566e-12 - 1.9722435e-12 1.2007456e-11 1.0210527e-12 4.8883987e-12 - 1.9285683e-12 1.1643247e-11 1.0440866e-12 5.0383600e-12 - 1.8875807e-12 1.1304402e-11 1.0666758e-12 5.1866410e-12 - 1.8490173e-12 1.0988245e-11 1.0888465e-12 5.3333325e-12 - 1.8126497e-12 1.0692471e-11 1.1106225e-12 5.4785174e-12 - 1.7782784e-12 1.0415080e-11 1.1320252e-12 5.6222712e-12 - 1.7457280e-12 1.0154335e-11 1.1530744e-12 5.7646632e-12 - 1.7148443e-12 9.9087122e-12 1.1737879e-12 5.9057571e-12 - 1.6854904e-12 9.6768714e-12 1.1941823e-12 6.0456114e-12 - 1.6575449e-12 9.4576316e-12 1.2142729e-12 6.1842803e-12 - 1.6308991e-12 9.2499428e-12 1.2340736e-12 6.3218140e-12 - 1.6054558e-12 9.0528750e-12 1.2535975e-12 6.4582591e-12 - 1.5811279e-12 8.8655914e-12 1.2728565e-12 6.5936589e-12 - 1.5578365e-12 8.6873501e-12 1.2918619e-12 6.7280538e-12 - 1.5355104e-12 8.5174772e-12 1.3106240e-12 6.8614815e-12 - 1.5140851e-12 8.3553687e-12 1.3291527e-12 6.9939773e-12 - 1.4935019e-12 8.2004794e-12 1.3474569e-12 7.1255743e-12 - 1.4737073e-12 8.0523127e-12 1.3655452e-12 7.2563037e-12 - 1.4546526e-12 7.9104169e-12 1.3834256e-12 7.3861946e-12 - 1.4362928e-12 7.7743865e-12 1.4011056e-12 7.5152746e-12 - 1.4185871e-12 7.6438415e-12 1.4185921e-12 7.6435697e-12 - 4.8159352e-12 4.1094417e-11 4.0091272e-13 1.3889171e-12 - 4.2912270e-12 3.5107059e-11 4.4975910e-13 1.6207254e-12 - 3.9033415e-12 3.0829985e-11 4.9427915e-13 1.8398208e-12 - 3.6018744e-12 2.7603891e-11 5.3546788e-13 2.0487734e-12 - 3.3590487e-12 2.5073377e-11 5.7399047e-13 2.2493754e-12 - 3.1581423e-12 2.3028908e-11 6.1031716e-13 2.4429377e-12 - 2.9884112e-12 2.1338477e-11 6.4479458e-13 2.6304550e-12 - 2.8425986e-12 1.9914526e-11 6.7768688e-13 2.8127035e-12 - 2.7156045e-12 1.8696569e-11 7.0920089e-13 2.9903040e-12 - 2.6037276e-12 1.7641396e-11 7.3950216e-13 3.1637623e-12 - 2.5042088e-12 1.6717275e-11 7.6872569e-13 3.3334971e-12 - 2.4149440e-12 1.5900330e-11 7.9698322e-13 3.4998600e-12 - 2.3342971e-12 1.5172254e-11 8.2436853e-13 3.6631496e-12 - 2.2609747e-12 1.4518747e-11 8.5096115e-13 3.8236220e-12 - 2.1939388e-12 1.3928467e-11 8.7682923e-13 3.9814988e-12 - 2.1323456e-12 1.3392304e-11 9.0203168e-13 4.1369734e-12 - 2.0755013e-12 1.2902842e-11 9.2661981e-13 4.2902158e-12 - 2.0228295e-12 1.2453988e-11 9.5063865e-13 4.4413760e-12 - 1.9738468e-12 1.2040681e-11 9.7412799e-13 4.5905879e-12 - 1.9281444e-12 1.1658684e-11 9.9712315e-13 4.7379707e-12 - 1.8853743e-12 1.1304415e-11 1.0196557e-12 4.8836320e-12 - 1.8452375e-12 1.0974835e-11 1.0417540e-12 5.0276687e-12 - 1.8074761e-12 1.0667334e-11 1.0634436e-12 5.1701687e-12 - 1.7718661e-12 1.0379670e-11 1.0847475e-12 5.3112119e-12 - 1.7382120e-12 1.0109896e-11 1.1056870e-12 5.4508713e-12 - 1.7063419e-12 9.8563204e-12 1.1262811e-12 5.5892139e-12 - 1.6761047e-12 9.6174613e-12 1.1465474e-12 5.7263011e-12 - 1.6473662e-12 9.3920124e-12 1.1665020e-12 5.8621895e-12 - 1.6200072e-12 9.1788219e-12 1.1861598e-12 5.9969316e-12 - 1.5939216e-12 8.9768757e-12 1.2055345e-12 6.1305757e-12 - 1.5690140e-12 8.7852598e-12 1.2246387e-12 6.2631669e-12 - 1.5451989e-12 8.6031681e-12 1.2434843e-12 6.3947471e-12 - 1.5223990e-12 8.4298691e-12 1.2620821e-12 6.5253553e-12 - 1.5005447e-12 8.2647149e-12 1.2804423e-12 6.6550279e-12 - 1.4795727e-12 8.1071125e-12 1.2985744e-12 6.7837992e-12 - 1.4594255e-12 7.9565343e-12 1.3164873e-12 6.9117010e-12 - 1.4400507e-12 7.8124950e-12 1.3341894e-12 7.0387634e-12 - 1.4214004e-12 7.6745571e-12 1.3516883e-12 7.1650148e-12 - 1.4034308e-12 7.5423232e-12 1.3689914e-12 7.2904817e-12 - 1.3861018e-12 7.4154265e-12 1.3861057e-12 7.4151892e-12 - 4.7158589e-12 3.9976210e-11 3.9076134e-13 1.3420811e-12 - 4.2012889e-12 3.4145664e-11 4.3850180e-13 1.5667321e-12 - 3.8209197e-12 2.9980753e-11 4.8201815e-13 1.7791242e-12 - 3.5253220e-12 2.6839454e-11 5.2228145e-13 1.9817316e-12 - 3.2872491e-12 2.4375622e-11 5.5994099e-13 2.1762805e-12 - 3.0902957e-12 2.2385182e-11 5.9545597e-13 2.3640343e-12 - 2.9239206e-12 2.0739538e-11 6.2916494e-13 2.5459521e-12 - 2.7810042e-12 1.9353421e-11 6.6132590e-13 2.7227826e-12 - 2.6565432e-12 1.8167912e-11 6.9214083e-13 2.8951244e-12 - 2.5469069e-12 1.7140923e-11 7.2177135e-13 3.0634654e-12 - 2.4493886e-12 1.6241540e-11 7.5034926e-13 3.2282094e-12 - 2.3619245e-12 1.5446521e-11 7.7798368e-13 3.3896959e-12 - 2.2829101e-12 1.4738032e-11 8.0476617e-13 3.5482128e-12 - 2.2110766e-12 1.4102139e-11 8.3077440e-13 3.7040075e-12 - 2.1454059e-12 1.3527804e-11 8.5607494e-13 3.8572939e-12 - 2.0850707e-12 1.3006151e-11 8.8072534e-13 4.0082587e-12 - 2.0293903e-12 1.2529965e-11 9.0477574e-13 4.1570661e-12 - 1.9777997e-12 1.2093306e-11 9.2827013e-13 4.3038611e-12 - 1.9298247e-12 1.1691247e-11 9.5124738e-13 4.4487728e-12 - 1.8850646e-12 1.1319664e-11 9.7374199e-13 4.5919166e-12 - 1.8431781e-12 1.0975070e-11 9.9578480e-13 4.7333963e-12 - 1.8038721e-12 1.0654503e-11 1.0174035e-12 4.8733055e-12 - 1.7668938e-12 1.0355425e-11 1.0386230e-12 5.0117291e-12 - 1.7320237e-12 1.0075654e-11 1.0594659e-12 5.1487442e-12 - 1.6990698e-12 9.8132913e-12 1.0799528e-12 5.2844215e-12 - 1.6678641e-12 9.5666940e-12 1.1001024e-12 5.4188256e-12 - 1.6382582e-12 9.3344129e-12 1.1199319e-12 5.5520158e-12 - 1.6101206e-12 9.1151843e-12 1.1394569e-12 5.6840469e-12 - 1.5833346e-12 8.9078855e-12 1.1586920e-12 5.8149694e-12 - 1.5577961e-12 8.7115240e-12 1.1776506e-12 5.9448302e-12 - 1.5334116e-12 8.5252151e-12 1.1963450e-12 6.0736727e-12 - 1.5100972e-12 8.3481714e-12 1.2147867e-12 6.2015374e-12 - 1.4877775e-12 8.1796829e-12 1.2329864e-12 6.3284620e-12 - 1.4663840e-12 8.0191174e-12 1.2509541e-12 6.4544818e-12 - 1.4458547e-12 7.8659017e-12 1.2686989e-12 6.5796298e-12 - 1.4261333e-12 7.7195149e-12 1.2862296e-12 6.7039368e-12 - 1.4071685e-12 7.5794926e-12 1.3035544e-12 6.8274320e-12 - 1.3889133e-12 7.4454065e-12 1.3206807e-12 6.9501426e-12 - 1.3713248e-12 7.3168650e-12 1.3376158e-12 7.0720943e-12 - 1.3543636e-12 7.1935200e-12 1.3543664e-12 7.1933115e-12 - 4.6181582e-12 3.8888556e-11 3.8084304e-13 1.2967039e-12 - 4.1134716e-12 3.3210474e-11 4.2750246e-13 1.5144046e-12 - 3.7404334e-12 2.9154662e-11 4.7003778e-13 1.7202862e-12 - 3.4505624e-12 2.6095850e-11 5.0939666e-13 1.9167298e-12 - 3.2171278e-12 2.3696918e-11 5.4621283e-13 2.1053980e-12 - 3.0240325e-12 2.1759054e-11 5.8093461e-13 2.2875082e-12 - 2.8609330e-12 2.0157010e-11 6.1389266e-13 2.4639848e-12 - 2.7208435e-12 1.8807717e-11 6.4533897e-13 2.6355500e-12 - 2.5988552e-12 1.7653791e-11 6.7547079e-13 2.8027809e-12 - 2.4914061e-12 1.6654232e-11 7.0444593e-13 2.9661481e-12 - 2.3958409e-12 1.5778933e-11 7.3239306e-13 3.1260412e-12 - 2.3101351e-12 1.5005259e-11 7.5941871e-13 3.2827875e-12 - 2.2327145e-12 1.4315826e-11 7.8561228e-13 3.4366649e-12 - 2.1623348e-12 1.3697081e-11 8.1104961e-13 3.5879122e-12 - 2.0979972e-12 1.3138267e-11 8.3579573e-13 3.7367358e-12 - 2.0388902e-12 1.2630740e-11 8.5990685e-13 3.8833160e-12 - 1.9843464e-12 1.2167470e-11 8.8343195e-13 4.0278114e-12 - 1.9338113e-12 1.1742680e-11 9.0641401e-13 4.1703619e-12 - 1.8868203e-12 1.1351570e-11 9.2889099e-13 4.3110923e-12 - 1.8429803e-12 1.0990122e-11 9.5089660e-13 4.4501140e-12 - 1.8019565e-12 1.0654944e-11 9.7246098e-13 4.5875272e-12 - 1.7634617e-12 1.0343149e-11 9.9361115e-13 4.7234225e-12 - 1.7272481e-12 1.0052269e-11 1.0143715e-12 4.8578816e-12 - 1.6931004e-12 9.7801761e-12 1.0347640e-12 4.9909794e-12 - 1.6608305e-12 9.5250284e-12 1.0548088e-12 5.1227838e-12 - 1.6302735e-12 9.2852207e-12 1.0745242e-12 5.2533573e-12 - 1.6012840e-12 9.0593432e-12 1.0939270e-12 5.3827572e-12 - 1.5737333e-12 8.8461672e-12 1.1130324e-12 5.5110364e-12 - 1.5475069e-12 8.6445978e-12 1.1318546e-12 5.6382437e-12 - 1.5225027e-12 8.4536713e-12 1.1504067e-12 5.7644244e-12 - 1.4986291e-12 8.2725260e-12 1.1687008e-12 5.8896205e-12 - 1.4758039e-12 8.1003936e-12 1.1867481e-12 6.0138711e-12 - 1.4539531e-12 7.9365877e-12 1.2045590e-12 6.1372125e-12 - 1.4330096e-12 7.7804879e-12 1.2221433e-12 6.2596789e-12 - 1.4129128e-12 7.6315390e-12 1.2395099e-12 6.3813022e-12 - 1.3936073e-12 7.4892340e-12 1.2566673e-12 6.5021121e-12 - 1.3750429e-12 7.3531178e-12 1.2736235e-12 6.6221368e-12 - 1.3571735e-12 7.2227777e-12 1.2903859e-12 6.7414027e-12 - 1.3399572e-12 7.0978324e-12 1.3069616e-12 6.8599346e-12 - 1.3233553e-12 6.9779390e-12 1.3233570e-12 6.9777561e-12 - 4.5227757e-12 3.7830464e-11 3.7115255e-13 1.2527431e-12 - 4.0277243e-12 3.2300684e-11 4.1675524e-13 1.4636948e-12 - 3.6618368e-12 2.8351022e-11 4.5833166e-13 1.6632530e-12 - 3.3775536e-12 2.5372501e-11 4.9680664e-13 1.8537095e-12 - 3.1486455e-12 2.3036714e-11 5.3279864e-13 2.0366647e-12 - 2.9593155e-12 2.1150033e-11 5.6674531e-13 2.2132915e-12 - 2.7994131e-12 1.9590424e-11 5.9896957e-13 2.3844810e-12 - 2.6620830e-12 1.8276983e-11 6.2971754e-13 2.5509293e-12 - 2.5425085e-12 1.7153799e-11 6.5918184e-13 2.7131931e-12 - 2.4371946e-12 1.6180942e-11 6.8751659e-13 2.8717261e-12 - 2.3435362e-12 1.5329089e-11 7.1484741e-13 3.0269041e-12 - 2.2595470e-12 1.4576187e-11 7.4127829e-13 3.1790428e-12 - 2.1836827e-12 1.3905310e-11 7.6689651e-13 3.3284103e-12 - 2.1147224e-12 1.3303255e-11 7.9177613e-13 3.4752369e-12 - 2.0516864e-12 1.2759548e-11 8.1598064e-13 3.6197219e-12 - 1.9937787e-12 1.2265767e-11 8.3956495e-13 3.7620393e-12 - 1.9403445e-12 1.1815074e-11 8.6257688e-13 3.9023421e-12 - 1.8908401e-12 1.1401835e-11 8.8505845e-13 4.0407657e-12 - 1.8448098e-12 1.1021380e-11 9.0704672e-13 4.1774303e-12 - 1.8018681e-12 1.0669797e-11 9.2857464e-13 4.3124437e-12 - 1.7616868e-12 1.0343781e-11 9.4967163e-13 4.4459026e-12 - 1.7239842e-12 1.0040527e-11 9.7036409e-13 4.5778944e-12 - 1.6885172e-12 9.7576239e-12 9.9067583e-13 4.7084982e-12 - 1.6550749e-12 9.4930065e-12 1.0106284e-12 4.8377860e-12 - 1.6234729e-12 9.2448767e-12 1.0302414e-12 4.9658237e-12 - 1.5935495e-12 9.0116743e-12 1.0495326e-12 5.0926716e-12 - 1.5651621e-12 8.7920294e-12 1.0685185e-12 5.2183850e-12 - 1.5381845e-12 8.5847435e-12 1.0872140e-12 5.3430150e-12 - 1.5125046e-12 8.3887506e-12 1.1056329e-12 5.4666087e-12 - 1.4880222e-12 8.2031111e-12 1.1237881e-12 5.5892098e-12 - 1.4646475e-12 8.0269914e-12 1.1416912e-12 5.7108589e-12 - 1.4423001e-12 7.8596405e-12 1.1593532e-12 5.8315939e-12 - 1.4209073e-12 7.7003878e-12 1.1767844e-12 5.9514497e-12 - 1.4004034e-12 7.5486333e-12 1.1939941e-12 6.0704595e-12 - 1.3807289e-12 7.4038350e-12 1.2109913e-12 6.1886538e-12 - 1.3618296e-12 7.2654996e-12 1.2277842e-12 6.3060618e-12 - 1.3436563e-12 7.1331868e-12 1.2443805e-12 6.4227103e-12 - 1.3261638e-12 7.0064903e-12 1.2607875e-12 6.5386250e-12 - 1.3093109e-12 6.8850422e-12 1.2770121e-12 6.6538298e-12 - 1.2930599e-12 6.7685078e-12 1.2930606e-12 6.7683475e-12 - 4.4296553e-12 3.6801091e-11 3.6168475e-13 1.2101573e-12 - 3.9439977e-12 3.1415564e-11 4.0625446e-13 1.4145556e-12 - 3.5850853e-12 2.7569190e-11 4.4689358e-13 1.6079728e-12 - 3.3062545e-12 2.4668805e-11 4.8450466e-13 1.7926136e-12 - 3.0817637e-12 2.2394497e-11 5.1969123e-13 1.9700189e-12 - 2.8961085e-12 2.0557630e-11 5.5288048e-13 2.1413183e-12 - 2.7393265e-12 1.9039339e-11 5.8438769e-13 2.3073704e-12 - 2.6046898e-12 1.7760799e-11 6.1445324e-13 2.4688464e-12 - 2.4874716e-12 1.6667542e-11 6.4326526e-13 2.6262829e-12 - 2.3842423e-12 1.5720682e-11 6.7097426e-13 2.7801175e-12 - 2.2924456e-12 1.4891650e-11 6.9770288e-13 2.9307125e-12 - 2.2101324e-12 1.4158969e-11 7.2355265e-13 3.0783725e-12 - 2.1357876e-12 1.3506155e-11 7.4860876e-13 3.2233560e-12 - 2.0682132e-12 1.2920348e-11 7.7294353e-13 3.3658852e-12 - 2.0064480e-12 1.2391344e-11 7.9661894e-13 3.5061523e-12 - 1.9497111e-12 1.1910949e-11 8.1968860e-13 3.6443254e-12 - 1.8973604e-12 1.1472493e-11 8.4219924e-13 3.7805521e-12 - 1.8488624e-12 1.1070499e-11 8.6419188e-13 3.9149630e-12 - 1.8037701e-12 1.0700416e-11 8.8570274e-13 4.0476744e-12 - 1.7617055e-12 1.0358434e-11 9.0676400e-13 4.1787901e-12 - 1.7223467e-12 1.0041336e-11 9.2740440e-13 4.3084037e-12 - 1.6854176e-12 9.7463886e-12 9.4764974e-13 4.4365995e-12 - 1.6506798e-12 9.4712509e-12 9.6752327e-13 4.5634539e-12 - 1.6179264e-12 9.2139089e-12 9.8704602e-13 4.6890365e-12 - 1.5869766e-12 8.9726098e-12 1.0062371e-12 4.8134109e-12 - 1.5576719e-12 8.7458365e-12 1.0251140e-12 4.9366353e-12 - 1.5298725e-12 8.5322580e-12 1.0436927e-12 5.0587631e-12 - 1.5034547e-12 8.3307015e-12 1.0619878e-12 5.1798436e-12 - 1.4783085e-12 8.1401351e-12 1.0800128e-12 5.2999225e-12 - 1.4543357e-12 7.9596454e-12 1.0977801e-12 5.4190418e-12 - 1.4314484e-12 7.7884113e-12 1.1153013e-12 5.5372408e-12 - 1.4095676e-12 7.6257124e-12 1.1325871e-12 5.6545559e-12 - 1.3886221e-12 7.4708912e-12 1.1496473e-12 5.7710211e-12 - 1.3685475e-12 7.3233661e-12 1.1664913e-12 5.8866683e-12 - 1.3492854e-12 7.1826054e-12 1.1831277e-12 6.0015271e-12 - 1.3307829e-12 7.0481343e-12 1.1995645e-12 6.1156254e-12 - 1.3129915e-12 6.9195195e-12 1.2158093e-12 6.2289895e-12 - 1.2958671e-12 6.7963685e-12 1.2318692e-12 6.3416439e-12 - 1.2793693e-12 6.6783233e-12 1.2477508e-12 6.4536119e-12 - 1.2634609e-12 6.5650564e-12 1.2634606e-12 6.5649154e-12 - 4.3387422e-12 3.5799540e-11 3.5243461e-13 1.1689063e-12 - 3.8622435e-12 3.0554369e-11 3.9599454e-13 1.3669417e-12 - 3.5101353e-12 2.6808529e-11 4.3571746e-13 1.5543948e-12 - 3.2366246e-12 2.3984203e-11 4.7248416e-13 1.7333870e-12 - 3.0164446e-12 2.1769748e-11 5.0688360e-13 1.9054009e-12 - 2.8343759e-12 1.9981384e-11 5.3933268e-13 2.0715245e-12 - 2.6806395e-12 1.8503320e-11 5.7013920e-13 2.2325850e-12 - 2.5486318e-12 1.7258751e-11 5.9953791e-13 2.3892291e-12 - 2.4337139e-12 1.6194634e-11 6.2771254e-13 2.5419743e-12 - 2.3325197e-12 1.5273087e-11 6.5481007e-13 2.6912425e-12 - 2.2425407e-12 1.4466273e-11 6.8095026e-13 2.8373831e-12 - 2.1618639e-12 1.3753278e-11 7.0623223e-13 2.9806897e-12 - 2.0890026e-12 1.3118049e-11 7.3073916e-13 3.1214117e-12 - 2.0227812e-12 1.2548059e-11 7.5454162e-13 3.2597634e-12 - 1.9622569e-12 1.2033369e-11 7.7770013e-13 3.3959302e-12 - 1.9066632e-12 1.1565999e-11 8.0026704e-13 3.5300742e-12 - 1.8553702e-12 1.1139458e-11 8.2228798e-13 3.6623379e-12 - 1.8078548e-12 1.0748407e-11 8.4380300e-13 3.7928474e-12 - 1.7636784e-12 1.0388420e-11 8.6484749e-13 3.9217149e-12 - 1.7224702e-12 1.0055782e-11 8.8545288e-13 4.0490407e-12 - 1.6839147e-12 9.7473642e-12 9.0564726e-13 4.1749150e-12 - 1.6477409e-12 9.4605047e-12 9.2545580e-13 4.2994194e-12 - 1.6137151e-12 9.1929259e-12 9.4490123e-13 4.4226276e-12 - 1.5816344e-12 8.9426592e-12 9.6400411e-13 4.5446069e-12 - 1.5513215e-12 8.7080095e-12 9.8278310e-13 4.6654185e-12 - 1.5226211e-12 8.4874945e-12 1.0012553e-12 4.7851187e-12 - 1.4953960e-12 8.2798163e-12 1.0194362e-12 4.9037591e-12 - 1.4695249e-12 8.0838384e-12 1.0373401e-12 5.0213873e-12 - 1.4449000e-12 7.8985542e-12 1.0549803e-12 5.1380473e-12 - 1.4214249e-12 7.7230709e-12 1.0723688e-12 5.2537799e-12 - 1.3990136e-12 7.5565954e-12 1.0895170e-12 5.3686229e-12 - 1.3775885e-12 7.3984217e-12 1.1064352e-12 5.4826115e-12 - 1.3570798e-12 7.2479135e-12 1.1231331e-12 5.5957785e-12 - 1.3374245e-12 7.1045005e-12 1.1396198e-12 5.7081546e-12 - 1.3185653e-12 6.9676706e-12 1.1559038e-12 5.8197686e-12 - 1.3004502e-12 6.8369582e-12 1.1719928e-12 5.9306473e-12 - 1.2830318e-12 6.7119423e-12 1.1878943e-12 6.0408161e-12 - 1.2662669e-12 6.5922407e-12 1.2036152e-12 6.1502987e-12 - 1.2501158e-12 6.4775054e-12 1.2191620e-12 6.2591176e-12 - 1.2345421e-12 6.3674195e-12 1.2345408e-12 6.3672940e-12 - 4.2499830e-12 3.4824998e-11 3.4339722e-13 1.1289512e-12 - 3.7824147e-12 2.9716428e-11 3.8597004e-13 1.3208086e-12 - 3.4369443e-12 2.6068445e-11 4.2479737e-13 1.5024700e-12 - 3.1686248e-12 2.3318167e-11 4.6073875e-13 1.6759756e-12 - 2.9526516e-12 2.1161986e-11 4.9436890e-13 1.8427525e-12 - 2.7740830e-12 1.9420850e-11 5.2609466e-13 2.0038478e-12 - 2.6233192e-12 1.7981940e-11 5.5621648e-13 2.1600583e-12 - 2.4938779e-12 1.6770453e-11 5.8496355e-13 2.3120072e-12 - 2.3812056e-12 1.5734709e-11 6.1251533e-13 2.4601935e-12 - 2.2819983e-12 1.4837802e-11 6.3901534e-13 2.6050237e-12 - 2.1937937e-12 1.4052622e-11 6.6458055e-13 2.7468349e-12 - 2.1147147e-12 1.3358794e-11 6.8930773e-13 2.8859100e-12 - 2.0433017e-12 1.2740686e-11 7.1327807e-13 3.0224896e-12 - 1.9784015e-12 1.2186091e-11 7.3656046e-13 3.1567803e-12 - 1.9190885e-12 1.1685339e-11 7.5921398e-13 3.2889610e-12 - 1.8646109e-12 1.1230649e-11 7.8128975e-13 3.4191881e-12 - 1.8143508e-12 1.0815704e-11 8.0283229e-13 3.5475989e-12 - 1.7677947e-12 1.0435309e-11 8.2388075e-13 3.6743152e-12 - 1.7245125e-12 1.0085144e-11 8.4446965e-13 3.7994452e-12 - 1.6841407e-12 9.7616039e-12 8.6462973e-13 3.9230859e-12 - 1.6463695e-12 9.4616352e-12 8.8438838e-13 4.0453243e-12 - 1.6109333e-12 9.1826483e-12 9.0377024e-13 4.1662390e-12 - 1.5776028e-12 8.9224218e-12 9.2279747e-13 4.2859014e-12 - 1.5461791e-12 8.6790463e-12 9.4149017e-13 4.4043763e-12 - 1.5164883e-12 8.4508662e-12 9.5986658e-13 4.5217230e-12 - 1.4883779e-12 8.2364410e-12 9.7794333e-13 4.6379957e-12 - 1.4617137e-12 8.0345074e-12 9.9573566e-13 4.7532442e-12 - 1.4363765e-12 7.8439564e-12 1.0132575e-12 4.8675146e-12 - 1.4122606e-12 7.6638091e-12 1.0305218e-12 4.9808494e-12 - 1.3892717e-12 7.4932006e-12 1.0475403e-12 5.0932877e-12 - 1.3673252e-12 7.3313544e-12 1.0643240e-12 5.2048663e-12 - 1.3463452e-12 7.1775846e-12 1.0808832e-12 5.3156190e-12 - 1.3262632e-12 7.0312718e-12 1.0972273e-12 5.4255777e-12 - 1.3070174e-12 6.8918631e-12 1.1133650e-12 5.5347718e-12 - 1.2885516e-12 6.7588566e-12 1.1293047e-12 5.6432292e-12 - 1.2708149e-12 6.6318005e-12 1.1450541e-12 5.7509758e-12 - 1.2537609e-12 6.5102865e-12 1.1606202e-12 5.8580361e-12 - 1.2373470e-12 6.3939413e-12 1.1760100e-12 5.9644331e-12 - 1.2215345e-12 6.2824274e-12 1.1912297e-12 6.0701883e-12 - 1.2062877e-12 6.1754337e-12 1.2062854e-12 6.1753224e-12 - 4.1633258e-12 3.3876697e-11 3.3456779e-13 1.0902538e-12 - 3.7044655e-12 2.8901062e-11 3.7617566e-13 1.2761133e-12 - 3.3654706e-12 2.5348345e-11 4.1412753e-13 1.4521504e-12 - 3.1022165e-12 2.2670168e-11 4.4926217e-13 1.6203273e-12 - 2.8903485e-12 2.0570725e-11 4.8214044e-13 1.7820170e-12 - 2.7151960e-12 1.8875573e-11 5.1315932e-13 1.9382274e-12 - 2.5673336e-12 1.7474800e-11 5.4261204e-13 2.0897258e-12 - 2.4403975e-12 1.6295527e-11 5.7072236e-13 2.2371126e-12 - 2.3299173e-12 1.5287412e-11 5.9766549e-13 2.3808686e-12 - 2.2326498e-12 1.4414493e-11 6.2358163e-13 2.5213858e-12 - 2.1461778e-12 1.3650378e-11 6.4858498e-13 2.6589891e-12 - 2.0686585e-12 1.2975210e-11 6.7277005e-13 2.7939513e-12 - 1.9986597e-12 1.2373769e-11 6.9621608e-13 2.9265044e-12 - 1.9350492e-12 1.1834165e-11 7.1899034e-13 3.0568475e-12 - 1.8769189e-12 1.1346978e-11 7.4115050e-13 3.1851533e-12 - 1.8235311e-12 1.0904634e-11 7.6274644e-13 3.3115724e-12 - 1.7742793e-12 1.0500978e-11 7.8382164e-13 3.4362374e-12 - 1.7286599e-12 1.0130952e-11 8.0441431e-13 3.5592658e-12 - 1.6862510e-12 9.7903514e-12 8.2455817e-13 3.6807619e-12 - 1.6466957e-12 9.4756648e-12 8.4428322e-13 3.8008194e-12 - 1.6096904e-12 9.1839201e-12 8.6361625e-13 3.9195223e-12 - 1.5749745e-12 8.9125928e-12 8.8258128e-13 4.0369464e-12 - 1.5423230e-12 8.6595254e-12 9.0119999e-13 4.1531607e-12 - 1.5115409e-12 8.4228566e-12 9.1949200e-13 4.2682277e-12 - 1.4824576e-12 8.2009734e-12 9.3747513e-13 4.3822046e-12 - 1.4549236e-12 7.9924734e-12 9.5516562e-13 4.4951438e-12 - 1.4288071e-12 7.7961283e-12 9.7257835e-13 4.6070935e-12 - 1.4039914e-12 7.6108606e-12 9.8972696e-13 4.7180980e-12 - 1.3803727e-12 7.4357155e-12 1.0066240e-12 4.8281983e-12 - 1.3578586e-12 7.2698477e-12 1.0232810e-12 4.9374325e-12 - 1.3363660e-12 7.1125073e-12 1.0397088e-12 5.0458358e-12 - 1.3158207e-12 6.9630227e-12 1.0559173e-12 5.1534409e-12 - 1.2961554e-12 6.8207936e-12 1.0719157e-12 5.2602786e-12 - 1.2773094e-12 6.6852796e-12 1.0877126e-12 5.3663774e-12 - 1.2592279e-12 6.5559929e-12 1.1033161e-12 5.4717640e-12 - 1.2418608e-12 6.4324962e-12 1.1187336e-12 5.5764637e-12 - 1.2251625e-12 6.3143885e-12 1.1339723e-12 5.6805000e-12 - 1.2090915e-12 6.2013089e-12 1.1490386e-12 5.7838950e-12 - 1.1936097e-12 6.0929274e-12 1.1639389e-12 5.8866698e-12 - 1.1786822e-12 5.9889447e-12 1.1786790e-12 5.9888439e-12 - 4.0787199e-12 3.2953836e-11 3.2594165e-13 1.0527773e-12 - 3.6283513e-12 2.8107633e-11 3.6660618e-13 1.2328139e-12 - 3.2956737e-12 2.4647678e-11 4.0370225e-13 1.4033895e-12 - 3.0373621e-12 2.2039713e-11 4.3804833e-13 1.5663911e-12 - 2.8295002e-12 1.9995523e-11 4.7019171e-13 1.7231394e-12 - 2.6576816e-12 1.8345150e-11 5.0051975e-13 1.8746044e-12 - 2.5126513e-12 1.6981515e-11 5.2931861e-13 2.0215248e-12 - 2.3881607e-12 1.5833604e-11 5.5680669e-13 2.1644788e-12 - 2.2798207e-12 1.4852386e-11 5.8315507e-13 2.3039298e-12 - 2.1844469e-12 1.4002832e-11 6.0850065e-13 2.4402555e-12 - 2.0996663e-12 1.3259225e-11 6.3295497e-13 2.5737691e-12 - 2.0236698e-12 1.2602229e-11 6.5661030e-13 2.7047338e-12 - 1.9550516e-12 1.2017013e-11 6.7954402e-13 2.8333730e-12 - 1.8927003e-12 1.1492004e-11 7.0182181e-13 2.9598788e-12 - 1.8357247e-12 1.1018021e-11 7.2349993e-13 3.0844177e-12 - 1.7834008e-12 1.0587695e-11 7.4462708e-13 3.2071349e-12 - 1.7351335e-12 1.0195030e-11 7.6524572e-13 3.3281583e-12 - 1.6904288e-12 9.8350960e-12 7.8539312e-13 3.4476011e-12 - 1.6488725e-12 9.5038075e-12 8.0510223e-13 3.5655642e-12 - 1.6101147e-12 9.1977378e-12 8.2440232e-13 3.6821377e-12 - 1.5738573e-12 8.9139986e-12 8.4331956e-13 3.7974028e-12 - 1.5398447e-12 8.6501270e-12 8.6187742e-13 3.9114327e-12 - 1.5078565e-12 8.4040284e-12 8.8009706e-13 4.0242939e-12 - 1.4777009e-12 8.1738852e-12 8.9799765e-13 4.1360468e-12 - 1.4492109e-12 7.9581303e-12 9.1559660e-13 4.2467466e-12 - 1.4222398e-12 7.7553981e-12 9.3290976e-13 4.3564439e-12 - 1.3966582e-12 7.5644940e-12 9.4995168e-13 4.4651851e-12 - 1.3723517e-12 7.3843660e-12 9.6673566e-13 4.5730132e-12 - 1.3492186e-12 7.2140869e-12 9.8327397e-13 4.6799677e-12 - 1.3271682e-12 7.0528343e-12 9.9957793e-13 4.7860852e-12 - 1.3061190e-12 6.8998781e-12 1.0156580e-12 4.8913998e-12 - 1.2859981e-12 6.7545630e-12 1.0315239e-12 4.9959433e-12 - 1.2667398e-12 6.6163073e-12 1.0471846e-12 5.0997451e-12 - 1.2482844e-12 6.4845826e-12 1.0626486e-12 5.2028328e-12 - 1.2305781e-12 6.3589165e-12 1.0779236e-12 5.3052323e-12 - 1.2135719e-12 6.2388808e-12 1.0930171e-12 5.4069679e-12 - 1.1972211e-12 6.1240882e-12 1.1079358e-12 5.5080623e-12 - 1.1814850e-12 6.0141852e-12 1.1226863e-12 5.6085370e-12 - 1.1663262e-12 5.9088531e-12 1.1372746e-12 5.7084120e-12 - 1.1517105e-12 5.8077965e-12 1.1517064e-12 5.8077066e-12 - 3.9961156e-12 3.2055726e-11 3.1751423e-13 1.0164859e-12 - 3.5540282e-12 2.7335525e-11 3.5725652e-13 1.1908695e-12 - 3.2275137e-12 2.3965902e-11 3.9351602e-13 1.3561422e-12 - 2.9740249e-12 2.1426310e-11 4.2709127e-13 1.5141177e-12 - 2.7700724e-12 1.9435933e-11 4.5851632e-13 1.6660663e-12 - 2.6015075e-12 1.7829165e-11 4.8816918e-13 1.8129215e-12 - 2.4592416e-12 1.6501688e-11 5.1632904e-13 1.9553942e-12 - 2.3371383e-12 1.5384329e-11 5.4320907e-13 2.0940414e-12 - 2.2308876e-12 1.4429301e-11 5.6897626e-13 2.2293091e-12 - 2.1373626e-12 1.3602496e-11 5.9376431e-13 2.3615616e-12 - 2.0542333e-12 1.2878858e-11 6.1768212e-13 2.4911006e-12 - 1.9797236e-12 1.2239552e-11 6.4081981e-13 2.6181799e-12 - 1.9124531e-12 1.1670137e-11 6.6325293e-13 2.7430148e-12 - 1.8513312e-12 1.1159337e-11 6.8504559e-13 2.8657906e-12 - 1.7954829e-12 1.0698213e-11 7.0625273e-13 2.9866676e-12 - 1.7441978e-12 1.0279585e-11 7.2692187e-13 3.1057861e-12 - 1.6968919e-12 9.8976164e-12 7.4709445e-13 3.2232691e-12 - 1.6530802e-12 9.5475110e-12 7.6680686e-13 3.3392261e-12 - 1.6123565e-12 9.2252852e-12 7.8609125e-13 3.4537541e-12 - 1.5743773e-12 8.9276036e-12 8.0497622e-13 3.5669401e-12 - 1.5388504e-12 8.6516543e-12 8.2348729e-13 3.6788626e-12 - 1.5055248e-12 8.3950438e-12 8.4164740e-13 3.7895920e-12 - 1.4741841e-12 8.1557246e-12 8.5947721e-13 3.8991926e-12 - 1.4446405e-12 7.9319340e-12 8.7699544e-13 4.0077227e-12 - 1.4167299e-12 7.7221443e-12 8.9421909e-13 4.1152355e-12 - 1.3903084e-12 7.5250250e-12 9.1116366e-13 4.2217799e-12 - 1.3652493e-12 7.3394151e-12 9.2784334e-13 4.3274008e-12 - 1.3414402e-12 7.1642896e-12 9.4427113e-13 4.4321395e-12 - 1.3187813e-12 6.9987471e-12 9.6045902e-13 4.5360342e-12 - 1.2971836e-12 6.8419850e-12 9.7641805e-13 4.6391204e-12 - 1.2765675e-12 6.6932934e-12 9.9215844e-13 4.7414308e-12 - 1.2568612e-12 6.5520375e-12 1.0076897e-12 4.8429961e-12 - 1.2380002e-12 6.4176466e-12 1.0230205e-12 4.9438447e-12 - 1.2199263e-12 6.2896087e-12 1.0381593e-12 5.0440034e-12 - 1.2025865e-12 6.1674655e-12 1.0531135e-12 5.1434971e-12 - 1.1859328e-12 6.0507987e-12 1.0678904e-12 5.2423492e-12 - 1.1699214e-12 5.9392302e-12 1.0824967e-12 5.3405817e-12 - 1.1545123e-12 5.8324186e-12 1.0969386e-12 5.4382152e-12 - 1.1396690e-12 5.7300520e-12 1.1112222e-12 5.5352693e-12 - 1.1253578e-12 5.6318439e-12 1.1253528e-12 5.6317623e-12 - 3.9154649e-12 3.1181635e-11 3.0928108e-13 9.8134463e-13 - 3.4814537e-12 2.6584145e-11 3.4812172e-13 1.1502407e-12 - 3.1609519e-12 2.3302491e-11 3.8356343e-13 1.3103644e-12 - 2.9121688e-12 2.0829492e-11 4.1638516e-13 1.4634588e-12 - 2.7120313e-12 1.8891511e-11 4.4710808e-13 1.6107457e-12 - 2.5466423e-12 1.7327220e-11 4.7610101e-13 1.7531230e-12 - 2.4070747e-12 1.6034961e-11 5.0363639e-13 1.8912749e-12 - 2.2873019e-12 1.4947346e-11 5.2992220e-13 2.0257374e-12 - 2.1830908e-12 1.4017832e-11 5.5512147e-13 2.1569404e-12 - 2.0913708e-12 1.3213179e-11 5.7936470e-13 2.2852347e-12 - 2.0098535e-12 1.2508987e-11 6.0275824e-13 2.4109111e-12 - 1.9367952e-12 1.1886908e-11 6.2539010e-13 2.5342141e-12 - 1.8708405e-12 1.1332875e-11 6.4733405e-13 2.6553514e-12 - 1.8109188e-12 1.0835907e-11 6.6865268e-13 2.7745014e-12 - 1.7561712e-12 1.0387298e-11 6.8939962e-13 2.8918189e-12 - 1.7059004e-12 9.9800612e-12 7.0962125e-13 3.0074388e-12 - 1.6595331e-12 9.6085081e-12 7.2935803e-13 3.1214801e-12 - 1.6165935e-12 9.2679689e-12 7.4864546e-13 3.2340481e-12 - 1.5766828e-12 8.9545640e-12 7.6751493e-13 3.3452363e-12 - 1.5394641e-12 8.6650476e-12 7.8599435e-13 3.4551288e-12 - 1.5046504e-12 8.3966822e-12 8.0410865e-13 3.5638011e-12 - 1.4719956e-12 8.1471369e-12 8.2188021e-13 3.6713213e-12 - 1.4412875e-12 7.9144196e-12 8.3932921e-13 3.7777514e-12 - 1.4123415e-12 7.6968103e-12 8.5647393e-13 3.8831475e-12 - 1.3849967e-12 7.4928256e-12 8.7333097e-13 3.9875611e-12 - 1.3591121e-12 7.3011709e-12 8.8991548e-13 4.0910393e-12 - 1.3345632e-12 7.1207125e-12 9.0624131e-13 4.1936255e-12 - 1.3112398e-12 6.9504555e-12 9.2232115e-13 4.2953595e-12 - 1.2890440e-12 6.7895199e-12 9.3816672e-13 4.3962783e-12 - 1.2678885e-12 6.6371289e-12 9.5378880e-13 4.4964160e-12 - 1.2476952e-12 6.4925887e-12 9.6919737e-13 4.5958043e-12 - 1.2283938e-12 6.3552797e-12 9.8440169e-13 4.6944727e-12 - 1.2099210e-12 6.2246499e-12 9.9941036e-13 4.7924488e-12 - 1.1922195e-12 6.1002015e-12 1.0142314e-12 4.8897583e-12 - 1.1752377e-12 5.9814841e-12 1.0288723e-12 4.9864253e-12 - 1.1589282e-12 5.8680946e-12 1.0433399e-12 5.0824724e-12 - 1.1432483e-12 5.7596639e-12 1.0576410e-12 5.1779207e-12 - 1.1281586e-12 5.6558599e-12 1.0717815e-12 5.2727903e-12 - 1.1136234e-12 5.5563786e-12 1.0857674e-12 5.3670999e-12 - 1.0996098e-12 5.4609427e-12 1.0996039e-12 5.4608673e-12 - 3.8367208e-12 3.0330921e-11 3.0123786e-13 9.4731967e-13 - 3.4105862e-12 2.5852913e-11 3.3919694e-13 1.1108890e-12 - 3.0959503e-12 2.2656948e-11 3.7383918e-13 1.2660135e-12 - 2.8517587e-12 2.0248800e-11 4.0592433e-13 1.4143679e-12 - 2.6553442e-12 1.8361863e-11 4.3596090e-13 1.5571271e-12 - 2.4930548e-12 1.6838939e-11 4.6430880e-13 1.6951547e-12 - 2.3561213e-12 1.5580975e-11 4.9123384e-13 1.8291090e-12 - 2.2386235e-12 1.4522332e-11 5.1693895e-13 1.9595061e-12 - 2.1364036e-12 1.3617663e-11 5.4158324e-13 2.0867596e-12 - 2.0464455e-12 1.2834580e-11 5.6529408e-13 2.2112076e-12 - 1.9665021e-12 1.2149322e-11 5.8817532e-13 2.3331302e-12 - 1.8948607e-12 1.1544015e-11 6.1031289e-13 2.4527631e-12 - 1.8301906e-12 1.1004959e-11 6.3177883e-13 2.5703064e-12 - 1.7714407e-12 1.0521458e-11 6.5263425e-13 2.6859322e-12 - 1.7177678e-12 1.0085038e-11 6.7293151e-13 2.7997895e-12 - 1.6684872e-12 9.6888904e-12 6.9271588e-13 2.9120086e-12 - 1.6230365e-12 9.3274751e-12 7.1202685e-13 3.0227039e-12 - 1.5809484e-12 8.9962479e-12 7.3089907e-13 3.1319771e-12 - 1.5418317e-12 8.6914310e-12 7.4936318e-13 3.2399183e-12 - 1.5053556e-12 8.4098652e-12 7.6744641e-13 3.3466086e-12 - 1.4712385e-12 8.1488805e-12 7.8517309e-13 3.4521208e-12 - 1.4392389e-12 7.9062111e-12 8.0256509e-13 3.5565205e-12 - 1.4091484e-12 7.6799179e-12 8.1964209e-13 3.6598676e-12 - 1.3807860e-12 7.4683268e-12 8.3642195e-13 3.7622161e-12 - 1.3539939e-12 7.2699927e-12 8.5292087e-13 3.8636159e-12 - 1.3286336e-12 7.0836545e-12 8.6915365e-13 3.9641124e-12 - 1.3045829e-12 6.9082104e-12 8.8513381e-13 4.0637472e-12 - 1.2817338e-12 6.7426894e-12 9.0087377e-13 4.1625591e-12 - 1.2599903e-12 6.5862393e-12 9.1638494e-13 4.2605835e-12 - 1.2392667e-12 6.4381006e-12 9.3167787e-13 4.3578534e-12 - 1.2194864e-12 6.2975990e-12 9.4676230e-13 4.4543995e-12 - 1.2005803e-12 6.1641324e-12 9.6164728e-13 4.5502502e-12 - 1.1824866e-12 6.0371639e-12 9.7634119e-13 4.6454321e-12 - 1.1651490e-12 5.9162050e-12 9.9085187e-13 4.7399701e-12 - 1.1485166e-12 5.8008227e-12 1.0051866e-12 4.8338874e-12 - 1.1325434e-12 5.6906206e-12 1.0193522e-12 4.9272057e-12 - 1.1171872e-12 5.5852445e-12 1.0333551e-12 5.0199456e-12 - 1.1024096e-12 5.4843662e-12 1.0472013e-12 5.1121263e-12 - 1.0881754e-12 5.3876912e-12 1.0608964e-12 5.2037660e-12 - 1.0744522e-12 5.2949507e-12 1.0744456e-12 5.2948818e-12 - 3.7598372e-12 2.9502905e-11 2.9338031e-13 9.1437808e-13 - 3.3413848e-12 2.5141284e-11 3.3047743e-13 1.0727768e-12 - 3.0324716e-12 2.2028768e-11 3.6433811e-13 1.2230478e-12 - 2.7927602e-12 1.9683798e-11 3.9570320e-13 1.3667995e-12 - 2.5999791e-12 1.7846580e-11 4.2506886e-13 1.5051613e-12 - 2.4407152e-12 1.6363934e-11 4.5278627e-13 1.6389639e-12 - 2.3063528e-12 1.5139383e-11 4.7911477e-13 1.7688405e-12 - 2.1910759e-12 1.4108958e-11 5.0425236e-13 1.8952878e-12 - 2.0907998e-12 1.3228479e-11 5.2835429e-13 2.0187040e-12 - 2.0025618e-12 1.2466406e-11 5.5154489e-13 2.1394145e-12 - 1.9241547e-12 1.1799585e-11 5.7392551e-13 2.2576894e-12 - 1.8538966e-12 1.1210611e-11 5.9558007e-13 2.3737554e-12 - 1.7904807e-12 1.0686137e-11 6.1657890e-13 2.4878057e-12 - 1.7328748e-12 1.0215751e-11 6.3698168e-13 2.6000060e-12 - 1.6802512e-12 9.7911951e-12 6.5683953e-13 2.7104999e-12 - 1.6319376e-12 9.4058415e-12 6.7619664e-13 2.8194130e-12 - 1.5873819e-12 9.0542973e-12 6.9509155e-13 2.9268556e-12 - 1.5461254e-12 8.7321354e-12 7.1355809e-13 3.0329256e-12 - 1.5077841e-12 8.4356792e-12 7.3162616e-13 3.1377100e-12 - 1.4720332e-12 8.1618497e-12 7.4932232e-13 3.2412870e-12 - 1.4385963e-12 7.9080499e-12 7.6667033e-13 3.3437266e-12 - 1.4072365e-12 7.6720760e-12 7.8369152e-13 3.4450922e-12 - 1.3777492e-12 7.4520355e-12 8.0040513e-13 3.5454414e-12 - 1.3499568e-12 7.2463008e-12 8.1682856e-13 3.6448266e-12 - 1.3237043e-12 7.0534654e-12 8.3297766e-13 3.7432957e-12 - 1.2988560e-12 6.8723013e-12 8.4886685e-13 3.8408924e-12 - 1.2752918e-12 6.7017367e-12 8.6450936e-13 3.9376571e-12 - 1.2529060e-12 6.5408264e-12 8.7991729e-13 4.0336270e-12 - 1.2316042e-12 6.3887411e-12 8.9510181e-13 4.1288364e-12 - 1.2113024e-12 6.2447396e-12 9.1007321e-13 4.2233172e-12 - 1.1919253e-12 6.1081683e-12 9.2484100e-13 4.3170988e-12 - 1.1734055e-12 5.9784405e-12 9.3941402e-13 4.4102089e-12 - 1.1556819e-12 5.8550323e-12 9.5380047e-13 4.5026729e-12 - 1.1386996e-12 5.7374703e-12 9.6800798e-13 4.5945150e-12 - 1.1224087e-12 5.6253324e-12 9.8204368e-13 4.6857574e-12 - 1.1067639e-12 5.5182329e-12 9.9591424e-13 4.7764213e-12 - 1.0917240e-12 5.4158263e-12 1.0096259e-12 4.8665265e-12 - 1.0772511e-12 5.3177944e-12 1.0231845e-12 4.9560914e-12 - 1.0633108e-12 5.2238512e-12 1.0365955e-12 5.0451337e-12 - 1.0498715e-12 5.1337336e-12 1.0498642e-12 5.1336698e-12 - 3.6847695e-12 2.8696973e-11 2.8570432e-13 8.8248788e-13 - 3.2738098e-12 2.4448713e-11 3.2195857e-13 1.0358678e-12 - 2.9704796e-12 2.1417492e-11 3.5505516e-13 1.1814268e-12 - 2.7351398e-12 1.9134059e-11 3.8571636e-13 1.3207093e-12 - 2.5459046e-12 1.7345267e-11 4.1442617e-13 1.4548005e-12 - 2.3895937e-12 1.5901863e-11 4.4152726e-13 1.5844993e-12 - 2.2577412e-12 1.4709856e-11 4.6727269e-13 1.7104149e-12 - 2.1446323e-12 1.3706909e-11 4.9185563e-13 1.8330250e-12 - 2.0462538e-12 1.2849988e-11 5.1542753e-13 1.9527129e-12 - 1.9596949e-12 1.2108373e-11 5.3810972e-13 2.0697919e-12 - 1.8827876e-12 1.1459506e-11 5.6000114e-13 2.1845220e-12 - 1.8138799e-12 1.0886435e-11 5.8118370e-13 2.2971218e-12 - 1.7516885e-12 1.0376160e-11 6.0172609e-13 2.4077772e-12 - 1.6951996e-12 9.9185412e-12 6.2168656e-13 2.5166480e-12 - 1.6436005e-12 9.5055382e-12 6.4111502e-13 2.6238726e-12 - 1.5962312e-12 9.1306956e-12 6.6005463e-13 2.7295719e-12 - 1.5525495e-12 8.7887606e-12 6.7854300e-13 2.8338525e-12 - 1.5121051e-12 8.4754248e-12 6.9661315e-13 2.9368085e-12 - 1.4745209e-12 8.1871033e-12 7.1429425e-13 3.0385239e-12 - 1.4394783e-12 7.9208080e-12 7.3161225e-13 3.1390739e-12 - 1.4067057e-12 7.6740025e-12 7.4859030e-13 3.2385261e-12 - 1.3759707e-12 7.4445430e-12 7.6524925e-13 3.3369417e-12 - 1.3470725e-12 7.2305874e-12 7.8160784e-13 3.4343760e-12 - 1.3198367e-12 7.0305535e-12 7.9768309e-13 3.5308797e-12 - 1.2941113e-12 6.8430709e-12 8.1349045e-13 3.6264988e-12 - 1.2697629e-12 6.6669425e-12 8.2904401e-13 3.7212757e-12 - 1.2466739e-12 6.5011260e-12 8.4435667e-13 3.8152492e-12 - 1.2247405e-12 6.3447031e-12 8.5944027e-13 3.9084553e-12 - 1.2038700e-12 6.1968633e-12 8.7430570e-13 4.0009270e-12 - 1.1839801e-12 6.0568893e-12 8.8896301e-13 4.0926951e-12 - 1.1649969e-12 5.9241424e-12 9.0342150e-13 4.1837880e-12 - 1.1468542e-12 5.7980526e-12 9.1768979e-13 4.2742323e-12 - 1.1294923e-12 5.6781086e-12 9.3177588e-13 4.3640527e-12 - 1.1128570e-12 5.5638524e-12 9.4568724e-13 4.4532724e-12 - 1.0968996e-12 5.4548704e-12 9.5943083e-13 4.5419130e-12 - 1.0815756e-12 5.3507911e-12 9.7301315e-13 4.6299948e-12 - 1.0668445e-12 5.2512731e-12 9.8644029e-13 4.7175369e-12 - 1.0526693e-12 5.1560103e-12 9.9971796e-13 4.8045572e-12 - 1.0390162e-12 5.0647244e-12 1.0128515e-12 4.8910725e-12 - 1.0258541e-12 4.9771587e-12 1.0258461e-12 4.9770990e-12 - 3.6114740e-12 2.7912518e-11 2.7820584e-13 8.5161799e-13 - 3.2078222e-12 2.3774688e-11 3.1363586e-13 1.0001267e-12 - 2.9099387e-12 2.0822658e-11 3.4598540e-13 1.1411114e-12 - 2.6788646e-12 1.8599163e-11 3.7595848e-13 1.2760543e-12 - 2.4930902e-12 1.6857548e-11 4.0402716e-13 1.4059983e-12 - 2.3396617e-12 1.5452375e-11 4.3052580e-13 1.5317113e-12 - 2.2102592e-12 1.4292056e-11 4.5570129e-13 1.6537792e-12 - 2.0992666e-12 1.3315874e-11 4.7974210e-13 1.7726616e-12 - 2.0027404e-12 1.2481899e-11 5.0279600e-13 1.8887273e-12 - 1.9178208e-12 1.1760208e-11 5.2498136e-13 2.0022777e-12 - 1.8423777e-12 1.1128821e-11 5.4639472e-13 2.1135633e-12 - 1.7747884e-12 1.0571237e-11 5.6711605e-13 2.2227945e-12 - 1.7137925e-12 1.0074790e-11 5.8721240e-13 2.3301506e-12 - 1.6583942e-12 9.6296030e-12 6.0674064e-13 2.4357853e-12 - 1.6077955e-12 9.2278455e-12 6.2574951e-13 2.5398322e-12 - 1.5613483e-12 8.8632337e-12 6.4428115e-13 2.6424077e-12 - 1.5185200e-12 8.5306541e-12 6.6237227e-13 2.7436144e-12 - 1.4788687e-12 8.2259091e-12 6.8005509e-13 2.8435432e-12 - 1.4420239e-12 7.9455129e-12 6.9735809e-13 2.9422749e-12 - 1.4076729e-12 7.6865475e-12 7.1430659e-13 3.0398820e-12 - 1.3755491e-12 7.4465521e-12 7.3092319e-13 3.1364297e-12 - 1.3454243e-12 7.2234329e-12 7.4722822e-13 3.2319768e-12 - 1.3171013e-12 7.0154015e-12 7.6323999e-13 3.3265769e-12 - 1.2904090e-12 6.8209154e-12 7.7897509e-13 3.4202787e-12 - 1.2651983e-12 6.6386395e-12 7.9444861e-13 3.5131266e-12 - 1.2413382e-12 6.4674123e-12 8.0967430e-13 3.6051614e-12 - 1.2187133e-12 6.3062169e-12 8.2466475e-13 3.6964206e-12 - 1.1972217e-12 6.1541608e-12 8.3943152e-13 3.7869388e-12 - 1.1767725e-12 6.0104535e-12 8.5398525e-13 3.8767480e-12 - 1.1572848e-12 5.8743978e-12 8.6833575e-13 3.9658778e-12 - 1.1386864e-12 5.7453725e-12 8.8249209e-13 4.0543556e-12 - 1.1209121e-12 5.6228214e-12 8.9646270e-13 4.1422072e-12 - 1.1039032e-12 5.5062498e-12 9.1025540e-13 4.2294563e-12 - 1.0876070e-12 5.3952095e-12 9.2387747e-13 4.3161253e-12 - 1.0719753e-12 5.2892994e-12 9.3733570e-13 4.4022350e-12 - 1.0569646e-12 5.1881559e-12 9.5063645e-13 4.4878051e-12 - 1.0425352e-12 5.0914490e-12 9.6378567e-13 4.5728539e-12 - 1.0286508e-12 4.9988814e-12 9.7678894e-13 4.6573987e-12 - 1.0152781e-12 4.9101802e-12 9.8965149e-13 4.7414559e-12 - 1.0023869e-12 4.8250969e-12 1.0023783e-12 4.8250409e-12 - 3.5399079e-12 2.7148954e-11 2.7088093e-13 8.2173820e-13 - 3.1433839e-12 2.3118693e-11 3.0550488e-13 9.6551907e-13 - 2.8508141e-12 2.0243817e-11 3.3712401e-13 1.1020633e-12 - 2.6239026e-12 1.8078722e-11 3.6642437e-13 1.2327929e-12 - 2.4415058e-12 1.6383057e-11 3.9386630e-13 1.3587095e-12 - 2.2908909e-12 1.5015123e-11 4.1977601e-13 1.4805514e-12 - 2.1638800e-12 1.3885670e-11 4.4439438e-13 1.5988819e-12 - 2.0549533e-12 1.2935556e-11 4.6790531e-13 1.7141430e-12 - 1.9602353e-12 1.2123932e-11 4.9045293e-13 1.8266895e-12 - 1.8769158e-12 1.1421639e-11 5.1215273e-13 1.9368116e-12 - 1.8029022e-12 1.0807280e-11 5.3309892e-13 2.0447502e-12 - 1.7366000e-12 1.0264774e-11 5.5336953e-13 2.1507081e-12 - 1.6767713e-12 9.7817888e-12 5.7303000e-13 2.2548577e-12 - 1.6224380e-12 9.3487062e-12 5.9213588e-13 2.3573474e-12 - 1.5728162e-12 8.9579003e-12 6.1073473e-13 2.4583055e-12 - 1.5272694e-12 8.6032507e-12 6.2886770e-13 2.5578446e-12 - 1.4852746e-12 8.2797792e-12 6.4657062e-13 2.6560633e-12 - 1.4463977e-12 7.9833976e-12 6.6387496e-13 2.7530492e-12 - 1.4102750e-12 7.7107128e-12 6.8080851e-13 2.8488802e-12 - 1.3765994e-12 7.4588825e-12 6.9739597e-13 2.9436262e-12 - 1.3451092e-12 7.2255149e-12 7.1365942e-13 3.0373499e-12 - 1.3155802e-12 7.0085685e-12 7.2961866e-13 3.1301082e-12 - 1.2878190e-12 6.8063030e-12 7.4529158e-13 3.2219525e-12 - 1.2616576e-12 6.6172160e-12 7.6069437e-13 3.3129298e-12 - 1.2369495e-12 6.4400096e-12 7.7584175e-13 3.4030829e-12 - 1.2135662e-12 6.2735519e-12 7.9074714e-13 3.4924513e-12 - 1.1913946e-12 6.1168537e-12 8.0542283e-13 3.5810710e-12 - 1.1703344e-12 5.9690459e-12 8.1988011e-13 3.6689753e-12 - 1.1502966e-12 5.8293610e-12 8.3412935e-13 3.7561952e-12 - 1.1312019e-12 5.6971180e-12 8.4818014e-13 3.8427591e-12 - 1.1129792e-12 5.5717136e-12 8.6204133e-13 3.9286937e-12 - 1.0955646e-12 5.4526073e-12 8.7572116e-13 4.0140235e-12 - 1.0789008e-12 5.3393149e-12 8.8922725e-13 4.0987716e-12 - 1.0629356e-12 5.2314039e-12 9.0256672e-13 4.1829596e-12 - 1.0476221e-12 5.1284818e-12 9.1574621e-13 4.2666075e-12 - 1.0329175e-12 5.0301955e-12 9.2877191e-13 4.3497344e-12 - 1.0187828e-12 4.9362250e-12 9.4164964e-13 4.4323578e-12 - 1.0051824e-12 4.8462780e-12 9.5438485e-13 4.5144946e-12 - 9.9208374e-13 4.7600925e-12 9.6698265e-13 4.5961605e-12 - 9.7945700e-13 4.6774236e-12 9.7944785e-13 4.6773703e-12 - 3.4700293e-12 2.6405706e-11 2.6372575e-13 7.9281914e-13 - 3.0804576e-12 2.2480257e-11 2.9756136e-13 9.3201156e-13 - 2.7930720e-12 1.9680539e-11 3.2846629e-13 1.0642453e-12 - 2.5702224e-12 1.7572339e-11 3.5710895e-13 1.1908842e-12 - 2.3911223e-12 1.5921438e-11 3.8393819e-13 1.3128902e-12 - 2.2432537e-12 1.4589775e-11 4.0927217e-13 1.4309725e-12 - 2.1185773e-12 1.3490395e-11 4.3334595e-13 1.5456727e-12 - 2.0116672e-12 1.2565670e-11 4.5633892e-13 1.6574161e-12 - 1.9187143e-12 1.1775808e-11 4.7839170e-13 1.7665438e-12 - 1.8369570e-12 1.1092410e-11 4.9961695e-13 1.8733350e-12 - 1.7643389e-12 1.0494632e-11 5.2010658e-13 1.9780215e-12 - 1.6992935e-12 9.9668084e-12 5.3993673e-13 2.0807986e-12 - 1.6406044e-12 9.4969304e-12 5.5917126e-13 2.1818322e-12 - 1.5873110e-12 9.0756336e-12 5.7786439e-13 2.2812652e-12 - 1.5386432e-12 8.6954896e-12 5.9606257e-13 2.3792214e-12 - 1.4939756e-12 8.3505387e-12 6.1380596e-13 2.4758089e-12 - 1.4527947e-12 8.0359357e-12 6.3112954e-13 2.5711231e-12 - 1.4146741e-12 7.7476956e-12 6.4806403e-13 2.6652482e-12 - 1.3792566e-12 7.4825169e-12 6.6463657e-13 2.7582593e-12 - 1.3462405e-12 7.2376357e-12 6.8087124e-13 2.8502237e-12 - 1.3153691e-12 7.0107177e-12 6.9678961e-13 2.9412019e-12 - 1.2864220e-12 6.7997789e-12 7.1241100e-13 3.0312486e-12 - 1.2592093e-12 6.6031236e-12 7.2775285e-13 3.1204134e-12 - 1.2335663e-12 6.4192923e-12 7.4283097e-13 3.2087416e-12 - 1.2093491e-12 6.2470197e-12 7.5765972e-13 3.2962745e-12 - 1.1864315e-12 6.0852034e-12 7.7225220e-13 3.3830500e-12 - 1.1647025e-12 5.9328818e-12 7.8662040e-13 3.4691029e-12 - 1.1440637e-12 5.7892088e-12 8.0077533e-13 3.5544654e-12 - 1.1244278e-12 5.6534373e-12 8.1472712e-13 3.6391671e-12 - 1.1057168e-12 5.5249053e-12 8.2848513e-13 3.7232357e-12 - 1.0878611e-12 5.4030236e-12 8.4205801e-13 3.8066967e-12 - 1.0707980e-12 5.2872687e-12 8.5545379e-13 3.8895739e-12 - 1.0544711e-12 5.1771683e-12 8.6867991e-13 3.9718896e-12 - 1.0388294e-12 5.0723014e-12 8.8174333e-13 4.0536644e-12 - 1.0238267e-12 4.9722871e-12 8.9465052e-13 4.1349179e-12 - 1.0094211e-12 4.8767805e-12 9.0740755e-13 4.2156682e-12 - 9.9557420e-13 4.7854714e-12 9.2002007e-13 4.2959324e-12 - 9.8225126e-13 4.6980757e-12 9.3249342e-13 4.3757268e-12 - 9.6942027e-13 4.6143355e-12 9.4483259e-13 4.4550664e-12 - 9.5705194e-13 4.5340166e-12 9.5704229e-13 4.5339656e-12 - 3.4017975e-12 2.5682237e-11 2.5673654e-13 7.6483228e-13 - 3.0190068e-12 2.1858897e-11 2.8980109e-13 8.9957171e-13 - 2.7366791e-12 1.9132412e-11 3.2000763e-13 1.0276214e-12 - 2.5177935e-12 1.7079636e-11 3.4800728e-13 1.1502890e-12 - 2.3419110e-12 1.5472349e-11 3.7423753e-13 1.2684976e-12 - 2.1967231e-12 1.4176016e-11 3.9900870e-13 1.3829288e-12 - 2.0743254e-12 1.3105925e-11 4.2255009e-13 1.4941031e-12 - 1.9693839e-12 1.2205928e-11 4.4503675e-13 1.6024294e-12 - 1.8781541e-12 1.1437266e-11 4.6660584e-13 1.7082359e-12 - 1.7979218e-12 1.0772267e-11 4.8736728e-13 1.8117909e-12 - 1.7266661e-12 1.0190634e-11 5.0741071e-13 1.9133176e-12 - 1.6628477e-12 9.6771083e-12 5.2681040e-13 2.0130038e-12 - 1.6052716e-12 9.2199965e-12 5.4562869e-13 2.1110094e-12 - 1.5529936e-12 8.8101739e-12 5.6391849e-13 2.2074718e-12 - 1.5052573e-12 8.4404118e-12 5.8172512e-13 2.3025103e-12 - 1.4614484e-12 8.1049037e-12 5.9908780e-13 2.3962292e-12 - 1.4210623e-12 7.7989327e-12 6.1604069e-13 2.4887201e-12 - 1.3836802e-12 7.5186172e-12 6.3261377e-13 2.5800642e-12 - 1.3489514e-12 7.2607472e-12 6.4883352e-13 2.6703340e-12 - 1.3165794e-12 7.0226283e-12 6.6472346e-13 2.7595942e-12 - 1.2863122e-12 6.8019886e-12 6.8030463e-13 2.8479031e-12 - 1.2579333e-12 6.5968972e-12 6.9559589e-13 2.9353135e-12 - 1.2312565e-12 6.4057050e-12 7.1061427e-13 3.0218731e-12 - 1.2061197e-12 6.2269880e-12 7.2537517e-13 3.1076255e-12 - 1.1823818e-12 6.0595160e-12 7.3989261e-13 3.1926105e-12 - 1.1599191e-12 5.9022173e-12 7.5417938e-13 3.2768647e-12 - 1.1386224e-12 5.7541544e-12 7.6824717e-13 3.3604216e-12 - 1.1183952e-12 5.6145046e-12 7.8210673e-13 3.4433123e-12 - 1.0991518e-12 5.4825412e-12 7.9576795e-13 3.5255652e-12 - 1.0808157e-12 5.3576194e-12 8.0923995e-13 3.6072071e-12 - 1.0633184e-12 5.2391664e-12 8.2253118e-13 3.6882624e-12 - 1.0465986e-12 5.1266718e-12 8.3564947e-13 3.7687543e-12 - 1.0306008e-12 5.0196780e-12 8.4860211e-13 3.8487041e-12 - 1.0152751e-12 4.9177732e-12 8.6139586e-13 3.9281319e-12 - 1.0005760e-12 4.8205874e-12 8.7403707e-13 4.0070563e-12 - 9.8646235e-13 4.7277855e-12 8.8653163e-13 4.0854950e-12 - 9.7289672e-13 4.6390647e-12 8.9888509e-13 4.1634644e-12 - 9.5984480e-13 4.5541498e-12 9.1110265e-13 4.2409802e-12 - 9.4727527e-13 4.4727903e-12 9.2318918e-13 4.3180569e-12 - 9.3515937e-13 4.3947567e-12 9.3514928e-13 4.3947083e-12 - 3.3351725e-12 2.4978006e-11 2.4990962e-13 7.3774988e-13 - 2.9589958e-12 2.1254163e-11 2.8222000e-13 8.6816800e-13 - 2.6816029e-12 1.8599023e-11 3.1174356e-13 9.9215644e-13 - 2.4665859e-12 1.6600245e-11 3.3911449e-13 1.1109686e-12 - 2.2938439e-12 1.5035441e-11 3.6475915e-13 1.2254902e-12 - 2.1512726e-12 1.3773533e-11 3.8898011e-13 1.3363758e-12 - 2.0310993e-12 1.2731971e-11 4.1200106e-13 1.4441257e-12 - 1.9280793e-12 1.1856060e-11 4.3399277e-13 1.5491328e-12 - 1.8385316e-12 1.1108041e-11 4.5508906e-13 1.6517128e-12 - 1.7597882e-12 1.0460963e-11 4.7539714e-13 1.7521238e-12 - 1.6898627e-12 9.8950532e-12 4.9500446e-13 1.8505804e-12 - 1.6272425e-12 9.3954509e-12 5.1398347e-13 1.9472634e-12 - 1.5707530e-12 8.9507687e-12 5.3239498e-13 2.0423265e-12 - 1.5194666e-12 8.5521203e-12 5.5029062e-13 2.1359021e-12 - 1.4726400e-12 8.1924634e-12 5.6771463e-13 2.2281050e-12 - 1.4296696e-12 7.8661480e-12 5.8470528e-13 2.3190357e-12 - 1.3900597e-12 7.5685800e-12 6.0129592e-13 2.4087823e-12 - 1.3533988e-12 7.2959834e-12 6.1751581e-13 2.4974232e-12 - 1.3193425e-12 7.0452274e-12 6.3339081e-13 2.5850281e-12 - 1.2875995e-12 6.8136903e-12 6.4894389e-13 2.6716594e-12 - 1.2579223e-12 6.5991619e-12 6.6419556e-13 2.7573733e-12 - 1.2300984e-12 6.3997623e-12 6.7916423e-13 2.8422205e-12 - 1.2039448e-12 6.2138850e-12 6.9386652e-13 2.9262471e-12 - 1.1793024e-12 6.0401461e-12 7.0831747e-13 3.0094950e-12 - 1.1560328e-12 5.8773466e-12 7.2253075e-13 3.0920027e-12 - 1.1340143e-12 5.7244438e-12 7.3651882e-13 3.1738052e-12 - 1.1131398e-12 5.5805263e-12 7.5029312e-13 3.2549350e-12 - 1.0933146e-12 5.4447921e-12 7.6386411e-13 3.3354219e-12 - 1.0744546e-12 5.3165342e-12 7.7724144e-13 3.4152935e-12 - 1.0564846e-12 5.1951249e-12 7.9043404e-13 3.4945754e-12 - 1.0393376e-12 5.0800084e-12 8.0345012e-13 3.5732912e-12 - 1.0229531e-12 4.9706861e-12 8.1629735e-13 3.6514633e-12 - 1.0072768e-12 4.8667150e-12 8.2898282e-13 3.7291121e-12 - 9.9225964e-13 4.7676920e-12 8.4151315e-13 3.8062570e-12 - 9.7785711e-13 4.6732575e-12 8.5389452e-13 3.8829162e-12 - 9.6402879e-13 4.5830874e-12 8.6613270e-13 3.9591064e-12 - 9.5073786e-13 4.4968850e-12 8.7823309e-13 4.0348437e-12 - 9.3795071e-13 4.4143850e-12 8.9020078e-13 4.1101430e-12 - 9.2563658e-13 4.3353401e-12 9.0204052e-13 4.1850184e-12 - 9.1376727e-13 4.2595303e-12 9.1375679e-13 4.2594834e-12 - 3.2701150e-12 2.4292499e-11 2.4324141e-13 7.1154498e-13 - 2.9003897e-12 2.0665600e-11 2.7481409e-13 8.3776977e-13 - 2.6278118e-12 1.8079980e-11 3.0366969e-13 9.5781638e-13 - 2.4165703e-12 1.6133815e-11 3.3042587e-13 1.0728859e-12 - 2.2468936e-12 1.4610403e-11 3.5549800e-13 1.1838277e-12 - 2.1068763e-12 1.3382021e-11 3.7918106e-13 1.2912703e-12 - 1.9888742e-12 1.2368251e-11 4.0169323e-13 1.3956944e-12 - 1.8877300e-12 1.1515801e-11 4.2320109e-13 1.4974776e-12 - 1.7998245e-12 1.0787887e-11 4.4383519e-13 1.5969233e-12 - 1.7225346e-12 1.0158261e-11 4.6370012e-13 1.6942799e-12 - 1.6539079e-12 9.6076627e-12 4.8288118e-13 1.7897538e-12 - 1.5924576e-12 9.1216181e-12 5.0144903e-13 1.8835186e-12 - 1.5370293e-12 8.6890396e-12 5.1946299e-13 1.9757224e-12 - 1.4867112e-12 8.3012679e-12 5.3697343e-13 2.0664927e-12 - 1.4407730e-12 7.9514538e-12 5.5402352e-13 2.1559399e-12 - 1.3986215e-12 7.6340898e-12 5.7065061e-13 2.2441606e-12 - 1.3597695e-12 7.3447022e-12 5.8688725e-13 2.3312400e-12 - 1.3238130e-12 7.0796168e-12 6.0276200e-13 2.4172533e-12 - 1.2904133e-12 6.8357854e-12 6.1830011e-13 2.5022677e-12 - 1.2592847e-12 6.6106558e-12 6.3352399e-13 2.5863434e-12 - 1.2301836e-12 6.4020752e-12 6.4845366e-13 2.6695344e-12 - 1.2029017e-12 6.2082167e-12 6.6310710e-13 2.7518896e-12 - 1.1772591e-12 6.0275126e-12 6.7750053e-13 2.8334534e-12 - 1.1530996e-12 5.8586179e-12 6.9164860e-13 2.9142663e-12 - 1.1302873e-12 5.7003645e-12 7.0556467e-13 2.9943651e-12 - 1.1087027e-12 5.5517407e-12 7.1926090e-13 3.0737838e-12 - 1.0882406e-12 5.4118564e-12 7.3274843e-13 3.1525535e-12 - 1.0688081e-12 5.2799328e-12 7.4603748e-13 3.2307029e-12 - 1.0503226e-12 5.1552803e-12 7.5913747e-13 3.3082587e-12 - 1.0327103e-12 5.0372901e-12 7.7205709e-13 3.3852455e-12 - 1.0159053e-12 4.9254192e-12 7.8480437e-13 3.4616862e-12 - 9.9984835e-13 4.8191848e-12 7.9738679e-13 3.5376021e-12 - 9.8448615e-13 4.7181522e-12 8.0981126e-13 3.6130131e-12 - 9.6977047e-13 4.6219338e-12 8.2208426e-13 3.6879378e-12 - 9.5565765e-13 4.5301774e-12 8.3421180e-13 3.7623936e-12 - 9.4210802e-13 4.4425673e-12 8.4619952e-13 3.8363969e-12 - 9.2908544e-13 4.3588159e-12 8.5805271e-13 3.9099630e-12 - 9.1655692e-13 4.2786626e-12 8.6977630e-13 3.9831064e-12 - 9.0449229e-13 4.2018710e-12 8.8137496e-13 4.0558407e-12 - 8.9286386e-13 4.1282241e-12 8.9285305e-13 4.1281787e-12 - 3.2065868e-12 2.3625221e-11 2.3672841e-13 6.8619137e-13 - 2.8431543e-12 2.0092780e-11 2.6757947e-13 8.0834726e-13 - 2.5752747e-12 1.7574899e-11 2.9578177e-13 9.2456807e-13 - 2.3677179e-12 1.5679993e-11 3.2193679e-13 1.0360044e-12 - 2.2010331e-12 1.4196910e-11 3.4644914e-13 1.1434708e-12 - 2.0635088e-12 1.3001190e-11 3.6960633e-13 1.2475702e-12 - 1.9476261e-12 1.2014488e-11 3.9162109e-13 1.3487643e-12 - 1.8483131e-12 1.1184889e-11 4.1265594e-13 1.4474162e-12 - 1.7620106e-12 1.0476559e-11 4.3283822e-13 1.5438175e-12 - 1.6861400e-12 9.8639300e-12 4.5226996e-13 1.6382069e-12 - 1.6187816e-12 9.3282416e-12 4.7103435e-13 1.7307827e-12 - 1.5584737e-12 8.8553984e-12 4.8920032e-13 1.8217122e-12 - 1.5040816e-12 8.4346042e-12 5.0682574e-13 1.9111378e-12 - 1.4547092e-12 8.0574275e-12 5.2395972e-13 1.9991820e-12 - 1.4096384e-12 7.7171935e-12 5.4064439e-13 2.0859511e-12 - 1.3682865e-12 7.4085431e-12 5.5691619e-13 2.1715382e-12 - 1.3301748e-12 7.1271202e-12 5.7280688e-13 2.2560251e-12 - 1.2949061e-12 6.8693471e-12 5.8834435e-13 2.3394844e-12 - 1.2621478e-12 6.6322561e-12 6.0355323e-13 2.4219807e-12 - 1.2316190e-12 6.4133632e-12 6.1845540e-13 2.5035720e-12 - 1.2030807e-12 6.2105730e-12 6.3307041e-13 2.5843104e-12 - 1.1763281e-12 6.0221047e-12 6.4741580e-13 2.6642430e-12 - 1.1511846e-12 5.8464365e-12 6.6150739e-13 2.7434124e-12 - 1.1274968e-12 5.6822562e-12 6.7535951e-13 2.8218577e-12 - 1.1051311e-12 5.5284294e-12 6.8898515e-13 2.8996143e-12 - 1.0839703e-12 5.3839690e-12 7.0239621e-13 2.9767150e-12 - 1.0639111e-12 5.2480094e-12 7.1560354e-13 3.0531898e-12 - 1.0448622e-12 5.1197933e-12 7.2861711e-13 3.1290663e-12 - 1.0267425e-12 4.9986501e-12 7.4144612e-13 3.2043701e-12 - 1.0094795e-12 4.8839858e-12 7.5409903e-13 3.2791250e-12 - 9.9300867e-13 4.7752735e-12 7.6658371e-13 3.3533531e-12 - 9.7727173e-13 4.6720421e-12 7.7890741e-13 3.4270749e-12 - 9.6221633e-13 4.5738717e-12 7.9107691e-13 3.5003094e-12 - 9.4779516e-13 4.4803800e-12 8.0309850e-13 3.5730748e-12 - 9.3396535e-13 4.3912291e-12 8.1497808e-13 3.6453877e-12 - 9.2068795e-13 4.3061088e-12 8.2672113e-13 3.7172640e-12 - 9.0792751e-13 4.2247416e-12 8.3833282e-13 3.7887183e-12 - 8.9565165e-13 4.1468730e-12 8.4981797e-13 3.8597646e-12 - 8.8383074e-13 4.0722726e-12 8.6118111e-13 3.9304161e-12 - 8.7243762e-13 4.0007290e-12 8.7242654e-13 4.0006851e-12 - 3.1445503e-12 2.2975682e-11 2.3036717e-13 6.6166357e-13 - 2.7872563e-12 1.9535289e-11 2.6051233e-13 7.7987152e-13 - 2.5239613e-12 1.7083408e-11 2.8807564e-13 8.9237932e-13 - 2.3200007e-12 1.5238452e-11 3.1364275e-13 1.0002890e-12 - 2.1562362e-12 1.3794651e-11 3.3760775e-13 1.1043812e-12 - 2.0211453e-12 1.2630752e-11 3.6025079e-13 1.2052344e-12 - 1.9073315e-12 1.1670416e-11 3.8177927e-13 1.3032921e-12 - 1.8098060e-12 1.0863073e-11 4.0235168e-13 1.3989027e-12 - 1.7250688e-12 1.0173817e-11 4.2209226e-13 1.4923468e-12 - 1.6505839e-12 9.5777409e-12 4.4110052e-13 1.5838536e-12 - 1.5844638e-12 9.0565720e-12 4.5945761e-13 1.6736141e-12 - 1.5252715e-12 8.5965871e-12 4.7723077e-13 1.7617889e-12 - 1.4718913e-12 8.1872661e-12 4.9447641e-13 1.8485149e-12 - 1.4234424e-12 7.8204056e-12 5.1124245e-13 1.9339101e-12 - 1.3792188e-12 7.4894964e-12 5.2756999e-13 2.0180767e-12 - 1.3386478e-12 7.1893310e-12 5.4349457e-13 2.1011042e-12 - 1.3012590e-12 6.9156621e-12 5.5904718e-13 2.1830715e-12 - 1.2666619e-12 6.6650069e-12 5.7425503e-13 2.2640483e-12 - 1.2345299e-12 6.4344772e-12 5.8914217e-13 2.3440971e-12 - 1.2045870e-12 6.2216543e-12 6.0372996e-13 2.4232734e-12 - 1.1765984e-12 6.0245002e-12 6.1803746e-13 2.5016276e-12 - 1.1503628e-12 5.8412793e-12 6.3208181e-13 2.5792048e-12 - 1.1257067e-12 5.6705117e-12 6.4587845e-13 2.6560464e-12 - 1.1024796e-12 5.5109209e-12 6.5944133e-13 2.7321898e-12 - 1.0805502e-12 5.3614002e-12 6.7278318e-13 2.8076692e-12 - 1.0598034e-12 5.2209915e-12 6.8591556e-13 2.8825160e-12 - 1.0401377e-12 5.0888516e-12 6.9884909e-13 2.9567593e-12 - 1.0214635e-12 4.9642432e-12 7.1159349e-13 3.0304255e-12 - 1.0037011e-12 4.8465136e-12 7.2415772e-13 3.1035395e-12 - 9.8677953e-13 4.7350862e-12 7.3655005e-13 3.1761240e-12 - 9.7063508e-13 4.6294475e-12 7.4877813e-13 3.2482004e-12 - 9.5521072e-13 4.5291390e-12 7.6084907e-13 3.3197883e-12 - 9.4045503e-13 4.4337510e-12 7.7276945e-13 3.3909062e-12 - 9.2632155e-13 4.3429139e-12 7.8454544e-13 3.4615715e-12 - 9.1276821e-13 4.2562968e-12 7.9618277e-13 3.5318003e-12 - 8.9975676e-13 4.1736002e-12 8.0768680e-13 3.6016077e-12 - 8.8725240e-13 4.0945517e-12 8.1906256e-13 3.6710080e-12 - 8.7522335e-13 4.0189054e-12 8.3031476e-13 3.7400146e-12 - 8.6364053e-13 3.9464365e-12 8.4144785e-13 3.8086402e-12 - 8.5247728e-13 3.8769392e-12 8.5246598e-13 3.8768967e-12 - 3.0839688e-12 2.2343419e-11 2.2415436e-13 6.3793681e-13 - 2.7326630e-12 1.8992716e-11 2.5360895e-13 7.5231440e-13 - 2.4738418e-12 1.6605148e-11 2.8054721e-13 8.6121883e-13 - 2.2733911e-12 1.4808852e-11 3.0553935e-13 9.6570529e-13 - 2.1124769e-12 1.3403328e-11 3.2896913e-13 1.0665219e-12 - 1.9797613e-12 1.2270426e-11 3.5110946e-13 1.1642233e-12 - 1.8679671e-12 1.1335777e-11 3.7216251e-13 1.2592352e-12 - 1.7721868e-12 1.0550110e-11 3.9228282e-13 1.3518922e-12 - 1.6889778e-12 9.8794283e-12 4.1159158e-13 1.4424639e-12 - 1.6158460e-12 9.2994707e-12 4.3018583e-13 1.5311707e-12 - 1.5509353e-12 8.7924453e-12 4.4814476e-13 1.6181961e-12 - 1.4928324e-12 8.3449805e-12 4.6553392e-13 1.7036944e-12 - 1.4404405e-12 7.9468340e-12 4.8240835e-13 1.7877975e-12 - 1.3928933e-12 7.5900131e-12 4.9881477e-13 1.8706186e-12 - 1.3494971e-12 7.2681886e-12 5.1479325e-13 1.9522562e-12 - 1.3096887e-12 6.9762809e-12 5.3037848e-13 2.0327963e-12 - 1.2730057e-12 6.7101595e-12 5.4560069e-13 2.1123149e-12 - 1.2390647e-12 6.4664339e-12 5.6048642e-13 2.1908790e-12 - 1.2075443e-12 6.2422910e-12 5.7505913e-13 2.2685487e-12 - 1.1781736e-12 6.0353774e-12 5.8933967e-13 2.3453776e-12 - 1.1507218e-12 5.8437081e-12 6.0334666e-13 2.4214140e-12 - 1.1249912e-12 5.6655959e-12 6.1709681e-13 2.4967016e-12 - 1.1008113e-12 5.4995975e-12 6.3060519e-13 2.5712800e-12 - 1.0780342e-12 5.3444713e-12 6.4388543e-13 2.6451854e-12 - 1.0565310e-12 5.1991427e-12 6.5694993e-13 2.7184506e-12 - 1.0361885e-12 5.0626762e-12 6.6980999e-13 2.7911060e-12 - 1.0169073e-12 4.9342533e-12 6.8247596e-13 2.8631795e-12 - 9.9859918e-13 4.8131556e-12 6.9495732e-13 2.9346966e-12 - 9.8118589e-13 4.6987486e-12 7.0726282e-13 3.0056811e-12 - 9.6459768e-13 4.5904707e-12 7.1940052e-13 3.0761550e-12 - 9.4877211e-13 4.4878219e-12 7.3137789e-13 3.1461389e-12 - 9.3365311e-13 4.3903569e-12 7.4320185e-13 3.2156516e-12 - 9.1919020e-13 4.2976766e-12 7.5487884e-13 3.2847111e-12 - 9.0533778e-13 4.2094224e-12 7.6641487e-13 3.3533339e-12 - 8.9205450e-13 4.1252711e-12 7.7781551e-13 3.4215357e-12 - 8.7930286e-13 4.0449312e-12 7.8908602e-13 3.4893310e-12 - 8.6704867e-13 3.9681379e-12 8.0023129e-13 3.5567335e-12 - 8.5526072e-13 3.8946529e-12 8.1125593e-13 3.6237562e-12 - 8.4391049e-13 3.8242577e-12 8.2216425e-13 3.6904113e-12 - 8.3297180e-13 3.7567522e-12 8.3296034e-13 3.7567102e-12 - 3.0248063e-12 2.1727961e-11 2.1808671e-13 6.1498703e-13 - 2.6793425e-12 1.8464672e-11 2.4686571e-13 7.2564857e-13 - 2.4248872e-12 1.6139770e-11 2.7319254e-13 8.3105621e-13 - 2.2278621e-12 1.4390888e-11 2.9762230e-13 9.3222006e-13 - 2.0697302e-12 1.3022647e-11 3.2052866e-13 1.0298568e-12 - 1.9393331e-12 1.1919943e-11 3.4217746e-13 1.1244982e-12 - 1.8295105e-12 1.1010311e-11 3.6276567e-13 1.2165525e-12 - 1.7354340e-12 1.0245760e-11 3.8244397e-13 1.3063412e-12 - 1.6537173e-12 9.5931721e-12 4.0133054e-13 1.3941230e-12 - 1.5819068e-12 9.0289140e-12 4.1952006e-13 1.4801100e-12 - 1.5181770e-12 8.5356578e-12 4.3708973e-13 1.5644783e-12 - 1.4611381e-12 8.1003863e-12 4.5410351e-13 1.6473764e-12 - 1.4097111e-12 7.7131189e-12 4.7061506e-13 1.7289310e-12 - 1.3630446e-12 7.3660750e-12 4.8666995e-13 1.8092511e-12 - 1.3204563e-12 7.0530927e-12 5.0230727e-13 1.8884311e-12 - 1.2813927e-12 6.7692245e-12 5.1756082e-13 1.9665540e-12 - 1.2453992e-12 6.5104519e-12 5.3246011e-13 2.0436927e-12 - 1.2120988e-12 6.2734718e-12 5.4703102e-13 2.1199119e-12 - 1.1811759e-12 6.0555453e-12 5.6129644e-13 2.1952692e-12 - 1.1523641e-12 5.8543835e-12 5.7527672e-13 2.2698163e-12 - 1.1254366e-12 5.6680521e-12 5.8899002e-13 2.3435998e-12 - 1.1001992e-12 5.4949114e-12 6.0245266e-13 2.4166615e-12 - 1.0764844e-12 5.3335550e-12 6.1567933e-13 2.4890398e-12 - 1.0541469e-12 5.1827753e-12 6.2868334e-13 2.5607693e-12 - 1.0330600e-12 5.0415248e-12 6.4147680e-13 2.6318819e-12 - 1.0131127e-12 4.9088952e-12 6.5407072e-13 2.7024066e-12 - 9.9420699e-13 4.7840903e-12 6.6647521e-13 2.7723703e-12 - 9.7625645e-13 4.6664080e-12 6.7869952e-13 2.8417976e-12 - 9.5918420e-13 4.5552342e-12 6.9075218e-13 2.9107114e-12 - 9.4292170e-13 4.4500201e-12 7.0264107e-13 2.9791330e-12 - 9.2740764e-13 4.3502804e-12 7.1437345e-13 3.0470819e-12 - 9.1258695e-13 4.2555824e-12 7.2595608e-13 3.1145767e-12 - 8.9841007e-13 4.1655366e-12 7.3739526e-13 3.1816343e-12 - 8.8483220e-13 4.0797933e-12 7.4869681e-13 3.2482707e-12 - 8.7181277e-13 3.9980412e-12 7.5986621e-13 3.3145011e-12 - 8.5931492e-13 3.9199945e-12 7.7090855e-13 3.3803394e-12 - 8.4730512e-13 3.8453965e-12 7.8182863e-13 3.4457988e-12 - 8.3575272e-13 3.7740143e-12 7.9263094e-13 3.5108919e-12 - 8.2462972e-13 3.7056351e-12 8.0331968e-13 3.5756303e-12 - 8.1391042e-13 3.6400656e-12 8.1389883e-13 3.6400252e-12 - 2.9670276e-12 2.1128873e-11 2.1216100e-13 5.9279084e-13 - 2.6272634e-12 1.7950758e-11 2.4027904e-13 6.9984744e-13 - 2.3770689e-12 1.5686926e-11 2.6600774e-13 8.0186188e-13 - 2.1833874e-12 1.3984237e-11 2.8988741e-13 8.9980090e-13 - 2.0279711e-12 1.2652329e-11 3.1228188e-13 9.9435083e-13 - 1.8998374e-12 1.1579038e-11 3.3345001e-13 1.0860213e-12 - 1.7919395e-12 1.0693778e-11 3.5358373e-13 1.1752039e-12 - 1.6995267e-12 9.9497926e-12 3.7282987e-13 1.2622071e-12 - 1.6192671e-12 9.3148238e-12 3.9130367e-13 1.3472795e-12 - 1.5487469e-12 8.7658573e-12 4.0909748e-13 1.4306246e-12 - 1.4861704e-12 8.2860123e-12 4.2628659e-13 1.5124118e-12 - 1.4301704e-12 7.8626120e-12 4.4293338e-13 1.5927838e-12 - 1.3796859e-12 7.4859376e-12 4.5909019e-13 1.6718624e-12 - 1.3338795e-12 7.1484139e-12 4.7480146e-13 1.7497522e-12 - 1.2920802e-12 6.8440402e-12 4.9010528e-13 1.8265443e-12 - 1.2537439e-12 6.5680000e-12 5.0503465e-13 1.9023182e-12 - 1.2184237e-12 6.3163803e-12 5.1961831e-13 1.9771441e-12 - 1.1857491e-12 6.0859652e-12 5.3388153e-13 2.0510843e-12 - 1.1554097e-12 5.8740909e-12 5.4784663e-13 2.1241942e-12 - 1.1271438e-12 5.6785273e-12 5.6153346e-13 2.1965235e-12 - 1.1007285e-12 5.4973932e-12 5.7495973e-13 2.2681169e-12 - 1.0759730e-12 5.3290898e-12 5.8814137e-13 2.3390150e-12 - 1.0527126e-12 5.1722499e-12 6.0109272e-13 2.4092544e-12 - 1.0308045e-12 5.0257004e-12 6.1382678e-13 2.4788687e-12 - 1.0101244e-12 4.8884202e-12 6.2635535e-13 2.5478883e-12 - 9.9056293e-13 4.7595248e-12 6.3868918e-13 2.6163414e-12 - 9.7202413e-13 4.6382382e-12 6.5083813e-13 2.6842537e-12 - 9.5442293e-13 4.5238804e-12 6.6281123e-13 2.7516490e-12 - 9.3768384e-13 4.4158520e-12 6.7461680e-13 2.8185494e-12 - 9.2173954e-13 4.3136192e-12 6.8626253e-13 2.8849752e-12 - 9.0652979e-13 4.2167105e-12 6.9775550e-13 2.9509454e-12 - 8.9200054e-13 4.1247040e-12 7.0910231e-13 3.0164776e-12 - 8.7810308e-13 4.0372207e-12 7.2030909e-13 3.0815884e-12 - 8.6479343e-13 3.9539229e-12 7.3138153e-13 3.1462931e-12 - 8.5203175e-13 3.8745032e-12 7.4232497e-13 3.2106061e-12 - 8.3978186e-13 3.7986873e-12 7.5314438e-13 3.2745411e-12 - 8.2801082e-13 3.7262239e-12 7.6384443e-13 3.3381108e-12 - 8.1668854e-13 3.6568869e-12 7.7442950e-13 3.4013270e-12 - 8.0578753e-13 3.5904697e-12 7.8490371e-13 3.4642012e-12 - 7.9528257e-13 3.5267835e-12 7.9527091e-13 3.5267441e-12 - 2.9105982e-12 2.0545716e-11 2.0637413e-13 5.7132551e-13 - 2.5763951e-12 1.7450612e-11 2.3384549e-13 6.7488516e-13 - 2.3303589e-12 1.5246284e-11 2.5898904e-13 7.7360714e-13 - 2.1399410e-12 1.3588607e-11 2.8233060e-13 8.6841635e-13 - 1.9871754e-12 1.2292091e-11 3.0422439e-13 9.5996996e-13 - 1.8612512e-12 1.1247457e-11 3.2492247e-13 1.0487563e-12 - 1.7552326e-12 1.0385935e-11 3.4461176e-13 1.1351505e-12 - 1.6644443e-12 9.6619836e-12 3.6343536e-13 1.2194489e-12 - 1.5856075e-12 9.0441769e-12 3.8150559e-13 1.3018898e-12 - 1.5163475e-12 8.5101004e-12 3.9891251e-13 1.3826689e-12 - 1.4548973e-12 8.0433149e-12 4.1572955e-13 1.4619489e-12 - 1.3999119e-12 7.6314724e-12 4.3201755e-13 1.5398669e-12 - 1.3503478e-12 7.2651134e-12 4.4782755e-13 1.6165399e-12 - 1.3053813e-12 6.9368588e-12 4.6320289e-13 1.6920686e-12 - 1.2643527e-12 6.6408660e-12 4.7818071e-13 1.7665403e-12 - 1.2267267e-12 6.3724460e-12 4.9279318e-13 1.8400316e-12 - 1.1920642e-12 6.1277894e-12 5.0706834e-13 1.9126100e-12 - 1.1600008e-12 5.9037662e-12 5.2103082e-13 1.9843353e-12 - 1.1302314e-12 5.6977831e-12 5.3470238e-13 2.0552609e-12 - 1.1024988e-12 5.5076687e-12 5.4810239e-13 2.1254346e-12 - 1.0765838e-12 5.3315907e-12 5.6124814e-13 2.1948993e-12 - 1.0522990e-12 5.1679969e-12 5.7415516e-13 2.2636942e-12 - 1.0294825e-12 5.0155547e-12 5.8683744e-13 2.3318544e-12 - 1.0079940e-12 4.8731203e-12 5.9930766e-13 2.3994123e-12 - 9.8771113e-13 4.7397034e-12 6.1157734e-13 2.4663972e-12 - 9.6852674e-13 4.6144411e-12 6.2365697e-13 2.5328361e-12 - 9.5034636e-13 4.4965796e-12 6.3555618e-13 2.5987539e-12 - 9.3308645e-13 4.3854560e-12 6.4728377e-13 2.6641735e-12 - 9.1667284e-13 4.2804880e-12 6.5884786e-13 2.7291161e-12 - 9.0103940e-13 4.1811562e-12 6.7025594e-13 2.7936012e-12 - 8.8612696e-13 4.0870018e-12 6.8151495e-13 2.8576471e-12 - 8.7188242e-13 3.9976133e-12 6.9263130e-13 2.9212710e-12 - 8.5825794e-13 3.9126235e-12 7.0361097e-13 2.9844885e-12 - 8.4521034e-13 3.8317023e-12 7.1445952e-13 3.0473145e-12 - 8.3270048e-13 3.7545535e-12 7.2518215e-13 3.1097629e-12 - 8.2069283e-13 3.6809067e-12 7.3578372e-13 3.1718468e-12 - 8.0915505e-13 3.6105208e-12 7.4626877e-13 3.2335785e-12 - 7.9805761e-13 3.5431733e-12 7.5664158e-13 3.2949693e-12 - 7.8737349e-13 3.4786642e-12 7.6690616e-13 3.3560304e-12 - 7.7707795e-13 3.4168101e-12 7.7706628e-13 3.4167718e-12 - 2.8554844e-12 1.9978075e-11 2.0072305e-13 5.5056895e-13 - 2.5267077e-12 1.6963867e-11 2.2756165e-13 6.5073662e-13 - 2.2847299e-12 1.4817519e-11 2.5213272e-13 7.4626406e-13 - 2.0974974e-12 1.3203704e-11 2.7494788e-13 8.3803585e-13 - 1.9473195e-12 1.1941667e-11 2.9635194e-13 9.2668107e-13 - 1.8235523e-12 1.0924947e-11 3.1659030e-13 1.0126674e-12 - 1.7193687e-12 1.0086550e-11 3.3584499e-13 1.0963545e-12 - 1.6301667e-12 9.3821097e-12 3.5425541e-13 1.1780264e-12 - 1.5527195e-12 8.7810173e-12 3.7193105e-13 1.2579119e-12 - 1.4846900e-12 8.2614452e-12 3.8895969e-13 1.3361988e-12 - 1.4243397e-12 7.8073757e-12 4.0541295e-13 1.4130434e-12 - 1.3703453e-12 7.4067904e-12 4.2135016e-13 1.4885775e-12 - 1.3216801e-12 7.0504741e-12 4.3682108e-13 1.5629135e-12 - 1.2775339e-12 6.7312433e-12 4.5186799e-13 1.6361480e-12 - 1.2372579e-12 6.4434099e-12 4.6652711e-13 1.7083651e-12 - 1.2003259e-12 6.1824099e-12 4.8082980e-13 1.7796384e-12 - 1.1663057e-12 5.9445321e-12 4.9480338e-13 1.8500328e-12 - 1.1348393e-12 5.7267298e-12 5.0847189e-13 1.9196057e-12 - 1.1056268e-12 5.5264797e-12 5.2185654e-13 1.9884084e-12 - 1.0784151e-12 5.3416684e-12 5.3497622e-13 2.0564869e-12 - 1.0529890e-12 5.1705145e-12 5.4784779e-13 2.1238827e-12 - 1.0291640e-12 5.0115031e-12 5.6048639e-13 2.1906331e-12 - 1.0067811e-12 4.8633402e-12 5.7290569e-13 2.2567722e-12 - 9.8570245e-13 4.7249116e-12 5.8511805e-13 2.3223310e-12 - 9.6580782e-13 4.5952527e-12 5.9713470e-13 2.3873378e-12 - 9.4699179e-13 4.4735259e-12 6.0896589e-13 2.4518186e-12 - 9.2916157e-13 4.3589976e-12 6.2062101e-13 2.5157972e-12 - 9.1223510e-13 4.2510220e-12 6.3210865e-13 2.5792958e-12 - 8.9613947e-13 4.1490316e-12 6.4343673e-13 2.6423347e-12 - 8.8080973e-13 4.0525217e-12 6.5461256e-13 2.7049328e-12 - 8.6618776e-13 3.9610469e-12 6.6564289e-13 2.7671076e-12 - 8.5222137e-13 3.8742052e-12 6.7653401e-13 2.8288756e-12 - 8.3886360e-13 3.7916418e-12 6.8729173e-13 2.8902519e-12 - 8.2607202e-13 3.7130336e-12 6.9792148e-13 2.9512510e-12 - 8.1380819e-13 3.6380921e-12 7.0842832e-13 3.0118860e-12 - 8.0203723e-13 3.5665566e-12 7.1881701e-13 3.0721697e-12 - 7.9072736e-13 3.4981902e-12 7.2909196e-13 3.1321137e-12 - 7.7984960e-13 3.4327782e-12 7.3925735e-13 3.1917292e-12 - 7.6937741e-13 3.3701251e-12 7.4931708e-13 3.2510267e-12 - 7.5928650e-13 3.3100534e-12 7.5927485e-13 3.3100160e-12 - 2.8016533e-12 1.9425540e-11 1.9520479e-13 5.3049969e-13 - 2.4781716e-12 1.6490165e-11 2.2142422e-13 6.2737740e-13 - 2.2401549e-12 1.4400320e-11 2.4543519e-13 7.1980549e-13 - 2.0560317e-12 1.2829237e-11 2.6773536e-13 8.0862967e-13 - 1.9083799e-12 1.1600794e-11 2.8866034e-13 8.9445198e-13 - 1.7867189e-12 1.0611270e-11 3.0844905e-13 9.7772027e-13 - 1.6843269e-12 9.7953976e-12 3.2727872e-13 1.0587791e-12 - 1.5966741e-12 9.1099635e-12 3.4528512e-13 1.1379007e-12 - 1.5205840e-12 8.5251497e-12 3.6257492e-13 1.2153046e-12 - 1.4537564e-12 8.0196985e-12 3.7923368e-13 1.2911711e-12 - 1.3944803e-12 7.5780140e-12 3.9533125e-13 1.3656502e-12 - 1.3414537e-12 7.1883890e-12 4.1092546e-13 1.4388686e-12 - 1.2936664e-12 6.8418521e-12 4.2606487e-13 1.5109342e-12 - 1.2503214e-12 6.5314072e-12 4.4079067e-13 1.5819399e-12 - 1.2107806e-12 6.2515182e-12 4.5513820e-13 1.6519664e-12 - 1.1745263e-12 5.9977387e-12 4.6913802e-13 1.7210845e-12 - 1.1411337e-12 5.7664594e-12 4.8281680e-13 1.7893565e-12 - 1.1102505e-12 5.5547142e-12 4.9619793e-13 1.8568377e-12 - 1.0815820e-12 5.3600451e-12 5.0930213e-13 1.9235773e-12 - 1.0548793e-12 5.1803963e-12 5.2214779e-13 1.9896195e-12 - 1.0299307e-12 5.0140336e-12 5.3475136e-13 2.0550043e-12 - 1.0065549e-12 4.8594812e-12 5.4712762e-13 2.1197676e-12 - 9.8459573e-13 4.7154829e-12 5.5928987e-13 2.1839421e-12 - 9.6391754e-13 4.5809524e-12 5.7125019e-13 2.2475576e-12 - 9.4440216e-13 4.4549526e-12 5.8301954e-13 2.3106414e-12 - 9.2594603e-13 4.3366660e-12 5.9460791e-13 2.3732185e-12 - 9.0845792e-13 4.2253801e-12 6.0602445e-13 2.4353118e-12 - 8.9185721e-13 4.1204660e-12 6.1727757e-13 2.4969427e-12 - 8.7607226e-13 4.0213730e-12 6.2837497e-13 2.5581306e-12 - 8.6103924e-13 3.9276096e-12 6.3932380e-13 2.6188938e-12 - 8.4670105e-13 3.8387405e-12 6.5013064e-13 2.6792492e-12 - 8.3300644e-13 3.7543783e-12 6.6080162e-13 2.7392125e-12 - 8.1990925e-13 3.6741740e-12 6.7134241e-13 2.7987985e-12 - 8.0736782e-13 3.5978161e-12 6.8175832e-13 2.8580208e-12 - 7.9534439e-13 3.5250229e-12 6.9205427e-13 2.9168923e-12 - 7.8380469e-13 3.4555410e-12 7.0223490e-13 2.9754252e-12 - 7.7271752e-13 3.3891389e-12 7.1230452e-13 3.0336306e-12 - 7.6205442e-13 3.3256099e-12 7.2226721e-13 3.0915194e-12 - 7.5178933e-13 3.2647620e-12 7.3212677e-13 3.1491017e-12 - 7.4189838e-13 3.2064230e-12 7.4188679e-13 3.2063868e-12 - 2.7490724e-12 1.8887713e-11 1.8981644e-13 5.1109689e-13 - 2.4307581e-12 1.6029165e-11 2.1542996e-13 6.0478378e-13 - 2.1966076e-12 1.3994382e-11 2.3889290e-13 6.9420505e-13 - 2.0155196e-12 1.2464931e-11 2.6068922e-13 7.8016893e-13 - 1.8703340e-12 1.1269220e-11 2.8114554e-13 8.6325142e-13 - 1.7507294e-12 1.0306186e-11 3.0049441e-13 9.4388124e-13 - 1.6500872e-12 9.5122543e-12 3.1890839e-13 1.0223884e-12 - 1.5639473e-12 8.8453308e-12 3.3651967e-13 1.0990338e-12 - 1.4891826e-12 8.2763735e-12 3.5343217e-13 1.1740280e-12 - 1.4235288e-12 7.7846753e-12 3.6972927e-13 1.2475439e-12 - 1.3653019e-12 7.3550516e-12 3.8547903e-13 1.3197256e-12 - 1.3132205e-12 6.9760993e-12 4.0073787e-13 1.3906946e-12 - 1.2662907e-12 6.6390828e-12 4.1555312e-13 1.4605546e-12 - 1.2237284e-12 6.3371927e-12 4.2996496e-13 1.5293949e-12 - 1.1849057e-12 6.0650366e-12 4.4400784e-13 1.5972931e-12 - 1.1493135e-12 5.8182879e-12 4.5771155e-13 1.6643171e-12 - 1.1165339e-12 5.5934321e-12 4.7110209e-13 1.7305268e-12 - 1.0862205e-12 5.3875819e-12 4.8420229e-13 1.7959753e-12 - 1.0580835e-12 5.1983450e-12 4.9703231e-13 1.8607099e-12 - 1.0318780e-12 5.0237212e-12 5.0961011e-13 1.9247732e-12 - 1.0073960e-12 4.8620211e-12 5.2195171e-13 1.9882034e-12 - 9.8445917e-13 4.7118097e-12 5.3407153e-13 2.0510353e-12 - 9.6291393e-13 4.5718634e-12 5.4598253e-13 2.1133001e-12 - 9.4262698e-13 4.4411273e-12 5.5769650e-13 2.1750267e-12 - 9.2348216e-13 4.3186862e-12 5.6922413e-13 2.2362411e-12 - 9.0537764e-13 4.2037482e-12 5.8057516e-13 2.2969675e-12 - 8.8822380e-13 4.0956167e-12 5.9175852e-13 2.3572279e-12 - 8.7194136e-13 3.9936825e-12 6.0278240e-13 2.4170429e-12 - 8.5645996e-13 3.8974080e-12 6.1365434e-13 2.4764311e-12 - 8.4171686e-13 3.8063159e-12 6.2438129e-13 2.5354103e-12 - 8.2765595e-13 3.7199836e-12 6.3496969e-13 2.5939965e-12 - 8.1422688e-13 3.6380317e-12 6.4542550e-13 2.6522050e-12 - 8.0138432e-13 3.5601236e-12 6.5575427e-13 2.7100500e-12 - 7.8908731e-13 3.4859540e-12 6.6596116e-13 2.7675445e-12 - 7.7729878e-13 3.4152504e-12 6.7605099e-13 2.8247010e-12 - 7.6598507e-13 3.3477657e-12 6.8602827e-13 2.8815311e-12 - 7.5511553e-13 3.2832756e-12 6.9589722e-13 2.9380458e-12 - 7.4466220e-13 3.2215770e-12 7.0566179e-13 2.9942552e-12 - 7.3459949e-13 3.1624852e-12 7.1532571e-13 3.0501692e-12 - 7.2490397e-13 3.1058324e-12 7.2489248e-13 3.1057969e-12 - 2.6977101e-12 1.8364203e-11 1.8455517e-13 4.9234028e-13 - 2.3844389e-12 1.5580532e-11 2.0957570e-13 5.8293268e-13 - 2.1540622e-12 1.3599402e-11 2.3250240e-13 6.6943709e-13 - 1.9759372e-12 1.2110519e-11 2.5380576e-13 7.5262556e-13 - 1.8331594e-12 1.0946690e-11 2.7380356e-13 8.3304900e-13 - 1.7155629e-12 1.0009465e-11 2.9272216e-13 9.1111774e-13 - 1.6166296e-12 9.2369071e-12 3.1072953e-13 9.8714780e-13 - 1.5319673e-12 8.5880132e-12 3.2795438e-13 1.0613891e-12 - 1.4584971e-12 8.0344958e-12 3.4449790e-13 1.1340434e-12 - 1.3939898e-12 7.5561951e-12 3.6044133e-13 1.2052766e-12 - 1.3367877e-12 7.1383142e-12 3.7585100e-13 1.2752269e-12 - 1.2856296e-12 6.7697531e-12 3.9078191e-13 1.3440111e-12 - 1.2395374e-12 6.4420073e-12 4.0528019e-13 1.4117286e-12 - 1.1977396e-12 6.1484454e-12 4.1938503e-13 1.4784653e-12 - 1.1596184e-12 5.8838183e-12 4.3313002e-13 1.5442957e-12 - 1.1246730e-12 5.6439144e-12 4.4654420e-13 1.6092850e-12 - 1.0924924e-12 5.4253110e-12 4.5965293e-13 1.6734908e-12 - 1.0627357e-12 5.2251992e-12 4.7247845e-13 1.7369640e-12 - 1.0351179e-12 5.0412500e-12 4.8504043e-13 1.7997502e-12 - 1.0093983e-12 4.8715167e-12 4.9735636e-13 1.8618902e-12 - 9.8537216e-13 4.7143538e-12 5.0944187e-13 1.9234209e-12 - 9.6286425e-13 4.5683684e-12 5.2131099e-13 1.9843754e-12 - 9.4172346e-13 4.4323654e-12 5.3297640e-13 2.0447841e-12 - 9.2181880e-13 4.3053207e-12 5.4444956e-13 2.1046745e-12 - 9.0303603e-13 4.1863438e-12 5.5574091e-13 2.1640717e-12 - 8.8527507e-13 4.0746619e-12 5.6685994e-13 2.2229990e-12 - 8.6844783e-13 3.9696003e-12 5.7781537e-13 2.2814776e-12 - 8.5247639e-13 3.8705656e-12 5.8861519e-13 2.3395271e-12 - 8.3729158e-13 3.7770343e-12 5.9926675e-13 2.3971657e-12 - 8.2283176e-13 3.6885414e-12 6.0977682e-13 2.4544102e-12 - 8.0904180e-13 3.6046759e-12 6.2015170e-13 2.5112762e-12 - 7.9587221e-13 3.5250700e-12 6.3039720e-13 2.5677784e-12 - 7.8327846e-13 3.4493945e-12 6.4051872e-13 2.6239303e-12 - 7.7122031e-13 3.3773546e-12 6.5052131e-13 2.6797447e-12 - 7.5966134e-13 3.3086835e-12 6.6040967e-13 2.7352334e-12 - 7.4856848e-13 3.2431410e-12 6.7018819e-13 2.7904077e-12 - 7.3791163e-13 3.1805099e-12 6.7986099e-13 2.8452779e-12 - 7.2766331e-13 3.1205926e-12 6.8943193e-13 2.8998542e-12 - 7.1779839e-13 3.0632093e-12 6.9890463e-13 2.9541457e-12 - 7.0829387e-13 3.0081959e-12 7.0828252e-13 3.0081612e-12 - 2.6475352e-12 1.7854638e-11 1.7941821e-13 4.7421018e-13 - 2.3391860e-12 1.5143940e-11 2.0385836e-13 5.6180171e-13 - 2.1124932e-12 1.3215090e-11 2.2626032e-13 6.4547668e-13 - 1.9372609e-12 1.1765733e-11 2.4708133e-13 7.2597227e-13 - 1.7968343e-12 1.0632970e-11 2.6663052e-13 8.0381519e-13 - 1.6811990e-12 9.7208857e-12 2.8512818e-13 8.7939806e-13 - 1.5839347e-12 8.9691474e-12 3.0273780e-13 9.5302341e-13 - 1.5007157e-12 8.3378147e-12 3.1958467e-13 1.0249306e-12 - 1.4285099e-12 7.7993384e-12 3.3576733e-13 1.0953129e-12 - 1.3651224e-12 7.3340773e-12 3.5136489e-13 1.1643294e-12 - 1.3089212e-12 6.9276323e-12 3.6644198e-13 1.2321127e-12 - 1.2586650e-12 6.5691904e-12 3.8105220e-13 1.2987748e-12 - 1.2133911e-12 6.2504706e-12 3.9524053e-13 1.3644113e-12 - 1.1723401e-12 5.9650169e-12 4.0904517e-13 1.4291045e-12 - 1.1349044e-12 5.7077198e-12 4.2249887e-13 1.4929259e-12 - 1.1005910e-12 5.4744786e-12 4.3562995e-13 1.5559383e-12 - 1.0689955e-12 5.2619618e-12 4.4846312e-13 1.6181970e-12 - 1.0397828e-12 5.0674363e-12 4.6102007e-13 1.6797508e-12 - 1.0126724e-12 4.8886338e-12 4.7331997e-13 1.7406436e-12 - 9.8742748e-13 4.7236590e-12 4.8537987e-13 1.8009145e-12 - 9.6384680e-13 4.5709134e-12 4.9721500e-13 1.8605990e-12 - 9.4175796e-13 4.4290400e-12 5.0883905e-13 1.9197290e-12 - 9.2101238e-13 4.2968744e-12 5.2026436e-13 1.9783336e-12 - 9.0148124e-13 4.1734217e-12 5.3150212e-13 2.0364392e-12 - 8.8305225e-13 4.0578148e-12 5.4256249e-13 2.0940701e-12 - 8.6562700e-13 3.9493037e-12 5.5345474e-13 2.1512484e-12 - 8.4911889e-13 3.8472295e-12 5.6418737e-13 2.2079948e-12 - 8.3345134e-13 3.7510137e-12 5.7476816e-13 2.2643279e-12 - 8.1855636e-13 3.6601508e-12 5.8520429e-13 2.3202654e-12 - 8.0437336e-13 3.5741860e-12 5.9550237e-13 2.3758234e-12 - 7.9084818e-13 3.4927214e-12 6.0566853e-13 2.4310169e-12 - 7.7793217e-13 3.4153975e-12 6.1570844e-13 2.4858599e-12 - 7.6558157e-13 3.3418943e-12 6.2562739e-13 2.5403656e-12 - 7.5375686e-13 3.2719255e-12 6.3543027e-13 2.5945462e-12 - 7.4242225e-13 3.2052319e-12 6.4512169e-13 2.6484131e-12 - 7.3154524e-13 3.1415794e-12 6.5470593e-13 2.7019770e-12 - 7.2109626e-13 3.0807566e-12 6.6418699e-13 2.7552482e-12 - 7.1104832e-13 3.0225717e-12 6.7356865e-13 2.8082360e-12 - 7.0137673e-13 2.9668494e-12 6.8285445e-13 2.8609495e-12 - 6.9205889e-13 2.9134305e-12 6.9204772e-13 2.9133971e-12 - 2.5985173e-12 1.7358655e-11 1.7440286e-13 4.5668747e-13 - 2.2949724e-12 1.4719071e-11 1.9827492e-13 5.4136908e-13 - 2.0718758e-12 1.2841164e-11 2.2016336e-13 6.2229959e-13 - 1.8994679e-12 1.1430317e-11 2.4051239e-13 7.0018253e-13 - 1.7613373e-12 1.0327820e-11 2.5962262e-13 7.7552127e-13 - 1.6476175e-12 9.4402263e-12 2.7770843e-13 8.4869140e-13 - 1.5519834e-12 8.7087698e-12 2.9492893e-13 9.1998244e-13 - 1.4701741e-12 8.0945398e-12 3.1140607e-13 9.8962353e-13 - 1.3992034e-12 7.5707106e-12 3.2723577e-13 1.0577999e-12 - 1.3369098e-12 7.1181541e-12 3.4249506e-13 1.1246639e-12 - 1.2816864e-12 6.7228440e-12 3.5724690e-13 1.1903428e-12 - 1.2323112e-12 6.3742540e-12 3.7154352e-13 1.2549439e-12 - 1.1878367e-12 6.0643226e-12 3.8542874e-13 1.3185589e-12 - 1.1475155e-12 5.7867627e-12 3.9893981e-13 1.3812670e-12 - 1.1107494e-12 5.5366022e-12 4.1210866e-13 1.4431369e-12 - 1.0770535e-12 5.3098460e-12 4.2496290e-13 1.5042286e-12 - 1.0460299e-12 5.1032543e-12 4.3752661e-13 1.5645954e-12 - 1.0173488e-12 4.9141655e-12 4.4982094e-13 1.6242842e-12 - 9.9073413e-13 4.7403725e-12 4.6186457e-13 1.6833370e-12 - 9.6595311e-13 4.5800310e-12 4.7367413e-13 1.7417917e-12 - 9.4280770e-13 4.4315833e-12 4.8526445e-13 1.7996820e-12 - 9.2112836e-13 4.2937103e-12 4.9664889e-13 1.8570387e-12 - 9.0076897e-13 4.1652809e-12 5.0783946e-13 1.9138898e-12 - 8.8160283e-13 4.0453231e-12 5.1884707e-13 1.9702606e-12 - 8.6351954e-13 3.9329955e-12 5.2968164e-13 2.0261745e-12 - 8.4642234e-13 3.8275679e-12 5.4035219e-13 2.0816528e-12 - 8.3022609e-13 3.7283998e-12 5.5086701e-13 2.1367152e-12 - 8.1485551e-13 3.6349297e-12 5.6123369e-13 2.1913798e-12 - 8.0024377e-13 3.5466613e-12 5.7145922e-13 2.2456635e-12 - 7.8633131e-13 3.4631575e-12 5.8155007e-13 2.2995817e-12 - 7.7306489e-13 3.3840271e-12 5.9151220e-13 2.3531491e-12 - 7.6039672e-13 3.3089231e-12 6.0135114e-13 2.4063789e-12 - 7.4828378e-13 3.2375339e-12 6.1107205e-13 2.4592839e-12 - 7.3668723e-13 3.1695797e-12 6.2067972e-13 2.5118758e-12 - 7.2557191e-13 3.1048092e-12 6.3017862e-13 2.5641656e-12 - 7.1490588e-13 3.0429946e-12 6.3957293e-13 2.6161636e-12 - 7.0466008e-13 2.9839310e-12 6.4886657e-13 2.6678796e-12 - 6.9480801e-13 2.9274307e-12 6.5806321e-13 2.7193227e-12 - 6.8532541e-13 2.8733241e-12 6.6716630e-13 2.7705015e-12 - 6.7619006e-13 2.8214566e-12 6.7617910e-13 2.8214243e-12 - 2.5506265e-12 1.6875893e-11 1.6950649e-13 4.3975357e-13 - 2.2517712e-12 1.4305610e-11 1.9282245e-13 5.2161365e-13 - 2.0321855e-12 1.2477348e-11 2.1420829e-13 5.9988227e-13 - 1.8625356e-12 1.1104026e-11 2.3409545e-13 6.7523054e-13 - 1.7266475e-12 1.0031014e-11 2.5277617e-13 7.4813934e-13 - 1.6147987e-12 9.1672814e-12 2.7045901e-13 8.1896781e-13 - 1.5207570e-12 8.4555778e-12 2.8729879e-13 8.8799298e-13 - 1.4403248e-12 7.8580048e-12 3.0341422e-13 9.5543418e-13 - 1.3705605e-12 7.3484430e-12 3.1889865e-13 1.0214688e-12 - 1.3093355e-12 6.9082551e-12 3.3382708e-13 1.0862428e-12 - 1.2550674e-12 6.5237881e-12 3.4826082e-13 1.1498780e-12 - 1.2065531e-12 6.1847918e-12 3.6225072e-13 1.2124775e-12 - 1.1628596e-12 5.8834160e-12 3.7583952e-13 1.2741292e-12 - 1.1232514e-12 5.6135426e-12 3.8906350e-13 1.3349090e-12 - 1.0871398e-12 5.3703278e-12 4.0195377e-13 1.3948830e-12 - 1.0540473e-12 5.1498861e-12 4.1453727e-13 1.4541088e-12 - 1.0235825e-12 4.9490618e-12 4.2683747e-13 1.5126374e-12 - 9.9542082e-13 4.7652651e-12 4.3887498e-13 1.5705140e-12 - 9.6929066e-13 4.5963481e-12 4.5066801e-13 1.6277790e-12 - 9.4496295e-13 4.4405142e-12 4.6223276e-13 1.6844686e-12 - 9.2224290e-13 4.2962500e-12 4.7358371e-13 1.7406153e-12 - 9.0096374e-13 4.1622704e-12 4.8473385e-13 1.7962486e-12 - 8.8098173e-13 4.0374748e-12 4.9569490e-13 1.8513954e-12 - 8.6217230e-13 3.9209180e-12 5.0647750e-13 1.9060801e-12 - 8.4442684e-13 3.8117826e-12 5.1709129e-13 1.9603251e-12 - 8.2765025e-13 3.7093554e-12 5.2754509e-13 2.0141509e-12 - 8.1175878e-13 3.6130150e-12 5.3784696e-13 2.0675763e-12 - 7.9667844e-13 3.5222150e-12 5.4800432e-13 2.1206190e-12 - 7.8234352e-13 3.4364723e-12 5.5802398e-13 2.1732948e-12 - 7.6869548e-13 3.3553614e-12 5.6791222e-13 2.2256190e-12 - 7.5568198e-13 3.2785029e-12 5.7767489e-13 2.2776052e-12 - 7.4325606e-13 3.2055580e-12 5.8731736e-13 2.3292666e-12 - 7.3137542e-13 3.1362243e-12 5.9684468e-13 2.3806152e-12 - 7.2000190e-13 3.0702301e-12 6.0626150e-13 2.4316623e-12 - 7.0910093e-13 3.0073306e-12 6.1557219e-13 2.4824185e-12 - 6.9864115e-13 2.9473043e-12 6.2478083e-13 2.5328938e-12 - 6.8859398e-13 2.8899509e-12 6.3389124e-13 2.5830975e-12 - 6.7893339e-13 2.8350897e-12 6.4290700e-13 2.6330383e-12 - 6.6963553e-13 2.7825548e-12 6.5183148e-13 2.6827247e-12 - 6.6067858e-13 2.7321958e-12 6.6066785e-13 2.7321644e-12 - 2.5038334e-12 1.6406006e-11 1.6472652e-13 4.2339044e-13 - 2.2095562e-12 1.3903263e-11 1.8749807e-13 5.0251484e-13 - 1.9933986e-12 1.2123373e-11 2.0839198e-13 5.7820183e-13 - 1.8264421e-12 1.0786613e-11 2.2782713e-13 6.5109125e-13 - 1.6927444e-12 9.7423270e-12 2.4608755e-13 7.2164226e-13 - 1.5827232e-12 8.9018375e-12 2.6337605e-13 7.9019819e-13 - 1.4902372e-12 8.2093737e-12 2.7984332e-13 8.5702402e-13 - 1.4111503e-12 7.6280284e-12 2.9560486e-13 9.2232965e-13 - 1.3425646e-12 7.1323578e-12 3.1075152e-13 9.8628487e-13 - 1.2823836e-12 6.7042175e-12 3.2535630e-13 1.0490295e-12 - 1.2290489e-12 6.3303092e-12 3.3947889e-13 1.1106802e-12 - 1.1813756e-12 6.0006533e-12 3.5316882e-13 1.1713358e-12 - 1.1384454e-12 5.7076079e-12 3.6646769e-13 1.2310807e-12 - 1.0995340e-12 5.4452177e-12 3.7941088e-13 1.2899876e-12 - 1.0640619e-12 5.2087650e-12 3.9202872e-13 1.3481198e-12 - 1.0315592e-12 4.9944690e-12 4.0434743e-13 1.4055329e-12 - 1.0016405e-12 4.7992596e-12 4.1638992e-13 1.4622757e-12 - 9.7398640e-13 4.6206142e-12 4.2817626e-13 1.5183916e-12 - 9.4832973e-13 4.4564417e-12 4.3972421e-13 1.5739194e-12 - 9.2444504e-13 4.3049956e-12 4.5104956e-13 1.6288937e-12 - 9.0214070e-13 4.1648036e-12 4.6216641e-13 1.6833460e-12 - 8.8125262e-13 4.0346125e-12 4.7308743e-13 1.7373045e-12 - 8.6163944e-13 3.9133531e-12 4.8382405e-13 1.7907949e-12 - 8.4317862e-13 3.8001068e-12 4.9438661e-13 1.8438408e-12 - 8.2576335e-13 3.6940759e-12 5.0478453e-13 1.8964637e-12 - 8.0930010e-13 3.5945687e-12 5.1502640e-13 1.9486832e-12 - 7.9370653e-13 3.5009790e-12 5.2512007e-13 2.0005174e-12 - 7.7890988e-13 3.4127761e-12 5.3507277e-13 2.0519833e-12 - 7.6484554e-13 3.3294911e-12 5.4489114e-13 2.1030962e-12 - 7.5145597e-13 3.2507083e-12 5.5458131e-13 2.1538705e-12 - 7.3868972e-13 3.1760597e-12 5.6414896e-13 2.2043197e-12 - 7.2650059e-13 3.1052158e-12 5.7359936e-13 2.2544561e-12 - 7.1484705e-13 3.0378818e-12 5.8293739e-13 2.3042914e-12 - 7.0369156e-13 2.9737939e-12 5.9216763e-13 2.3538365e-12 - 6.9300015e-13 2.9127134e-12 6.0129432e-13 2.4031015e-12 - 6.8274200e-13 2.8544265e-12 6.1032144e-13 2.4520961e-12 - 6.7288902e-13 2.7987375e-12 6.1925271e-13 2.5008291e-12 - 6.6341562e-13 2.7454704e-12 6.2809163e-13 2.5493091e-12 - 6.5429838e-13 2.6944639e-12 6.3684149e-13 2.5975441e-12 - 6.4551585e-13 2.6455717e-12 6.4550537e-13 2.6455415e-12 - 2.4581090e-12 1.5948651e-11 1.6006042e-13 4.0758052e-13 - 2.1683015e-12 1.3511731e-11 1.8229897e-13 4.8405269e-13 - 1.9554914e-12 1.1778981e-11 2.0271134e-13 5.5723603e-13 - 1.7911657e-12 1.0477844e-11 2.2170411e-13 6.2774028e-13 - 1.6596077e-12 9.4615447e-12 2.3955320e-13 6.9600368e-13 - 1.5513720e-12 8.6436950e-12 2.5645583e-13 7.6235426e-13 - 1.4604058e-12 7.9699758e-12 2.7255858e-13 8.2704543e-13 - 1.3826332e-12 7.4044345e-12 2.8797384e-13 8.9027801e-13 - 1.3151992e-12 6.9222934e-12 3.0279003e-13 9.5221450e-13 - 1.2560383e-12 6.5058821e-12 3.1707818e-13 1.0129887e-12 - 1.2036156e-12 6.1422547e-12 3.3089640e-13 1.0727124e-12 - 1.1567643e-12 5.8216947e-12 3.4429289e-13 1.1314803e-12 - 1.1145800e-12 5.5367613e-12 3.5730820e-13 1.1893733e-12 - 1.0763496e-12 5.2816543e-12 3.6997676e-13 1.2464611e-12 - 1.0415025e-12 5.0517857e-12 3.8232812e-13 1.3028044e-12 - 1.0095762e-12 4.8434732e-12 3.9438787e-13 1.3584565e-12 - 9.8019121e-13 4.6537276e-12 4.0617829e-13 1.4134643e-12 - 9.5303326e-13 4.4800949e-12 4.1771898e-13 1.4678696e-12 - 9.2783935e-13 4.3205417e-12 4.2902723e-13 1.5217093e-12 - 9.0438766e-13 4.1733663e-12 4.4011844e-13 1.5750170e-12 - 8.8248961e-13 4.0371356e-12 4.5100634e-13 1.6278227e-12 - 8.6198378e-13 3.9106325e-12 4.6170329e-13 1.6801535e-12 - 8.4273109e-13 3.7928152e-12 4.7222042e-13 1.7320342e-12 - 8.2461100e-13 3.6827885e-12 4.8256780e-13 1.7834874e-12 - 8.0751848e-13 3.5797787e-12 4.9275462e-13 1.8345336e-12 - 7.9136152e-13 3.4831119e-12 5.0278924e-13 1.8851918e-12 - 7.7605915e-13 3.3921988e-12 5.1267933e-13 1.9354794e-12 - 7.6153981e-13 3.3065234e-12 5.2243190e-13 1.9854125e-12 - 7.4773999e-13 3.2256283e-12 5.3205345e-13 2.0350060e-12 - 7.3460311e-13 3.1491109e-12 5.4154995e-13 2.0842737e-12 - 7.2207856e-13 3.0766118e-12 5.5092692e-13 2.1332285e-12 - 7.1012095e-13 3.0078109e-12 5.6018952e-13 2.1818823e-12 - 6.9868943e-13 2.9424229e-12 5.6934249e-13 2.2302463e-12 - 6.8774710e-13 2.8801889e-12 5.7839030e-13 2.2783309e-12 - 6.7726059e-13 2.8208791e-12 5.8733709e-13 2.3261461e-12 - 6.6719957e-13 2.7642834e-12 5.9618673e-13 2.3737008e-12 - 6.5753645e-13 2.7102132e-12 6.0494286e-13 2.4210038e-12 - 6.4824608e-13 2.6584961e-12 6.1360888e-13 2.4680632e-12 - 6.3930544e-13 2.6089762e-12 6.2218800e-13 2.5148867e-12 - 6.3069344e-13 2.5615110e-12 6.3068323e-13 2.5614815e-12 - 2.4134251e-12 1.5503506e-11 1.5550574e-13 3.9230680e-13 - 2.1279818e-12 1.3130734e-11 1.7722242e-13 4.6620779e-13 - 1.9184410e-12 1.1443915e-11 1.9716339e-13 5.3696326e-13 - 1.7566852e-12 1.0177486e-11 2.1572314e-13 6.0515396e-13 - 1.6272177e-12 9.1884557e-12 2.3316966e-13 6.7119794e-13 - 1.5207265e-12 8.3926618e-12 2.4969466e-13 7.3540851e-13 - 1.4312452e-12 7.7371975e-12 2.6544068e-13 7.9802792e-13 - 1.3547569e-12 7.1870500e-12 2.8051709e-13 8.5924823e-13 - 1.2884482e-12 6.7180830e-12 2.9500992e-13 9.1922493e-13 - 1.2302841e-12 6.3130958e-12 3.0898828e-13 9.7808609e-13 - 1.1787527e-12 5.9594798e-12 3.2250872e-13 1.0359388e-12 - 1.1327048e-12 5.6477750e-12 3.3561817e-13 1.0928736e-12 - 1.0912496e-12 5.3707377e-12 3.4835608e-13 1.1489680e-12 - 1.0536848e-12 5.1227230e-12 3.6075601e-13 1.2042889e-12 - 1.0194486e-12 4.8992624e-12 3.7284673e-13 1.2588946e-12 - 9.8808563e-13 4.6967746e-12 3.8465317e-13 1.3128362e-12 - 9.5922237e-13 4.5123480e-12 3.9619705e-13 1.3661585e-12 - 9.3254936e-13 4.3435966e-12 4.0749745e-13 1.4189017e-12 - 9.0780777e-13 4.1885366e-12 4.1857126e-13 1.4711015e-12 - 8.8477931e-13 4.0455175e-12 4.2943345e-13 1.5227897e-12 - 8.6327839e-13 3.9131425e-12 4.4009742e-13 1.5739953e-12 - 8.4314620e-13 3.7902272e-12 4.5057521e-13 1.6247445e-12 - 8.2424589e-13 3.6757581e-12 4.6087766e-13 1.6750608e-12 - 8.0645890e-13 3.5688659e-12 4.7101460e-13 1.7249659e-12 - 7.8968188e-13 3.4687955e-12 4.8099496e-13 1.7744797e-12 - 7.7382434e-13 3.3748927e-12 4.9082690e-13 1.8236204e-12 - 7.5880666e-13 3.2865840e-12 5.0051788e-13 1.8724046e-12 - 7.4455845e-13 3.2033671e-12 5.1007476e-13 1.9208478e-12 - 7.3101725e-13 3.1247980e-12 5.1950384e-13 1.9689643e-12 - 7.1812741e-13 3.0504835e-12 5.2881094e-13 2.0167674e-12 - 7.0583919e-13 2.9800758e-12 5.3800147e-13 2.0642694e-12 - 6.9410795e-13 2.9132630e-12 5.4708042e-13 2.1114818e-12 - 6.8289352e-13 2.8497670e-12 5.5605244e-13 2.1584154e-12 - 6.7215962e-13 2.7893370e-12 5.6492187e-13 2.2050801e-12 - 6.6187345e-13 2.7317484e-12 5.7369274e-13 2.2514854e-12 - 6.5200519e-13 2.6767981e-12 5.8236884e-13 2.2976402e-12 - 6.4252772e-13 2.6243015e-12 5.9095371e-13 2.3435526e-12 - 6.3341632e-13 2.5740926e-12 5.9945067e-13 2.3892307e-12 - 6.2464835e-13 2.5260186e-12 6.0786285e-13 2.4346816e-12 - 6.1620309e-13 2.4799408e-12 6.1619318e-13 2.4799124e-12 - 2.3697538e-12 1.5070248e-11 1.5106006e-13 3.7755270e-13 - 2.0885723e-12 1.2759988e-11 1.7226575e-13 4.4896130e-13 - 1.8822250e-12 1.1117926e-11 1.9174518e-13 5.1736251e-13 - 1.7229798e-12 9.8853182e-12 2.0988106e-13 5.8330927e-13 - 1.5955549e-12 8.9228518e-12 2.2693356e-13 6.4720013e-13 - 1.4907684e-12 8.1485443e-12 2.4308896e-13 7.0933421e-13 - 1.4027381e-12 7.5108628e-12 2.5848587e-13 7.6994300e-13 - 1.3275048e-12 6.9757055e-12 2.7323066e-13 8.2921015e-13 - 1.2622957e-12 6.5195714e-12 2.8740705e-13 8.8728438e-13 - 1.2051059e-12 6.1257066e-12 3.0108228e-13 9.4428824e-13 - 1.1544458e-12 5.7818385e-12 3.1431136e-13 1.0003242e-12 - 1.1091831e-12 5.4787568e-12 3.2713997e-13 1.0554790e-12 - 1.0684406e-12 5.2094079e-12 3.3960652e-13 1.1098268e-12 - 1.0315264e-12 4.9682974e-12 3.5174365e-13 1.1634318e-12 - 9.9788744e-13 4.7510763e-12 3.6357941e-13 1.2163498e-12 - 9.6707516e-13 4.5542574e-12 3.7513805e-13 1.2686297e-12 - 9.3872186e-13 4.3750084e-12 3.8644077e-13 1.3203148e-12 - 9.1252289e-13 4.2110051e-12 3.9750614e-13 1.3714434e-12 - 8.8822347e-13 4.0603213e-12 4.0835060e-13 1.4220497e-12 - 8.6560873e-13 3.9213454e-12 4.1898877e-13 1.4721644e-12 - 8.4449604e-13 3.7927233e-12 4.2943370e-13 1.5218153e-12 - 8.2472912e-13 3.6732987e-12 4.3969711e-13 1.5710273e-12 - 8.0617331e-13 3.5620891e-12 4.4978958e-13 1.6198234e-12 - 7.8871196e-13 3.4582455e-12 4.5972067e-13 1.6682241e-12 - 7.7224341e-13 3.3610353e-12 4.6949910e-13 1.7162486e-12 - 7.5667864e-13 3.2698216e-12 4.7913280e-13 1.7639143e-12 - 7.4193931e-13 3.1840465e-12 4.8862905e-13 1.8112372e-12 - 7.2795620e-13 3.1032212e-12 4.9799452e-13 1.8582322e-12 - 7.1466788e-13 3.0269139e-12 5.0723536e-13 1.9049130e-12 - 7.0201962e-13 2.9547436e-12 5.1635725e-13 1.9512923e-12 - 6.8996250e-13 2.8863705e-12 5.2536543e-13 1.9973820e-12 - 6.7845261e-13 2.8214909e-12 5.3426479e-13 2.0431931e-12 - 6.6745046e-13 2.7598353e-12 5.4305985e-13 2.0887360e-12 - 6.5692040e-13 2.7011601e-12 5.5175484e-13 2.1340202e-12 - 6.4683013e-13 2.6452459e-12 5.6035369e-13 2.1790548e-12 - 6.3715036e-13 2.5918959e-12 5.6886009e-13 2.2238484e-12 - 6.2785444e-13 2.5409307e-12 5.7727749e-13 2.2684087e-12 - 6.1891804e-13 2.4921875e-12 5.8560913e-13 2.3127435e-12 - 6.1031893e-13 2.4455194e-12 5.9385805e-13 2.3568597e-12 - 6.0203673e-13 2.4007913e-12 6.0202713e-13 2.4007641e-12 - 2.3270676e-12 1.4648558e-11 1.4672103e-13 3.6330215e-13 - 2.0500485e-12 1.2399227e-11 1.6742634e-13 4.3229489e-13 - 1.8468210e-12 1.0800780e-11 1.8645387e-13 4.9841339e-13 - 1.6900292e-12 9.6011238e-12 2.0417478e-13 5.6218383e-13 - 1.5646003e-12 8.6645354e-12 2.2084159e-13 6.2398602e-13 - 1.4614796e-12 7.9111569e-12 2.3663522e-13 6.8410537e-13 - 1.3748674e-12 7.2907953e-12 2.5169043e-13 7.4276300e-13 - 1.3008606e-12 6.7702396e-12 2.6611067e-13 8.0013444e-13 - 1.2367265e-12 6.3266008e-12 2.7997737e-13 8.5636193e-13 - 1.1804890e-12 5.9435694e-12 2.9335594e-13 9.1156268e-13 - 1.1306805e-12 5.6091943e-12 3.0629992e-13 9.6583473e-13 - 1.0861855e-12 5.3145068e-12 3.1885374e-13 1.0192611e-12 - 1.0461397e-12 5.0526434e-12 3.3105477e-13 1.0719129e-12 - 1.0098616e-12 4.8182543e-12 3.4293480e-13 1.1238514e-12 - 9.7680647e-13 4.6071061e-12 3.5452112e-13 1.1751302e-12 - 9.4653256e-13 4.4158063e-12 3.6583736e-13 1.2257963e-12 - 9.1867782e-13 4.2415961e-12 3.7690414e-13 1.2758909e-12 - 8.9294229e-13 4.0822157e-12 3.8773959e-13 1.3254508e-12 - 8.6907515e-13 3.9357893e-12 3.9835970e-13 1.3745091e-12 - 8.4686490e-13 3.8007506e-12 4.0877872e-13 1.4230950e-12 - 8.2613178e-13 3.6757781e-12 4.1900937e-13 1.4712352e-12 - 8.0672199e-13 3.5597515e-12 4.2906307e-13 1.5189537e-12 - 7.8850303e-13 3.4517122e-12 4.3895012e-13 1.5662723e-12 - 7.7136010e-13 3.3508351e-12 4.4867984e-13 1.6132111e-12 - 7.5519318e-13 3.2564084e-12 4.5826073e-13 1.6597881e-12 - 7.3991468e-13 3.1678104e-12 4.6770052e-13 1.7060203e-12 - 7.2544756e-13 3.0845004e-12 4.7700628e-13 1.7519229e-12 - 7.1172370e-13 3.0060026e-12 4.8618453e-13 1.7975102e-12 - 6.9868268e-13 2.9318962e-12 4.9524126e-13 1.8427954e-12 - 6.8627067e-13 2.8618111e-12 5.0418198e-13 1.8877907e-12 - 6.7443955e-13 2.7954164e-12 5.1301182e-13 1.9325075e-12 - 6.6314614e-13 2.7324184e-12 5.2173553e-13 1.9769563e-12 - 6.5235161e-13 2.6725529e-12 5.3035751e-13 2.0211472e-12 - 6.4202087e-13 2.6155840e-12 5.3888189e-13 2.0650892e-12 - 6.3212220e-13 2.5612985e-12 5.4731250e-13 2.1087912e-12 - 6.2262678e-13 2.5095048e-12 5.5565293e-13 2.1522612e-12 - 6.1350840e-13 2.4600287e-12 5.6390655e-13 2.1955069e-12 - 6.0474315e-13 2.4127115e-12 5.7207651e-13 2.2385355e-12 - 5.9630917e-13 2.3674104e-12 5.8016579e-13 2.2813539e-12 - 5.8818644e-13 2.3239945e-12 5.8817716e-13 2.3239684e-12 - 2.2853397e-12 1.4238140e-11 1.4248635e-13 3.4953951e-13 - 2.0123867e-12 1.2048183e-11 1.6270164e-13 4.1619076e-13 - 1.8122075e-12 1.0492237e-11 1.8128666e-13 4.8009607e-13 - 1.6578133e-12 9.3246868e-12 1.9860128e-13 5.4175592e-13 - 1.5343352e-12 8.4133097e-12 2.1489051e-13 6.0153207e-13 - 1.4328426e-12 7.6803202e-12 2.3033003e-13 6.5969673e-13 - 1.3476165e-12 7.0768293e-12 2.4505078e-13 7.1646100e-13 - 1.2748086e-12 6.5704936e-12 2.5915334e-13 7.7199261e-13 - 1.2117252e-12 6.1390248e-12 2.7271691e-13 8.2642753e-13 - 1.1564189e-12 5.7665412e-12 2.8580515e-13 8.7987786e-13 - 1.1074430e-12 5.4414092e-12 2.9847010e-13 9.3243738e-13 - 1.0636986e-12 5.1548947e-12 3.1075501e-13 9.8418553e-13 - 1.0243339e-12 4.9003194e-12 3.2269623e-13 1.0351903e-12 - 9.8867777e-13 4.6724734e-12 3.3432469e-13 1.0855105e-12 - 9.5619344e-13 4.4672376e-12 3.4566696e-13 1.1351974e-12 - 9.2644592e-13 4.2813086e-12 3.5674603e-13 1.1842958e-12 - 8.9907863e-13 4.1120029e-12 3.6758199e-13 1.2328455e-12 - 8.7379623e-13 3.9571220e-12 3.7819249e-13 1.2808818e-12 - 8.5035176e-13 3.8148388e-12 3.8859311e-13 1.3284361e-12 - 8.2853702e-13 3.6836303e-12 3.9879773e-13 1.3755366e-12 - 8.0817507e-13 3.5622111e-12 4.0881874e-13 1.4222090e-12 - 7.8911451e-13 3.4494908e-12 4.1866726e-13 1.4684762e-12 - 7.7122495e-13 3.3445366e-12 4.2835334e-13 1.5143593e-12 - 7.5439341e-13 3.2465468e-12 4.3788607e-13 1.5598772e-12 - 7.3852148e-13 3.1548272e-12 4.4727370e-13 1.6050476e-12 - 7.2352297e-13 3.0687751e-12 4.5652377e-13 1.6498865e-12 - 7.0932206e-13 2.9878633e-12 4.6564319e-13 1.6944087e-12 - 6.9585176e-13 2.9116290e-12 4.7463829e-13 1.7386278e-12 - 6.8305262e-13 2.8396641e-12 4.8351490e-13 1.7825564e-12 - 6.7087168e-13 2.7716070e-12 4.9227840e-13 1.8262064e-12 - 6.5926161e-13 2.7071374e-12 5.0093378e-13 1.8695886e-12 - 6.4817993e-13 2.6459687e-12 5.0948567e-13 1.9127132e-12 - 6.3758845e-13 2.5878442e-12 5.1793836e-13 1.9555896e-12 - 6.2745267e-13 2.5325354e-12 5.2629586e-13 1.9982268e-12 - 6.1774139e-13 2.4798341e-12 5.3456192e-13 2.0406331e-12 - 6.0842627e-13 2.4295540e-12 5.4274001e-13 2.0828163e-12 - 5.9948154e-13 2.3815255e-12 5.5083344e-13 2.1247838e-12 - 5.9088369e-13 2.3355958e-12 5.5884527e-13 2.1665425e-12 - 5.8261123e-13 2.2916241e-12 5.6677838e-13 2.2080989e-12 - 5.7464447e-13 2.2494846e-12 5.7463552e-13 2.2494591e-12 - 2.2445435e-12 1.3838695e-11 1.3835375e-13 3.3624962e-13 - 1.9755631e-12 1.1706598e-11 1.5808916e-13 4.0063163e-13 - 1.7783632e-12 1.0192070e-11 1.7624083e-13 4.6239130e-13 - 1.6263124e-12 9.0557997e-12 1.9315762e-13 5.2200441e-13 - 1.5047412e-12 8.1689859e-12 2.0907717e-13 5.7981541e-13 - 1.4048401e-12 7.4558588e-12 2.2417002e-13 6.3608374e-13 - 1.3209689e-12 6.8687991e-12 2.3856336e-13 6.9101085e-13 - 1.2493331e-12 6.3763119e-12 2.5235496e-13 7.4475695e-13 - 1.1872771e-12 5.9566950e-12 2.6562182e-13 7.9745198e-13 - 1.1328812e-12 5.5944835e-12 2.7842586e-13 8.4920312e-13 - 1.0847195e-12 5.2783501e-12 2.9081772e-13 9.0010005e-13 - 1.0417090e-12 4.9997956e-12 3.0283944e-13 9.5021876e-13 - 1.0030104e-12 4.7523150e-12 3.1452639e-13 9.9962431e-13 - 9.6796246e-13 4.5308380e-12 3.2590867e-13 1.0483730e-12 - 9.3603630e-13 4.3313573e-12 3.3701212e-13 1.0965137e-12 - 9.0680351e-13 4.1506563e-12 3.4785913e-13 1.1440897e-12 - 8.7991289e-13 3.9861254e-12 3.5846924e-13 1.1911388e-12 - 8.5507360e-13 3.8356228e-12 3.6885963e-13 1.2376949e-12 - 8.3204247e-13 3.6973719e-12 3.7904549e-13 1.2837882e-12 - 8.1061452e-13 3.5698906e-12 3.8904033e-13 1.3294458e-12 - 7.9061556e-13 3.4519296e-12 3.9885622e-13 1.3746920e-12 - 7.7189656e-13 3.3424262e-12 4.0850401e-13 1.4195491e-12 - 7.5432918e-13 3.2404739e-12 4.1799345e-13 1.4640372e-12 - 7.3780222e-13 3.1452925e-12 4.2733343e-13 1.5081745e-12 - 7.2221882e-13 3.0562076e-12 4.3653197e-13 1.5519779e-12 - 7.0749418e-13 2.9726317e-12 4.4559643e-13 1.5954627e-12 - 6.9355368e-13 2.8940532e-12 4.5453353e-13 1.6386432e-12 - 6.8033141e-13 2.8200210e-12 4.6334943e-13 1.6815325e-12 - 6.6776886e-13 2.7501386e-12 4.7204982e-13 1.7241426e-12 - 6.5581395e-13 2.6840550e-12 4.8063994e-13 1.7664849e-12 - 6.4442009e-13 2.6214579e-12 4.8912464e-13 1.8085697e-12 - 6.3354553e-13 2.5620691e-12 4.9750843e-13 1.8504070e-12 - 6.2315267e-13 2.5056383e-12 5.0579551e-13 1.8920056e-12 - 6.1320761e-13 2.4519436e-12 5.1398975e-13 1.9333743e-12 - 6.0367962e-13 2.4007832e-12 5.2209483e-13 1.9745210e-12 - 5.9454087e-13 2.3519750e-12 5.3011412e-13 2.0154531e-12 - 5.8576600e-13 2.3053546e-12 5.3805084e-13 2.0561778e-12 - 5.7733189e-13 2.2607732e-12 5.4590798e-13 2.0967017e-12 - 5.6921741e-13 2.2180950e-12 5.5368835e-13 2.1370310e-12 - 5.6140322e-13 2.1771959e-12 5.6139461e-13 2.1771717e-12 - 2.2046532e-12 1.3449932e-11 1.3432105e-13 3.2341772e-13 - 1.9395549e-12 1.1374229e-11 1.5358644e-13 3.8560070e-13 - 1.7452670e-12 9.9000551e-12 1.7131372e-13 4.4528034e-13 - 1.5955071e-12 8.7942645e-12 1.8784091e-13 5.0290879e-13 - 1.4758001e-12 7.9313799e-12 2.0339849e-13 5.5881378e-13 - 1.3774549e-12 7.2375979e-12 2.1815193e-13 6.1324251e-13 - 1.2949085e-12 6.6665434e-12 2.3222474e-13 6.6638711e-13 - 1.2244189e-12 6.1875454e-12 2.4571191e-13 7.1840052e-13 - 1.1633676e-12 5.7794706e-12 2.5868832e-13 7.6940689e-13 - 1.1098620e-12 5.4272610e-12 2.7121415e-13 8.1950865e-13 - 1.0624967e-12 5.1198912e-12 2.8333867e-13 8.6879154e-13 - 1.0202039e-12 4.8490847e-12 2.9510277e-13 9.1732822e-13 - 9.8215674e-13 4.6085106e-12 3.0654086e-13 9.6518094e-13 - 9.4770352e-13 4.3932354e-12 3.1768219e-13 1.0124035e-12 - 9.1632325e-13 4.1993568e-12 3.2855192e-13 1.0590428e-12 - 8.8759386e-13 4.0237448e-12 3.3917182e-13 1.1051401e-12 - 8.6116943e-13 3.8638599e-12 3.4956092e-13 1.1507318e-12 - 8.3676352e-13 3.7176175e-12 3.5973593e-13 1.1958502e-12 - 8.1413668e-13 3.5832921e-12 3.6971164e-13 1.2405242e-12 - 7.9308706e-13 3.4594387e-12 3.7950121e-13 1.2847799e-12 - 7.7344317e-13 3.3448417e-12 3.8911638e-13 1.3286407e-12 - 7.5505828e-13 3.2384687e-12 3.9856773e-13 1.3721277e-12 - 7.3780606e-13 3.1394373e-12 4.0786477e-13 1.4152603e-12 - 7.2157705e-13 3.0469890e-12 4.1701613e-13 1.4580560e-12 - 7.0627592e-13 2.9604669e-12 4.2602965e-13 1.5005310e-12 - 6.9181920e-13 2.8793005e-12 4.3491248e-13 1.5426999e-12 - 6.7813345e-13 2.8029918e-12 4.4367117e-13 1.5845765e-12 - 6.6515382e-13 2.7311022e-12 4.5231172e-13 1.6261733e-12 - 6.5282274e-13 2.6632462e-12 4.6083968e-13 1.6675018e-12 - 6.4108895e-13 2.5990819e-12 4.6926014e-13 1.7085730e-12 - 6.2990662e-13 2.5383060e-12 4.7757785e-13 1.7493968e-12 - 6.1923467e-13 2.4806474e-12 4.8579717e-13 1.7899826e-12 - 6.0903613e-13 2.4258647e-12 4.9392219e-13 1.8303392e-12 - 5.9927762e-13 2.3737398e-12 5.0195671e-13 1.8704747e-12 - 5.8992896e-13 2.3240774e-12 5.0990428e-13 1.9103967e-12 - 5.8096274e-13 2.2767006e-12 5.1776821e-13 1.9501125e-12 - 5.7235404e-13 2.2314501e-12 5.2555162e-13 1.9896289e-12 - 5.6408012e-13 2.1881801e-12 5.3325742e-13 2.0289522e-12 - 5.5612021e-13 2.1467590e-12 5.4088835e-13 2.0680885e-12 - 5.4845527e-13 2.1070667e-12 5.4844700e-13 2.1070433e-12 - 2.1656432e-12 1.3071572e-11 1.3038610e-13 3.1102949e-13 - 1.9043394e-12 1.1050824e-11 1.4919112e-13 3.7108163e-13 - 1.7128985e-12 9.6159808e-12 1.6650271e-13 4.2874504e-13 - 1.5653785e-12 8.5398844e-12 1.8264834e-13 4.8444911e-13 - 1.4474942e-12 7.7003114e-12 1.9785145e-13 5.3850559e-13 - 1.3506705e-12 7.0253751e-12 2.1227256e-13 5.9114985e-13 - 1.2694197e-12 6.4699100e-12 2.2603153e-13 6.4256506e-13 - 1.2000511e-12 6.0040476e-12 2.3922066e-13 6.9289715e-13 - 1.1399825e-12 5.6072109e-12 2.5191270e-13 7.4226466e-13 - 1.0873477e-12 5.2647441e-12 2.6416617e-13 7.9076547e-13 - 1.0407612e-12 4.9659051e-12 2.7602896e-13 8.3848153e-13 - 9.9917052e-13 4.7026438e-12 2.8754087e-13 8.8548230e-13 - 9.6176051e-13 4.4687926e-12 2.9873533e-13 9.3182730e-13 - 9.2788903e-13 4.2595549e-12 3.0964082e-13 9.7756800e-13 - 8.9704271e-13 4.0711287e-12 3.2028178e-13 1.0227493e-12 - 8.6880572e-13 3.9004696e-12 3.3067940e-13 1.0674105e-12 - 8.4283732e-13 3.7451066e-12 3.4085218e-13 1.1115866e-12 - 8.1885535e-13 3.6030123e-12 3.5081640e-13 1.1553085e-12 - 7.9662401e-13 3.4725057e-12 3.6058645e-13 1.1986040e-12 - 7.7594451e-13 3.3521820e-12 3.7017513e-13 1.2414979e-12 - 7.5664799e-13 3.2408595e-12 3.7959388e-13 1.2840126e-12 - 7.3858999e-13 3.1375325e-12 3.8885299e-13 1.3261685e-12 - 7.2164612e-13 3.0413434e-12 3.9796174e-13 1.3679841e-12 - 7.0570863e-13 2.9515540e-12 4.0692851e-13 1.4094762e-12 - 6.9068367e-13 2.8675252e-12 4.1576096e-13 1.4506603e-12 - 6.7648909e-13 2.7887031e-12 4.2446604e-13 1.4915505e-12 - 6.6305261e-13 2.7146021e-12 4.3305013e-13 1.5321599e-12 - 6.5031038e-13 2.6447970e-12 4.4151909e-13 1.5725005e-12 - 6.3820577e-13 2.5789117e-12 4.4987830e-13 1.6125835e-12 - 6.2668832e-13 2.5166141e-12 4.5813274e-13 1.6524192e-12 - 6.1571296e-13 2.4576097e-12 4.6628701e-13 1.6920172e-12 - 6.0523925e-13 2.4016354e-12 4.7434538e-13 1.7313866e-12 - 5.9523083e-13 2.3484544e-12 4.8231182e-13 1.7705357e-12 - 5.8565486e-13 2.2978567e-12 4.9019004e-13 1.8094724e-12 - 5.7648164e-13 2.2496510e-12 4.9798348e-13 1.8482039e-12 - 5.6768423e-13 2.2036668e-12 5.0569539e-13 1.8867372e-12 - 5.5923811e-13 2.1597479e-12 5.1332877e-13 1.9250789e-12 - 5.5112093e-13 2.1177529e-12 5.2088649e-13 1.9632349e-12 - 5.4331224e-13 2.0775546e-12 5.2837120e-13 2.0012111e-12 - 5.3579334e-13 2.0390350e-12 5.3578542e-13 2.0390130e-12 - 2.1274884e-12 1.2703341e-11 1.2654677e-13 2.9907101e-13 - 1.8698943e-12 1.0736153e-11 1.4490084e-13 3.5705857e-13 - 1.6812374e-12 9.3396267e-12 1.6180528e-13 4.1276771e-13 - 1.5359078e-12 8.2924663e-12 1.7757719e-13 4.6660601e-13 - 1.4198061e-12 7.4756048e-12 1.9243313e-13 5.1886984e-13 - 1.3244705e-12 6.8190255e-12 2.0652878e-13 5.6978322e-13 - 1.2444869e-12 6.2787436e-12 2.1998045e-13 6.1952067e-13 - 1.1762149e-12 5.8256752e-12 2.3287775e-13 6.6822137e-13 - 1.1171076e-12 5.4397846e-12 2.4529135e-13 7.1599845e-13 - 1.0653248e-12 5.1068020e-12 2.5727814e-13 7.6294541e-13 - 1.0195002e-12 4.8162711e-12 2.6888469e-13 8.0914054e-13 - 9.7859633e-13 4.5603526e-12 2.8014967e-13 8.5465024e-13 - 9.4180965e-13 4.3330495e-12 2.9110562e-13 8.9953140e-13 - 9.0850728e-13 4.1296869e-12 3.0178021e-13 9.4383322e-13 - 8.7818333e-13 3.9465686e-12 3.1219721e-13 9.8759861e-13 - 8.5042807e-13 3.7807309e-12 3.2237724e-13 1.0308653e-12 - 8.2490583e-13 3.6297700e-12 3.3233830e-13 1.0736666e-12 - 8.0133866e-13 3.4917114e-12 3.4209619e-13 1.1160322e-12 - 7.7949429e-13 3.3649215e-12 3.5166494e-13 1.1579886e-12 - 7.5917695e-13 3.2480335e-12 3.6105700e-13 1.1995596e-12 - 7.4022034e-13 3.1398964e-12 3.7028350e-13 1.2407667e-12 - 7.2248221e-13 3.0395339e-12 3.7935446e-13 1.2816294e-12 - 7.0584008e-13 2.9461099e-12 3.8827891e-13 1.3221654e-12 - 6.9018786e-13 2.8589068e-12 3.9706503e-13 1.3623909e-12 - 6.7543316e-13 2.7773047e-12 4.0572025e-13 1.4023206e-12 - 6.6149510e-13 2.7007630e-12 4.1425136e-13 1.4419682e-12 - 6.4830253e-13 2.6288101e-12 4.2266456e-13 1.4813461e-12 - 6.3579262e-13 2.5610323e-12 4.3096557e-13 1.5204659e-12 - 6.2390962e-13 2.4970643e-12 4.3915962e-13 1.5593383e-12 - 6.1260388e-13 2.4365829e-12 4.4725155e-13 1.5979732e-12 - 6.0183104e-13 2.3793014e-12 4.5524587e-13 1.6363798e-12 - 5.9155132e-13 2.3249643e-12 4.6314671e-13 1.6745668e-12 - 5.8172894e-13 2.2733417e-12 4.7095795e-13 1.7125422e-12 - 5.7233159e-13 2.2242286e-12 4.7868319e-13 1.7503134e-12 - 5.6333006e-13 2.1774404e-12 4.8632579e-13 1.7878876e-12 - 5.5469784e-13 2.1328098e-12 4.9388891e-13 1.8252714e-12 - 5.4641082e-13 2.0901856e-12 5.0137547e-13 1.8624709e-12 - 5.3844701e-13 2.0494310e-12 5.0878826e-13 1.8994921e-12 - 5.3078632e-13 2.0104208e-12 5.1612987e-13 1.9363405e-12 - 5.2341034e-13 1.9730422e-12 5.2340276e-13 1.9730213e-12 - 2.0901642e-12 1.2344971e-11 1.2280103e-13 2.8752879e-13 - 1.8361978e-12 1.0429981e-11 1.4071333e-13 3.4351610e-13 - 1.6502637e-12 9.0707949e-12 1.5721893e-13 3.9733119e-13 - 1.5070767e-12 8.0518272e-12 1.7262475e-13 4.4936065e-13 - 1.3927186e-12 7.2570882e-12 1.8714065e-13 4.9988612e-13 - 1.2988388e-12 6.6183902e-12 2.0091754e-13 5.4912070e-13 - 1.2200950e-12 6.0928985e-12 2.1406827e-13 5.9723059e-13 - 1.1528959e-12 5.6522917e-12 2.2667978e-13 6.4434843e-13 - 1.0947292e-12 5.2770597e-12 2.3882073e-13 6.9058219e-13 - 1.0437800e-12 4.9533107e-12 2.5054639e-13 7.3602109e-13 - 9.9870094e-13 4.6708692e-12 2.6190202e-13 7.8073993e-13 - 9.5846908e-13 4.4221024e-12 2.7292522e-13 8.2480215e-13 - 9.2229230e-13 4.2011725e-12 2.8364762e-13 8.6826212e-13 - 8.8954678e-13 4.0035295e-12 2.9409613e-13 9.1116686e-13 - 8.5973397e-13 3.8255775e-12 3.0429387e-13 9.5355741e-13 - 8.3245011e-13 3.6644324e-12 3.1426086e-13 9.9546981e-13 - 8.0736447e-13 3.5177548e-12 3.2401463e-13 1.0369359e-12 - 7.8420322e-13 3.3836245e-12 3.3357054e-13 1.0779842e-12 - 7.6273756e-13 3.2604516e-12 3.4294223e-13 1.1186399e-12 - 7.4277466e-13 3.1469059e-12 3.5214181e-13 1.1589259e-12 - 7.2415072e-13 3.0418695e-12 3.6118013e-13 1.1988628e-12 - 7.0672565e-13 2.9443904e-12 3.7006691e-13 1.2384692e-12 - 6.9037884e-13 2.8536568e-12 3.7881096e-13 1.2777620e-12 - 6.7500583e-13 2.7689713e-12 3.8742024e-13 1.3167568e-12 - 6.6051563e-13 2.6897296e-12 3.9590198e-13 1.3554678e-12 - 6.4682863e-13 2.6154061e-12 4.0426279e-13 1.3939079e-12 - 6.3387479e-13 2.5455428e-12 4.1250872e-13 1.4320891e-12 - 6.2159225e-13 2.4797370e-12 4.2064532e-13 1.4700225e-12 - 6.0992614e-13 2.4176337e-12 4.2867770e-13 1.5077184e-12 - 5.9882760e-13 2.3589190e-12 4.3661057e-13 1.5451862e-12 - 5.8825297e-13 2.3033135e-12 4.4444830e-13 1.5824349e-12 - 5.7816310e-13 2.2505682e-12 4.5219494e-13 1.6194726e-12 - 5.6852279e-13 2.2004614e-12 4.5985426e-13 1.6563070e-12 - 5.5930026e-13 2.1527928e-12 4.6742975e-13 1.6929454e-12 - 5.5046676e-13 2.1073825e-12 4.7492470e-13 1.7293946e-12 - 5.4199622e-13 2.0640678e-12 4.8234217e-13 1.7656608e-12 - 5.3386492e-13 2.0227033e-12 4.8968503e-13 1.8017500e-12 - 5.2605123e-13 1.9831541e-12 4.9695596e-13 1.8376679e-12 - 5.1853538e-13 1.9453004e-12 5.0415751e-13 1.8734198e-12 - 5.1129929e-13 1.9090308e-12 5.1129205e-13 1.9090106e-12 - 2.0536462e-12 1.1996204e-11 1.1914687e-13 2.7638969e-13 - 1.8032283e-12 1.0132083e-11 1.3662636e-13 3.3043927e-13 - 1.6199580e-12 8.8092862e-12 1.5274123e-13 3.8241880e-13 - 1.4788670e-12 7.8177822e-12 1.6778842e-13 4.3269476e-13 - 1.3662149e-12 7.0445976e-12 1.8197121e-13 4.8153461e-13 - 1.2737596e-12 6.4233190e-12 1.9543587e-13 5.2914100e-13 - 1.1962291e-12 5.9122303e-12 2.0829184e-13 5.7567210e-13 - 1.1300800e-12 5.4837579e-12 2.2062347e-13 6.2125429e-13 - 1.0728338e-12 5.1189072e-12 2.3249740e-13 6.6599050e-13 - 1.0227004e-12 4.8041521e-12 2.4396733e-13 7.0996588e-13 - 9.7835093e-13 4.5295850e-12 2.5507723e-13 7.5325184e-13 - 9.3877673e-13 4.2877806e-12 2.6586365e-13 7.9590898e-13 - 9.0319682e-13 4.0730535e-12 2.7635733e-13 8.3798923e-13 - 8.7099629e-13 3.8809786e-12 2.8658445e-13 8.7953754e-13 - 8.4168372e-13 3.7080553e-12 2.9656746e-13 9.2059312e-13 - 8.1486125e-13 3.5514782e-12 3.0632586e-13 9.6119042e-13 - 7.9020294e-13 3.4089697e-12 3.1587665e-13 1.0013599e-12 - 7.6743902e-13 3.2786623e-12 3.2523480e-13 1.0411288e-12 - 7.4634407e-13 3.1590088e-12 3.3441355e-13 1.0805212e-12 - 7.2672812e-13 3.0487167e-12 3.4342469e-13 1.1195591e-12 - 7.0842983e-13 2.9466967e-12 3.5227876e-13 1.1582621e-12 - 6.9131122e-13 2.8520236e-12 3.6098524e-13 1.1966480e-12 - 6.7525350e-13 2.7639083e-12 3.6955268e-13 1.2347331e-12 - 6.6015379e-13 2.6816712e-12 3.7798883e-13 1.2725322e-12 - 6.4592252e-13 2.6047255e-12 3.8630074e-13 1.3100590e-12 - 6.3248127e-13 2.5325603e-12 3.9449483e-13 1.3473258e-12 - 6.1976111e-13 2.4647301e-12 4.0257700e-13 1.3843442e-12 - 6.0770114e-13 2.4008424e-12 4.1055264e-13 1.4211247e-12 - 5.9624733e-13 2.3405528e-12 4.1842674e-13 1.4576772e-12 - 5.8535160e-13 2.2835561e-12 4.2620388e-13 1.4940108e-12 - 5.7497099e-13 2.2295805e-12 4.3388832e-13 1.5301339e-12 - 5.6506697e-13 2.1783839e-12 4.4148399e-13 1.5660546e-12 - 5.5560488e-13 2.1297508e-12 4.4899456e-13 1.6017801e-12 - 5.4655347e-13 2.0834864e-12 4.5642346e-13 1.6373173e-12 - 5.3788446e-13 2.0394161e-12 4.6377385e-13 1.6726728e-12 - 5.2957219e-13 1.9973822e-12 4.7104874e-13 1.7078526e-12 - 5.2159332e-13 1.9572413e-12 4.7825090e-13 1.7428625e-12 - 5.1392658e-13 1.9188648e-12 4.8538296e-13 1.7777078e-12 - 5.0655254e-13 1.8821352e-12 4.9244738e-13 1.8123936e-12 - 4.9945338e-13 1.8469437e-12 4.9944649e-13 1.8469247e-12 - 2.0179107e-12 1.1656787e-11 1.1558232e-13 2.6564099e-13 - 1.7709647e-12 9.8422434e-12 1.3263775e-13 3.1781351e-13 - 1.5903009e-12 8.5549032e-12 1.4836980e-13 3.6801433e-13 - 1.4512609e-12 7.5901564e-12 1.6306563e-13 4.1659055e-13 - 1.3402785e-12 6.8379704e-12 1.7692207e-13 4.6379606e-13 - 1.2492174e-12 6.2336590e-12 1.9008086e-13 5.0982343e-13 - 1.1728745e-12 5.7366016e-12 2.0264808e-13 5.5482315e-13 - 1.1077532e-12 5.3199471e-12 2.1470556e-13 5.9891556e-13 - 1.0514081e-12 4.9652043e-12 2.2631796e-13 6.4219873e-13 - 1.0020732e-12 4.6592042e-12 2.3753742e-13 6.8475390e-13 - 9.5843789e-13 4.3923059e-12 2.4840665e-13 7.2664919e-13 - 9.1950743e-13 4.1572789e-12 2.5896116e-13 7.6794247e-13 - 8.8451179e-13 3.9485918e-12 2.6923084e-13 8.0868334e-13 - 8.5284474e-13 3.7619370e-12 2.7924112e-13 8.4891474e-13 - 8.2402189e-13 3.5939086e-12 2.8901384e-13 8.8867413e-13 - 7.9765110e-13 3.4417765e-12 2.9856794e-13 9.2799444e-13 - 7.7341117e-13 3.3033257e-12 3.0791996e-13 9.6690480e-13 - 7.5103625e-13 3.1767386e-12 3.1708444e-13 1.0054311e-12 - 7.3030425e-13 3.0605104e-12 3.2607425e-13 1.0435966e-12 - 7.1102799e-13 2.9533834e-12 3.3490087e-13 1.0814222e-12 - 6.9304854e-13 2.8542986e-12 3.4357453e-13 1.1189266e-12 - 6.7622997e-13 2.7623562e-12 3.5210446e-13 1.1561270e-12 - 6.6045529e-13 2.6767880e-12 3.6049897e-13 1.1930388e-12 - 6.4562317e-13 2.5969330e-12 3.6876560e-13 1.2296763e-12 - 6.3164539e-13 2.5222215e-12 3.7691122e-13 1.2660525e-12 - 6.1844476e-13 2.4521557e-12 3.8494207e-13 1.3021793e-12 - 6.0595338e-13 2.3863021e-12 3.9286389e-13 1.3380678e-12 - 5.9411130e-13 2.3242806e-12 4.0068193e-13 1.3737280e-12 - 5.8286534e-13 2.2657556e-12 4.0840105e-13 1.4091693e-12 - 5.7216818e-13 2.2104295e-12 4.1602570e-13 1.4444006e-12 - 5.6197752e-13 2.1580390e-12 4.2356004e-13 1.4794300e-12 - 5.5225544e-13 2.1083492e-12 4.3100789e-13 1.5142649e-12 - 5.4296785e-13 2.0611489e-12 4.3837282e-13 1.5489125e-12 - 5.3408398e-13 2.0162501e-12 4.4565816e-13 1.5833795e-12 - 5.2557601e-13 1.9734830e-12 4.5286701e-13 1.6176719e-12 - 5.1741870e-13 1.9326936e-12 4.6000228e-13 1.6517956e-12 - 5.0958908e-13 1.8937435e-12 4.6706667e-13 1.6857562e-12 - 5.0206623e-13 1.8565074e-12 4.7406275e-13 1.7195587e-12 - 4.9483103e-13 1.8208699e-12 4.8099291e-13 1.7532081e-12 - 4.8786596e-13 1.7867269e-12 4.8785941e-13 1.7867089e-12 - 1.9829341e-12 1.1326475e-11 1.1210547e-13 2.5527030e-13 - 1.7393859e-12 9.5602455e-12 1.2874536e-13 3.0562471e-13 - 1.5612733e-12 8.3074527e-12 1.4410232e-13 3.5410203e-13 - 1.4242411e-12 7.3687807e-12 1.5845389e-13 4.0103077e-13 - 1.3148931e-12 6.6370500e-12 1.7199056e-13 4.4665173e-13 - 1.2251969e-12 6.0492651e-12 1.8484967e-13 4.9114788e-13 - 1.1500168e-12 5.5658736e-12 1.9713400e-13 5.3466230e-13 - 1.0859018e-12 5.1607279e-12 2.0892291e-13 5.7730951e-13 - 1.0304390e-12 4.8158290e-12 2.2027912e-13 6.1918293e-13 - 9.8188585e-13 4.5183550e-12 2.3125322e-13 6.6035997e-13 - 9.3894976e-13 4.2589219e-12 2.4188670e-13 7.0090565e-13 - 9.0064959e-13 4.0304940e-12 2.5221405e-13 7.4087516e-13 - 8.6622600e-13 3.8276848e-12 2.6226430e-13 7.8031588e-13 - 8.3508131e-13 3.6463062e-12 2.7206218e-13 8.1926880e-13 - 8.0673799e-13 3.4830425e-12 2.8162891e-13 8.5776971e-13 - 7.8080949e-13 3.3352371e-12 2.9098290e-13 8.9585007e-13 - 7.5697926e-13 3.2007354e-12 3.0014022e-13 9.3353771e-13 - 7.3498528e-13 3.0777692e-12 3.0911501e-13 9.7085740e-13 - 7.1460870e-13 2.9648746e-12 3.1791978e-13 1.0078313e-12 - 6.9566510e-13 2.8608281e-12 3.2656567e-13 1.0444794e-12 - 6.7799788e-13 2.7645990e-12 3.3506264e-13 1.0808196e-12 - 6.6147314e-13 2.6753127e-12 3.4341967e-13 1.1168683e-12 - 6.4597563e-13 2.5922225e-12 3.5164483e-13 1.1526404e-12 - 6.3140554e-13 2.5146854e-12 3.5974545e-13 1.1881495e-12 - 6.1767600e-13 2.4421467e-12 3.6772822e-13 1.2234078e-12 - 6.0471097e-13 2.3741234e-12 3.7559921e-13 1.2584270e-12 - 5.9244362e-13 2.3101932e-12 3.8336400e-13 1.2932176e-12 - 5.8081491e-13 2.2499868e-12 3.9102771e-13 1.3277892e-12 - 5.6977249e-13 2.1931773e-12 3.9859505e-13 1.3621508e-12 - 5.5926976e-13 2.1394766e-12 4.0607037e-13 1.3963109e-12 - 5.4926511e-13 2.0886280e-12 4.1345771e-13 1.4302772e-12 - 5.3972120e-13 2.0404022e-12 4.2076079e-13 1.4640570e-12 - 5.3060449e-13 1.9945960e-12 4.2798309e-13 1.4976570e-12 - 5.2188470e-13 1.9510252e-12 4.3512785e-13 1.5310835e-12 - 5.1353444e-13 1.9095253e-12 4.4219808e-13 1.5643426e-12 - 5.0552887e-13 1.8699463e-12 4.4919661e-13 1.5974398e-12 - 4.9784542e-13 1.8321539e-12 4.5612608e-13 1.6303804e-12 - 4.9046349e-13 1.7960259e-12 4.6298898e-13 1.6631692e-12 - 4.8336426e-13 1.7614508e-12 4.6978765e-13 1.6958110e-12 - 4.7653050e-13 1.7283274e-12 4.7652428e-13 1.7283102e-12 - 1.9486933e-12 1.1005022e-11 1.0871445e-13 2.4526563e-13 - 1.7084716e-12 9.2858817e-12 1.2494711e-13 2.9385915e-13 - 1.5328566e-12 8.0667569e-12 1.3993651e-13 3.4066661e-13 - 1.3977902e-12 7.1534872e-12 1.5395073e-13 3.8599861e-13 - 1.2900427e-12 6.4416824e-12 1.6717408e-13 4.3008345e-13 - 1.2016832e-12 5.8699963e-12 1.7973952e-13 4.7309482e-13 - 1.1276419e-12 5.3999130e-12 1.9174667e-13 5.1516871e-13 - 1.0645124e-12 5.0059784e-12 2.0327244e-13 5.5641406e-13 - 1.0099135e-12 4.6706639e-12 2.1437765e-13 5.9691978e-13 - 9.6212604e-13 4.3814929e-12 2.2511138e-13 6.3675964e-13 - 9.1987469e-13 4.1293282e-12 2.3551389e-13 6.7599561e-13 - 8.8219177e-13 3.9073232e-12 2.4561869e-13 7.1468035e-13 - 8.4832844e-13 3.7102370e-12 2.5545398e-13 7.5285905e-13 - 8.1769536e-13 3.5339943e-12 2.6504378e-13 7.9057088e-13 - 7.8982171e-13 3.3753679e-12 2.7440871e-13 8.2784999e-13 - 7.6432644e-13 3.2317742e-12 2.8356665e-13 8.6472642e-13 - 7.4089750e-13 3.1011154e-12 2.9253323e-13 9.0122676e-13 - 7.1927666e-13 2.9816730e-12 3.0132219e-13 9.3737468e-13 - 6.9924822e-13 2.8720219e-12 3.0994568e-13 9.7319135e-13 - 6.8063046e-13 2.7709721e-12 3.1841454e-13 1.0086958e-12 - 6.6326907e-13 2.6775222e-12 3.2673844e-13 1.0439053e-12 - 6.4703212e-13 2.5908210e-12 3.3492610e-13 1.0788354e-12 - 6.3180608e-13 2.5101412e-12 3.4298537e-13 1.1135004e-12 - 6.1749264e-13 2.4348591e-12 3.5092340e-13 1.1479131e-12 - 6.0400623e-13 2.3644341e-12 3.5874666e-13 1.1820855e-12 - 5.9127197e-13 2.2983973e-12 3.6646107e-13 1.2160286e-12 - 5.7922403e-13 2.2363378e-12 3.7407206e-13 1.2497524e-12 - 5.6780430e-13 2.1778963e-12 3.8158460e-13 1.2832662e-12 - 5.5696123e-13 2.1227563e-12 3.8900329e-13 1.3165787e-12 - 5.4664895e-13 2.0706358e-12 3.9633235e-13 1.3496979e-12 - 5.3682648e-13 2.0212861e-12 4.0357570e-13 1.3826311e-12 - 5.2745709e-13 1.9744851e-12 4.1073698e-13 1.4153854e-12 - 5.1850775e-13 1.9300345e-12 4.1781957e-13 1.4479672e-12 - 5.0994866e-13 1.8877555e-12 4.2482662e-13 1.4803826e-12 - 5.0175288e-13 1.8474868e-12 4.3176107e-13 1.5126373e-12 - 4.9389596e-13 1.8090849e-12 4.3862566e-13 1.5447367e-12 - 4.8635568e-13 1.7724181e-12 4.4542298e-13 1.5766857e-12 - 4.7911177e-13 1.7373678e-12 4.5215543e-13 1.6084892e-12 - 4.7214573e-13 1.7038256e-12 4.5882530e-13 1.6401515e-12 - 4.6544061e-13 1.6716931e-12 4.6543471e-13 1.6716769e-12 - 1.9151653e-12 1.0692204e-11 1.0540742e-13 2.3561530e-13 - 1.6782012e-12 9.0189527e-12 1.2124098e-13 2.8250350e-13 - 1.5050323e-12 7.8326319e-12 1.3587016e-13 3.2769318e-13 - 1.3718912e-12 6.9441109e-12 1.4955378e-13 3.7147778e-13 - 1.2657115e-12 6.2517183e-12 1.6247005e-13 4.1407353e-13 - 1.1786615e-12 5.6957139e-12 1.7474770e-13 4.5564526e-13 - 1.1057357e-12 5.2385947e-12 1.8648322e-13 4.9632214e-13 - 1.0435716e-12 4.8555759e-12 1.9775113e-13 5.3620773e-13 - 9.8981908e-13 4.5295950e-12 2.0861038e-13 5.7538665e-13 - 9.4278160e-13 4.2485070e-12 2.1910859e-13 6.1392912e-13 - 9.0120102e-13 4.0034190e-12 2.2928480e-13 6.5189419e-13 - 8.6412277e-13 3.7876674e-12 2.3917155e-13 6.8933206e-13 - 8.3080831e-13 3.5961538e-12 2.4879622e-13 7.2628586e-13 - 8.0067645e-13 3.4249092e-12 2.5818212e-13 7.6279293e-13 - 7.7326295e-13 3.2707967e-12 2.6734932e-13 7.9888590e-13 - 7.4819213e-13 3.1313010e-12 2.7631517e-13 8.3459345e-13 - 7.2515636e-13 3.0043830e-12 2.8509486e-13 8.6994095e-13 - 7.0390110e-13 2.8883696e-12 2.9370174e-13 9.0495101e-13 - 6.8421376e-13 2.7818750e-12 3.0214762e-13 9.3964386e-13 - 6.6591522e-13 2.6837416e-12 3.1044302e-13 9.7403769e-13 - 6.4885345e-13 2.5929952e-12 3.1859735e-13 1.0081489e-12 - 6.3289846e-13 2.5088086e-12 3.2661908e-13 1.0419925e-12 - 6.1793837e-13 2.4304744e-12 3.3451584e-13 1.0755820e-12 - 6.0387636e-13 2.3573853e-12 3.4229457e-13 1.1089298e-12 - 5.9062813e-13 2.2890169e-12 3.4996157e-13 1.1420473e-12 - 5.7811994e-13 2.2249121e-12 3.5752259e-13 1.1749449e-12 - 5.6628696e-13 2.1646728e-12 3.6498290e-13 1.2076323e-12 - 5.5507195e-13 2.1079484e-12 3.7234736e-13 1.2401184e-12 - 5.4442418e-13 2.0544309e-12 3.7962041e-13 1.2724114e-12 - 5.3429848e-13 2.0038475e-12 3.8680618e-13 1.3045190e-12 - 5.2465450e-13 1.9559564e-12 3.9390848e-13 1.3364483e-12 - 5.1545608e-13 1.9105408e-12 4.0093084e-13 1.3682060e-12 - 5.0667071e-13 1.8674077e-12 4.0787657e-13 1.3997983e-12 - 4.9826908e-13 1.8263842e-12 4.1474871e-13 1.4312310e-12 - 4.9022464e-13 1.7873138e-12 4.2155013e-13 1.4625095e-12 - 4.8251335e-13 1.7500563e-12 4.2828351e-13 1.4936390e-12 - 4.7511334e-13 1.7144838e-12 4.3495134e-13 1.5246243e-12 - 4.6800467e-13 1.6804812e-12 4.4155599e-13 1.5554699e-12 - 4.6116913e-13 1.6479433e-12 4.4809967e-13 1.5861800e-12 - 4.5459003e-13 1.6167742e-12 4.5458445e-13 1.6167588e-12 - 1.8823277e-12 1.0387784e-11 1.0218260e-13 2.2630801e-13 - 1.6485546e-12 8.7592555e-12 1.1762497e-13 2.7154482e-13 - 1.4777821e-12 7.6049021e-12 1.3190110e-13 3.1516733e-13 - 1.3465275e-12 6.7404945e-12 1.4526069e-13 3.5745244e-13 - 1.2418840e-12 6.0670138e-12 1.5787600e-13 3.9860481e-13 - 1.1561173e-12 5.5262854e-12 1.6987158e-13 4.3878076e-13 - 1.0842846e-12 5.0817903e-12 1.8134087e-13 4.7810292e-13 - 1.0230664e-12 4.7094017e-12 1.9235604e-13 5.1666969e-13 - 9.7014319e-13 4.3925111e-12 2.0297425e-13 5.5456155e-13 - 9.2384061e-13 4.1192929e-12 2.1324164e-13 5.9184532e-13 - 8.8291731e-13 3.8810947e-12 2.2319609e-13 6.2857721e-13 - 8.4643160e-13 3.6714308e-12 2.3286916e-13 6.6480509e-13 - 8.1365501e-13 3.4853410e-12 2.4228742e-13 7.0057005e-13 - 7.8401433e-13 3.3189625e-12 2.5147352e-13 7.3590773e-13 - 7.5705178e-13 3.1692432e-12 2.6044694e-13 7.7084925e-13 - 7.3239693e-13 3.0337368e-12 2.6922455e-13 8.0542198e-13 - 7.0974648e-13 2.9104587e-12 2.7782109e-13 8.3965015e-13 - 6.8884949e-13 2.7977818e-12 2.8624953e-13 8.7355534e-13 - 6.6949641e-13 2.6943584e-12 2.9452135e-13 9.0715685e-13 - 6.5151071e-13 2.5990631e-12 3.0264677e-13 9.4047207e-13 - 6.3474255e-13 2.5109475e-12 3.1063493e-13 9.7351669e-13 - 6.1906384e-13 2.4292069e-12 3.1849406e-13 1.0063049e-12 - 6.0436437e-13 2.3531543e-12 3.2623157e-13 1.0388498e-12 - 5.9054873e-13 2.2821995e-12 3.3385421e-13 1.0711631e-12 - 5.7753389e-13 2.2158315e-12 3.4136808e-13 1.1032558e-12 - 5.6524723e-13 2.1536059e-12 3.4877880e-13 1.1351378e-12 - 5.5362488e-13 2.0951363e-12 3.5609148e-13 1.1668183e-12 - 5.4261050e-13 2.0400821e-12 3.6331083e-13 1.1983058e-12 - 5.3215411e-13 1.9881430e-12 3.7044119e-13 1.2296083e-12 - 5.2221123e-13 1.9390548e-12 3.7748656e-13 1.2607330e-12 - 5.1274216e-13 1.8925814e-12 3.8445065e-13 1.2916868e-12 - 5.0371129e-13 1.8485129e-12 3.9133690e-13 1.3224761e-12 - 4.9508661e-13 1.8066612e-12 3.9814851e-13 1.3531068e-12 - 4.8683927e-13 1.7668588e-12 4.0488846e-13 1.3835844e-12 - 4.7894315e-13 1.7289533e-12 4.1155953e-13 1.4139141e-12 - 4.7137458e-13 1.6928083e-12 4.1816432e-13 1.4441009e-12 - 4.6411203e-13 1.6582998e-12 4.2470528e-13 1.4741494e-12 - 4.5713588e-13 1.6253158e-12 4.3118470e-13 1.5040639e-12 - 4.5042821e-13 1.5937541e-12 4.3760471e-13 1.5338485e-12 - 4.4397261e-13 1.5635214e-12 4.4396736e-13 1.5635071e-12 - 1.8501579e-12 1.0091549e-11 9.9038233e-14 2.1733272e-13 - 1.6195122e-12 8.5066047e-12 1.1409715e-13 2.6097053e-13 - 1.4510882e-12 7.3833970e-12 1.2802719e-13 3.0307498e-13 - 1.3216826e-12 6.5424847e-12 1.4106918e-13 3.4390715e-13 - 1.2185450e-12 5.8874279e-12 1.5338948e-13 3.8366057e-13 - 1.1340360e-12 5.3615772e-12 1.6510856e-13 4.2248336e-13 - 1.0632749e-12 4.9293796e-12 1.7631687e-13 4.6049189e-13 - 1.0029840e-12 4.5673437e-12 1.8708431e-13 4.9777962e-13 - 9.5087357e-13 4.2593027e-12 1.9746625e-13 5.3442304e-13 - 9.0529132e-13 3.9937472e-12 2.0750740e-13 5.7048570e-13 - 8.6501230e-13 3.7622577e-12 2.1724449e-13 6.0602111e-13 - 8.2910743e-13 3.5585208e-12 2.2670811e-13 6.4107483e-13 - 7.9685810e-13 3.3777099e-12 2.3592407e-13 6.7568604e-13 - 7.6769894e-13 3.2160677e-12 2.4491435e-13 7.0988870e-13 - 7.4117847e-13 3.0706244e-12 2.5369783e-13 7.4371250e-13 - 7.1693139e-13 2.9390004e-12 2.6229093e-13 7.7718355e-13 - 6.9465866e-13 2.8192644e-12 2.7070795e-13 8.1032498e-13 - 6.7411287e-13 2.7098349e-12 2.7896149e-13 8.4315737e-13 - 6.5508744e-13 2.6094004e-12 2.8706271e-13 8.7569915e-13 - 6.3740838e-13 2.5168657e-12 2.9502152e-13 9.0796692e-13 - 6.2092802e-13 2.4313096e-12 3.0284681e-13 9.3997565e-13 - 6.0552012e-13 2.3519486e-12 3.1054656e-13 9.7173894e-13 - 5.9107609e-13 2.2781165e-12 3.1812799e-13 1.0032692e-12 - 5.7750194e-13 2.2092365e-12 3.2559763e-13 1.0345777e-12 - 5.6471587e-13 2.1448142e-12 3.3296144e-13 1.0656748e-12 - 5.5264634e-13 2.0844173e-12 3.4022484e-13 1.0965701e-12 - 5.4123045e-13 2.0276686e-12 3.4739283e-13 1.1272724e-12 - 5.3041271e-13 1.9742386e-12 3.5446997e-13 1.1577898e-12 - 5.2014391e-13 1.9238350e-12 3.6146048e-13 1.1881299e-12 - 5.1038025e-13 1.8762004e-12 3.6836825e-13 1.2182996e-12 - 5.0108262e-13 1.8311055e-12 3.7519689e-13 1.2483055e-12 - 4.9221598e-13 1.7883469e-12 3.8194973e-13 1.2781537e-12 - 4.8374882e-13 1.7477417e-12 3.8862990e-13 1.3078499e-12 - 4.7565271e-13 1.7091263e-12 3.9524029e-13 1.3373993e-12 - 4.6790197e-13 1.6723534e-12 4.0178361e-13 1.3668070e-12 - 4.6047329e-13 1.6372902e-12 4.0826238e-13 1.3960776e-12 - 4.5334548e-13 1.6038163e-12 4.1467899e-13 1.4252156e-12 - 4.4649923e-13 1.5718225e-12 4.2103565e-13 1.4542251e-12 - 4.3991691e-13 1.5412097e-12 4.2733447e-13 1.4831100e-12 - 4.3358235e-13 1.5118875e-12 4.3357740e-13 1.5118741e-12 - 1.8186340e-12 9.8032791e-12 9.5972616e-14 2.0867877e-13 - 1.5910541e-12 8.2608106e-12 1.1065562e-13 2.5076842e-13 - 1.4249328e-12 7.1679559e-12 1.2424638e-13 2.9140252e-13 - 1.2973403e-12 6.3499315e-12 1.3697701e-13 3.3082696e-13 - 1.1956793e-12 5.7128210e-12 1.4900810e-13 3.6922459e-13 - 1.1124038e-12 5.2014641e-12 1.6045612e-13 4.0673564e-13 - 1.0426932e-12 4.7812414e-12 1.7140856e-13 4.4347048e-13 - 9.8331152e-13 4.4292884e-12 1.8193313e-13 4.7951783e-13 - 9.3199812e-13 4.1298649e-12 1.9208343e-13 5.1495035e-13 - 8.8712220e-13 3.8717711e-12 2.0190279e-13 5.4982844e-13 - 8.4747494e-13 3.6468117e-12 2.1142679e-13 5.8420302e-13 - 8.1213964e-13 3.4488445e-12 2.2068511e-13 6.1811744e-13 - 7.8040735e-13 3.2731724e-12 2.2970276e-13 6.5160900e-13 - 7.5172038e-13 3.1161408e-12 2.3850106e-13 6.8471009e-13 - 7.2563342e-13 2.9748591e-12 2.4709836e-13 7.1744898e-13 - 7.0178620e-13 2.8470135e-12 2.5551057e-13 7.4985059e-13 - 6.7988385e-13 2.7307251e-12 2.6375160e-13 7.8193696e-13 - 6.5968242e-13 2.6244550e-12 2.7183368e-13 8.1372775e-13 - 6.4097826e-13 2.5269284e-12 2.7976764e-13 8.4524054e-13 - 6.2359986e-13 2.4370802e-12 2.8756311e-13 8.7649115e-13 - 6.0740167e-13 2.3540141e-12 2.9522872e-13 9.0749389e-13 - 5.9225929e-13 2.2769691e-12 3.0277223e-13 9.3826173e-13 - 5.7806571e-13 2.2052955e-12 3.1020064e-13 9.6880649e-13 - 5.6472833e-13 2.1384350e-12 3.1752030e-13 9.9913897e-13 - 5.5216655e-13 2.0759051e-12 3.2473698e-13 1.0292691e-12 - 5.4030991e-13 2.0172861e-12 3.3185598e-13 1.0592059e-12 - 5.2909645e-13 1.9622122e-12 3.3888213e-13 1.0889579e-12 - 5.1847152e-13 1.9103616e-12 3.4581986e-13 1.1185329e-12 - 5.0838664e-13 1.8614505e-12 3.5267328e-13 1.1479379e-12 - 4.9879869e-13 1.8152297e-12 3.5944616e-13 1.1771797e-12 - 4.8966916e-13 1.7714758e-12 3.6614201e-13 1.2062646e-12 - 4.8096354e-13 1.7299908e-12 3.7276409e-13 1.2351984e-12 - 4.7265082e-13 1.6905975e-12 3.7931541e-13 1.2639864e-12 - 4.6470300e-13 1.6531364e-12 3.8579879e-13 1.2926339e-12 - 4.5709480e-13 1.6174647e-12 3.9221687e-13 1.3211454e-12 - 4.4980327e-13 1.5834530e-12 3.9857210e-13 1.3495256e-12 - 4.4280757e-13 1.5509846e-12 4.0486680e-13 1.3777787e-12 - 4.3608867e-13 1.5199536e-12 4.1110313e-13 1.4059086e-12 - 4.2962923e-13 1.4902634e-12 4.1728312e-13 1.4339191e-12 - 4.2341335e-13 1.4618264e-12 4.2340869e-13 1.4618136e-12 - 1.7877341e-12 9.5227646e-12 9.2984076e-14 2.0033578e-13 - 1.5631611e-12 8.0216941e-12 1.0729854e-13 2.4092663e-13 - 1.3992984e-12 6.9584117e-12 1.2055665e-13 2.8013670e-13 - 1.2734844e-12 6.1626883e-12 1.3298201e-13 3.1819733e-13 - 1.1732721e-12 5.5430607e-12 1.4472955e-13 3.5528108e-13 - 1.0912064e-12 5.0458202e-12 1.5591178e-13 3.9152065e-13 - 1.0225265e-12 4.6372631e-12 1.6661336e-13 4.2702061e-13 - 9.6403658e-13 4.2951275e-12 1.7689978e-13 4.6186516e-13 - 9.1350497e-13 4.0040954e-12 1.8682295e-13 4.9612326e-13 - 8.6932189e-13 3.7532653e-12 1.9642483e-13 5.2985231e-13 - 8.3029435e-13 3.5346642e-12 2.0573991e-13 5.6310071e-13 - 7.9551778e-13 3.3423137e-12 2.1479692e-13 5.9590970e-13 - 7.6429270e-13 3.1716444e-12 2.2362013e-13 6.2831479e-13 - 7.3606893e-13 3.0191000e-12 2.3223021e-13 6.6034681e-13 - 7.1040721e-13 2.8818691e-12 2.4064495e-13 6.9203270e-13 - 6.8695222e-13 2.7577002e-12 2.4887981e-13 7.2339621e-13 - 6.6541315e-13 2.6447668e-12 2.5694828e-13 7.5445837e-13 - 6.4554949e-13 2.5415715e-12 2.6486223e-13 7.8523790e-13 - 6.2716044e-13 2.4468738e-12 2.7263218e-13 8.1575158e-13 - 6.1007692e-13 2.3596394e-12 2.8026748e-13 8.4601452e-13 - 5.9415547e-13 2.2789956e-12 2.8777651e-13 8.7604034e-13 - 5.7927350e-13 2.2042031e-12 2.9516681e-13 9.0584144e-13 - 5.6532555e-13 2.1346305e-12 3.0244517e-13 9.3542909e-13 - 5.5222038e-13 2.0697339e-12 3.0961776e-13 9.6481359e-13 - 5.3987858e-13 2.0090447e-12 3.1669019e-13 9.9400441e-13 - 5.2823073e-13 1.9521551e-12 3.2366758e-13 1.0230102e-12 - 5.1721582e-13 1.8987093e-12 3.3055464e-13 1.0518391e-12 - 5.0677998e-13 1.8483946e-12 3.3735568e-13 1.0804984e-12 - 4.9687548e-13 1.8009360e-12 3.4407467e-13 1.1089950e-12 - 4.8745986e-13 1.7560895e-12 3.5071530e-13 1.1373353e-12 - 4.7849520e-13 1.7136395e-12 3.5728095e-13 1.1655253e-12 - 4.6994751e-13 1.6733931e-12 3.6377480e-13 1.1935706e-12 - 4.6178624e-13 1.6351779e-12 3.7019978e-13 1.2214762e-12 - 4.5398386e-13 1.5988392e-12 3.7655863e-13 1.2492471e-12 - 4.4651544e-13 1.5642378e-12 3.8285390e-13 1.2768879e-12 - 4.3935842e-13 1.5312488e-12 3.8908800e-13 1.3044027e-12 - 4.3249227e-13 1.4997580e-12 3.9526316e-13 1.3317958e-12 - 4.2589827e-13 1.4696628e-12 4.0138149e-13 1.3590707e-12 - 4.1955933e-13 1.4408694e-12 4.0744496e-13 1.3862313e-12 - 4.1345983e-13 1.4132925e-12 4.1345545e-13 1.4132807e-12 - 1.7574365e-12 9.2498041e-12 9.0070979e-14 1.9229366e-13 - 1.5358139e-12 7.7890713e-12 1.0402411e-13 2.3143364e-13 - 1.3741677e-12 6.7546082e-12 1.1695604e-13 2.6926465e-13 - 1.2500993e-12 5.9806121e-12 1.2908205e-13 3.0600411e-13 - 1.1513086e-12 5.3780184e-12 1.4055154e-13 3.4181473e-13 - 1.0704303e-12 4.8945270e-12 1.5147316e-13 3.7682192e-13 - 1.0027617e-12 4.4973283e-12 1.6192871e-13 4.1112473e-13 - 9.4514688e-13 4.1647541e-12 1.7198158e-13 4.4480297e-13 - 8.9538242e-13 3.8818923e-12 1.8168200e-13 4.7792211e-13 - 8.5187924e-13 3.6381364e-12 1.9107061e-13 5.1053665e-13 - 8.1345986e-13 3.4257250e-12 2.0018079e-13 5.4269256e-13 - 7.7923160e-13 3.2388424e-12 2.0904039e-13 5.7442906e-13 - 7.4850426e-13 3.0730425e-12 2.1767292e-13 6.0577992e-13 - 7.2073502e-13 2.9248656e-12 2.2609841e-13 6.3677448e-13 - 6.9549057e-13 2.7915774e-12 2.3433413e-13 6.6743841e-13 - 6.7242045e-13 2.6709869e-12 2.4239506e-13 6.9779431e-13 - 6.5123784e-13 2.5613179e-12 2.5029430e-13 7.2786222e-13 - 6.3170557e-13 2.4611141e-12 2.5804336e-13 7.5766001e-13 - 6.1362567e-13 2.3691698e-12 2.6565245e-13 7.8720367e-13 - 5.9683146e-13 2.2844781e-12 2.7313066e-13 8.1650759e-13 - 5.8118153e-13 2.2061912e-12 2.8048613e-13 8.4558478e-13 - 5.6655505e-13 2.1335898e-12 2.8772615e-13 8.7444706e-13 - 5.5284809e-13 2.0660598e-12 2.9485734e-13 9.0310518e-13 - 5.3997073e-13 2.0030737e-12 3.0188568e-13 9.3156896e-13 - 5.2784475e-13 1.9441753e-12 3.0881661e-13 9.5984744e-13 - 5.1640175e-13 1.8889672e-12 3.1565512e-13 9.8794890e-13 - 5.0558161e-13 1.8371052e-12 3.2240576e-13 1.0158810e-12 - 4.9533129e-13 1.7882846e-12 3.2907273e-13 1.0436508e-12 - 4.8560377e-13 1.7422378e-12 3.3565988e-13 1.0712649e-12 - 4.7635722e-13 1.6987283e-12 3.4217078e-13 1.0987294e-12 - 4.6755430e-13 1.6575462e-12 3.4860874e-13 1.1260500e-12 - 4.5916153e-13 1.6185038e-12 3.5497683e-13 1.1532319e-12 - 4.5114885e-13 1.5814341e-12 3.6127789e-13 1.1802801e-12 - 4.4348913e-13 1.5461866e-12 3.6751460e-13 1.2071993e-12 - 4.3615785e-13 1.5126262e-12 3.7368943e-13 1.2339938e-12 - 4.2913277e-13 1.4806308e-12 3.7980471e-13 1.2606678e-12 - 4.2239369e-13 1.4500906e-12 3.8586263e-13 1.2872250e-12 - 4.1592220e-13 1.4209051e-12 3.9186522e-13 1.3136691e-12 - 4.0970148e-13 1.3929834e-12 3.9781441e-13 1.3400035e-12 - 4.0371612e-13 1.3662426e-12 4.0371201e-13 1.3662316e-12 - 1.7277198e-12 8.9841937e-12 8.7231729e-14 1.8454262e-13 - 1.5089938e-12 7.5627773e-12 1.0083057e-13 2.2227826e-13 - 1.3495239e-12 6.5563961e-12 1.1344262e-13 2.5877385e-13 - 1.2271693e-12 5.8035674e-12 1.2527507e-13 2.9423356e-13 - 1.1297744e-12 5.2175638e-12 1.3647188e-13 3.2881060e-13 - 1.0500618e-12 4.7474649e-12 1.4713789e-13 3.6262343e-13 - 9.8338601e-13 4.3613300e-12 1.5735215e-13 3.9576574e-13 - 9.2663029e-13 4.0380663e-12 1.6717594e-13 4.2831317e-13 - 8.7761898e-13 3.7631608e-12 1.7665788e-13 4.6032781e-13 - 8.3478329e-13 3.5262919e-12 1.8583729e-13 4.9186138e-13 - 7.9696097e-13 3.3199062e-12 1.9474649e-13 5.2295755e-13 - 7.6327100e-13 3.1383462e-12 2.0341245e-13 5.5365357e-13 - 7.3303228e-13 2.9772862e-12 2.1185794e-13 5.8398155e-13 - 7.0570925e-13 2.8333606e-12 2.2010238e-13 6.1396939e-13 - 6.8087441e-13 2.7039087e-12 2.2816250e-13 6.4364151e-13 - 6.5818205e-13 2.5868008e-12 2.3605283e-13 6.7301945e-13 - 6.3734931e-13 2.4803085e-12 2.4378605e-13 7.0212229e-13 - 6.1814231e-13 2.3830156e-12 2.5137337e-13 7.3096704e-13 - 6.0036584e-13 2.2937497e-12 2.5882467e-13 7.5956895e-13 - 5.8385557e-13 2.2115322e-12 2.6614878e-13 7.8794174e-13 - 5.6847212e-13 2.1355380e-12 2.7335358e-13 8.1609781e-13 - 5.5409638e-13 2.0650681e-12 2.8044618e-13 8.4404843e-13 - 5.4062593e-13 1.9995254e-12 2.8743299e-13 8.7180384e-13 - 5.2797216e-13 1.9383978e-12 2.9431981e-13 8.9937343e-13 - 5.1605800e-13 1.8812403e-12 3.0111192e-13 9.2676579e-13 - 5.0481603e-13 1.8276688e-12 3.0781417e-13 9.5398884e-13 - 4.9418705e-13 1.7773468e-12 3.1443098e-13 9.8104987e-13 - 4.8411880e-13 1.7299787e-12 3.2096641e-13 1.0079556e-12 - 4.7456495e-13 1.6853049e-12 3.2742421e-13 1.0347124e-12 - 4.6548433e-13 1.6430955e-12 3.3380785e-13 1.0613260e-12 - 4.5684012e-13 1.6031459e-12 3.4012053e-13 1.0878018e-12 - 4.4859940e-13 1.5652745e-12 3.4636524e-13 1.1141449e-12 - 4.4073252e-13 1.5293182e-12 3.5254473e-13 1.1403601e-12 - 4.3321279e-13 1.4951316e-12 3.5866161e-13 1.1664517e-12 - 4.2601607e-13 1.4625829e-12 3.6471828e-13 1.1924239e-12 - 4.1912046e-13 1.4315540e-12 3.7071699e-13 1.2182807e-12 - 4.1250608e-13 1.4019374e-12 3.7665988e-13 1.2440256e-12 - 4.0615479e-13 1.3736362e-12 3.8254892e-13 1.2696623e-12 - 4.0005004e-13 1.3465620e-12 3.8838598e-13 1.2951939e-12 - 3.9417669e-13 1.3206340e-12 3.9417283e-13 1.3206235e-12 - 1.6985627e-12 8.7257422e-12 8.4464768e-14 1.7707314e-13 - 1.4826820e-12 7.3426429e-12 9.7716206e-14 2.1344959e-13 - 1.3253499e-12 6.3636211e-12 1.1001454e-13 2.4865217e-13 - 1.2046790e-12 5.6314167e-12 1.2155904e-13 2.8287232e-13 - 1.1086551e-12 5.0615755e-12 1.3248839e-13 3.1625422e-13 - 1.0300875e-12 4.6045225e-12 1.4290369e-13 3.4890959e-13 - 9.6438684e-13 4.2291611e-12 1.5288125e-13 3.8092703e-13 - 9.0847491e-13 3.9149635e-12 1.6248033e-13 4.1237813e-13 - 8.6020333e-13 3.6478048e-12 1.7174792e-13 4.4332176e-13 - 8.1802324e-13 3.4176411e-12 1.8072209e-13 4.7380698e-13 - 7.8078734e-13 3.2171222e-12 1.8943411e-13 5.0387523e-13 - 7.4762605e-13 3.0407438e-12 1.9791010e-13 5.3356188e-13 - 7.1786722e-13 2.8842974e-12 2.0617209e-13 5.6289745e-13 - 6.9098237e-13 2.7445091e-12 2.1423890e-13 5.9190845e-13 - 6.6654975e-13 2.6187919e-12 2.2212674e-13 6.2061811e-13 - 6.4422834e-13 2.5050722e-12 2.2984968e-13 6.4904692e-13 - 6.2373914e-13 2.4016713e-12 2.3742004e-13 6.7721304e-13 - 6.0485150e-13 2.3072103e-12 2.4484865e-13 7.0513267e-13 - 5.8737295e-13 2.2205510e-12 2.5214513e-13 7.3282035e-13 - 5.7114147e-13 2.1407399e-12 2.5931803e-13 7.6028913e-13 - 5.5601965e-13 2.0669757e-12 2.6637501e-13 7.8755084e-13 - 5.4189010e-13 1.9985795e-12 2.7332295e-13 8.1461621e-13 - 5.2865185e-13 1.9349703e-12 2.8016806e-13 8.4149501e-13 - 5.1621761e-13 1.8756493e-12 2.8691600e-13 8.6819619e-13 - 5.0451139e-13 1.8201862e-12 2.9357190e-13 8.9472794e-13 - 4.9346680e-13 1.7682057e-12 3.0014043e-13 9.2109781e-13 - 4.8302549e-13 1.7193811e-12 3.0662589e-13 9.4731275e-13 - 4.7313598e-13 1.6734257e-12 3.1303224e-13 9.7337920e-13 - 4.6375263e-13 1.6300872e-12 3.1936310e-13 9.9930313e-13 - 4.5483488e-13 1.5891417e-12 3.2562185e-13 1.0250901e-12 - 4.4634649e-13 1.5503908e-12 3.3181159e-13 1.0507452e-12 - 4.3825501e-13 1.5136576e-12 3.3793521e-13 1.0762734e-12 - 4.3053125e-13 1.4787843e-12 3.4399540e-13 1.1016791e-12 - 4.2314894e-13 1.4456289e-12 3.4999468e-13 1.1269666e-12 - 4.1608429e-13 1.4140638e-12 3.5593538e-13 1.1521398e-12 - 4.0931576e-13 1.3839740e-12 3.6181971e-13 1.1772025e-12 - 4.0282376e-13 1.3552555e-12 3.6764970e-13 1.2021582e-12 - 3.9659044e-13 1.3278139e-12 3.7342731e-13 1.2270101e-12 - 3.9059952e-13 1.3015630e-12 3.7915433e-13 1.2517615e-12 - 3.8483609e-13 1.2764252e-12 3.8483248e-13 1.2764153e-12 - 1.6699443e-12 8.4742607e-12 8.1768574e-14 1.6987597e-13 - 1.4568600e-12 7.1285010e-12 9.4679347e-14 2.0493707e-13 - 1.3016292e-12 6.1761421e-12 1.0666997e-13 2.3888778e-13 - 1.1826131e-12 5.4640305e-12 1.1793202e-13 2.7190742e-13 - 1.0879366e-12 4.9099342e-12 1.2859899e-13 3.0413149e-13 - 1.0104942e-12 4.4655855e-12 1.3876832e-13 3.3566527e-13 - 9.4575179e-13 4.1007182e-12 1.4851367e-13 3.6659244e-13 - 8.9066902e-13 3.7953482e-12 1.5789227e-13 3.9698073e-13 - 8.4312435e-13 3.5357332e-12 1.6694955e-13 4.2688590e-13 - 8.0158849e-13 3.3120974e-12 1.7572232e-13 4.5635445e-13 - 7.6492882e-13 3.1172898e-12 1.8424085e-13 4.8542571e-13 - 7.3228699e-13 2.9459552e-12 1.9253042e-13 5.1413324e-13 - 7.0299965e-13 2.7939996e-12 2.0061234e-13 5.4250601e-13 - 6.7654529e-13 2.6582382e-12 2.0850484e-13 5.7056922e-13 - 6.5250781e-13 2.5361549e-12 2.1622362e-13 5.9834494e-13 - 6.3055079e-13 2.4257329e-12 2.2378230e-13 6.2585265e-13 - 6.1039904e-13 2.3253396e-12 2.3119282e-13 6.5310964e-13 - 5.9182511e-13 2.2336350e-12 2.3846570e-13 6.8013131e-13 - 5.7463918e-13 2.1495103e-12 2.4561023e-13 7.0693150e-13 - 5.5868154e-13 2.0720408e-12 2.5263473e-13 7.3352265e-13 - 5.4381670e-13 2.0004467e-12 2.5954661e-13 7.5991602e-13 - 5.2992894e-13 1.9340676e-12 2.6635256e-13 7.8612185e-13 - 5.1691877e-13 1.8723385e-12 2.7305861e-13 8.1214943e-13 - 5.0470013e-13 1.8147754e-12 2.7967023e-13 8.3800729e-13 - 4.9319816e-13 1.7609593e-12 2.8619240e-13 8.6370324e-13 - 4.8234741e-13 1.7105259e-12 2.9262967e-13 8.8924446e-13 - 4.7209041e-13 1.6631578e-12 2.9898621e-13 9.1463760e-13 - 4.6237643e-13 1.6185764e-12 3.0526584e-13 9.3988878e-13 - 4.5316053e-13 1.5765358e-12 3.1147209e-13 9.6500370e-13 - 4.4440272e-13 1.5368193e-12 3.1760823e-13 9.8998765e-13 - 4.3606733e-13 1.4992335e-12 3.2367728e-13 1.0148455e-12 - 4.2812239e-13 1.4636072e-12 3.2968204e-13 1.0395820e-12 - 4.2053917e-13 1.4297866e-12 3.3562511e-13 1.0642013e-12 - 4.1329178e-13 1.3976338e-12 3.4150895e-13 1.0887075e-12 - 4.0635681e-13 1.3670249e-12 3.4733581e-13 1.1131043e-12 - 3.9971304e-13 1.3378482e-12 3.5310783e-13 1.1373954e-12 - 3.9334120e-13 1.3100024e-12 3.5882701e-13 1.1615841e-12 - 3.8722371e-13 1.2833961e-12 3.6449521e-13 1.1856735e-12 - 3.8134455e-13 1.2579457e-12 3.7011421e-13 1.2096666e-12 - 3.7568902e-13 1.2335754e-12 3.7568565e-13 1.2335663e-12 - 1.6418437e-12 8.2295651e-12 7.9141660e-14 1.6294212e-13 - 1.4315096e-12 6.9201949e-12 9.1718360e-14 1.9673043e-13 - 1.2783453e-12 5.9938162e-12 1.0340714e-13 2.2946921e-13 - 1.1609566e-12 5.3012808e-12 1.1439208e-13 2.6132623e-13 - 1.0676051e-12 4.7625206e-12 1.2480162e-13 2.9242870e-13 - 9.9126888e-13 4.3305473e-12 1.3472962e-13 3.2287573e-13 - 9.2746863e-13 3.9758979e-12 1.4424712e-13 3.5274625e-13 - 8.7320110e-13 3.6791260e-12 1.5340935e-13 3.8210430e-13 - 8.2637110e-13 3.4268555e-12 1.6226023e-13 4.1100263e-13 - 7.8546861e-13 3.2095758e-12 1.7083535e-13 4.3948533e-13 - 7.4937541e-13 3.0203281e-12 1.7916398e-13 4.6758965e-13 - 7.1724422e-13 2.8539034e-12 1.8727057e-13 4.9534746e-13 - 6.8842031e-13 2.7063183e-12 1.9517575e-13 5.2278622e-13 - 6.6238907e-13 2.5744764e-12 2.0289716e-13 5.4992988e-13 - 6.3873994e-13 2.4559291e-12 2.1044998e-13 5.7679938e-13 - 6.1714102e-13 2.3487162e-12 2.1784744e-13 6.0341325e-13 - 5.9732090e-13 2.2512492e-12 2.2510107e-13 6.2978791e-13 - 5.7905523e-13 2.1622263e-12 2.3222106e-13 6.5593803e-13 - 5.6215686e-13 2.0805683e-12 2.3921644e-13 6.8187676e-13 - 5.4646830e-13 2.0053762e-12 2.4609525e-13 7.0761594e-13 - 5.3185598e-13 1.9358927e-12 2.5286469e-13 7.3316630e-13 - 5.1820582e-13 1.8714754e-12 2.5953124e-13 7.5853756e-13 - 5.0541975e-13 1.8115754e-12 2.6610075e-13 7.8373861e-13 - 4.9341295e-13 1.7557221e-12 2.7257853e-13 8.0877756e-13 - 4.8211165e-13 1.7035076e-12 2.7896941e-13 8.3366184e-13 - 4.7145135e-13 1.6545793e-12 2.8527779e-13 8.5839830e-13 - 4.6137543e-13 1.6086276e-12 2.9150773e-13 8.8299327e-13 - 4.5183390e-13 1.5653819e-12 2.9766293e-13 9.0745258e-13 - 4.4278248e-13 1.5246036e-12 3.0374683e-13 9.3178166e-13 - 4.3418180e-13 1.4860819e-12 3.0976257e-13 9.5598556e-13 - 4.2599670e-13 1.4496292e-12 3.1571310e-13 9.8006895e-13 - 4.1819571e-13 1.4150788e-12 3.2160113e-13 1.0040362e-12 - 4.1075053e-13 1.3822815e-12 3.2742920e-13 1.0278915e-12 - 4.0363566e-13 1.3511032e-12 3.3319967e-13 1.0516386e-12 - 3.9682805e-13 1.3214237e-12 3.3891474e-13 1.0752811e-12 - 3.9030682e-13 1.2931345e-12 3.4457648e-13 1.0988225e-12 - 3.8405298e-13 1.2661371e-12 3.5018683e-13 1.1222659e-12 - 3.7804925e-13 1.2403426e-12 3.5574759e-13 1.1456143e-12 - 3.7227984e-13 1.2156702e-12 3.6126050e-13 1.1688706e-12 - 3.6673030e-13 1.1920461e-12 3.6672715e-13 1.1920375e-12 - 1.6142402e-12 7.9914774e-12 7.6582575e-14 1.5626286e-13 - 1.4066126e-12 6.7175718e-12 8.8831654e-14 1.8881966e-13 - 1.2554821e-12 5.8165062e-12 1.0022433e-13 2.2038529e-13 - 1.1396945e-12 5.1430428e-12 1.1093736e-13 2.5111649e-13 - 1.0476466e-12 4.6192225e-12 1.2109429e-13 2.8113255e-13 - 9.7239876e-13 4.1993017e-12 1.3078546e-13 3.1052665e-13 - 9.0952535e-13 3.8546053e-12 1.4007934e-13 3.3937318e-13 - 8.5605978e-13 3.5662045e-12 1.4902923e-13 3.6773263e-13 - 8.0993281e-13 3.3210852e-12 1.5767753e-13 3.9565487e-13 - 7.6965333e-13 3.1099923e-12 1.6605862e-13 4.2318165e-13 - 7.3411728e-13 2.9261577e-12 1.7420083e-13 4.5034825e-13 - 7.0248829e-13 2.7645123e-12 1.8212778e-13 4.7718490e-13 - 6.7412012e-13 2.6211823e-12 1.8985944e-13 5.0371764e-13 - 6.4850493e-13 2.4931538e-12 1.9741287e-13 5.2996918e-13 - 6.2523763e-13 2.3780478e-12 2.0480277e-13 5.5595942e-13 - 6.0399081e-13 2.2739579e-12 2.1204192e-13 5.8170595e-13 - 5.8449672e-13 2.1793385e-12 2.1914150e-13 6.0722436e-13 - 5.6653413e-13 2.0929233e-12 2.2611139e-13 6.3252859e-13 - 5.4991846e-13 2.0136655e-12 2.3296031e-13 6.5763116e-13 - 5.3449443e-13 1.9406893e-12 2.3969607e-13 6.8254333e-13 - 5.2013034e-13 1.8732589e-12 2.4632564e-13 7.0727529e-13 - 5.0671375e-13 1.8107497e-12 2.5285530e-13 7.3183632e-13 - 4.9414797e-13 1.7526287e-12 2.5929072e-13 7.5623486e-13 - 4.8234940e-13 1.6984378e-12 2.6563705e-13 7.8047863e-13 - 4.7124534e-13 1.6477815e-12 2.7189898e-13 8.0457471e-13 - 4.6077224e-13 1.6003163e-12 2.7808078e-13 8.2852964e-13 - 4.5087428e-13 1.5557419e-12 2.8418637e-13 8.5234942e-13 - 4.4150223e-13 1.5137952e-12 2.9021935e-13 8.7603962e-13 - 4.3261246e-13 1.4742442e-12 2.9618305e-13 8.9960541e-13 - 4.2416618e-13 1.4368841e-12 3.0208054e-13 9.2305159e-13 - 4.1612877e-13 1.4015330e-12 3.0791464e-13 9.4638262e-13 - 4.0846922e-13 1.3680287e-12 3.1368802e-13 9.6960269e-13 - 4.0115967e-13 1.3362260e-12 3.1940311e-13 9.9271570e-13 - 3.9417501e-13 1.3059950e-12 3.2506221e-13 1.0157253e-12 - 3.8749255e-13 1.2772189e-12 3.3066746e-13 1.0386349e-12 - 3.8109171e-13 1.2497922e-12 3.3622086e-13 1.0614479e-12 - 3.7495382e-13 1.2236194e-12 3.4172429e-13 1.0841671e-12 - 3.6906185e-13 1.1986143e-12 3.4717952e-13 1.1067955e-12 - 3.6340026e-13 1.1746977e-12 3.5258820e-13 1.1293358e-12 - 3.5795483e-13 1.1517986e-12 3.5795189e-13 1.1517905e-12 - 1.5871136e-12 7.7598233e-12 7.4089903e-14 1.4982969e-13 - 1.3821513e-12 6.5204768e-12 8.6017675e-14 1.8119507e-13 - 1.2330234e-12 5.6440793e-12 9.7119844e-14 2.1162518e-13 - 1.1188123e-12 4.9891954e-12 1.0756607e-13 2.4126627e-13 - 1.0280477e-12 4.4799266e-12 1.1747507e-13 2.7023007e-13 - 9.5387116e-13 4.0717462e-12 1.2693379e-13 2.9860409e-13 - 8.9191008e-13 3.7367409e-12 1.3600818e-13 3.2645837e-13 - 8.3923390e-13 3.4564925e-12 1.4474961e-13 3.5384995e-13 - 7.9379888e-13 3.2183370e-12 1.5319903e-13 3.8082597e-13 - 7.5413252e-13 3.0132682e-12 1.6138964e-13 4.0742592e-13 - 7.1914475e-13 2.8347024e-12 1.6934880e-13 4.3368320e-13 - 6.8800989e-13 2.6777089e-12 1.7709935e-13 4.5962645e-13 - 6.6009011e-13 2.5385191e-12 1.8466062e-13 4.8528036e-13 - 6.3488423e-13 2.4142029e-12 1.9204909e-13 5.1066647e-13 - 6.1199255e-13 2.3024458e-12 1.9927898e-13 5.3580365e-13 - 5.9109207e-13 2.2013938e-12 2.0636266e-13 5.6070858e-13 - 5.7191870e-13 2.1095451e-12 2.1331096e-13 5.8539609e-13 - 5.5425421e-13 2.0256684e-12 2.2013342e-13 6.0987941e-13 - 5.3791661e-13 1.9487448e-12 2.2683850e-13 6.3417042e-13 - 5.2275275e-13 1.8779240e-12 2.3343375e-13 6.5827984e-13 - 5.0863281e-13 1.8124906e-12 2.3992593e-13 6.8221737e-13 - 4.9544591e-13 1.7518375e-12 2.4632112e-13 7.0599180e-13 - 4.8309677e-13 1.6954466e-12 2.5262482e-13 7.2961119e-13 - 4.7150297e-13 1.6428729e-12 2.5884203e-13 7.5308287e-13 - 4.6059286e-13 1.5937317e-12 2.6497727e-13 7.7641360e-13 - 4.5030381e-13 1.5476894e-12 2.7103470e-13 7.9960958e-13 - 4.4058084e-13 1.5044541e-12 2.7701812e-13 8.2267654e-13 - 4.3137541e-13 1.4637702e-12 2.8293102e-13 8.4561977e-13 - 4.2264456e-13 1.4254127e-12 2.8877662e-13 8.6844420e-13 - 4.1435007e-13 1.3891821e-12 2.9455790e-13 8.9115439e-13 - 4.0645784e-13 1.3549017e-12 3.0027761e-13 9.1375460e-13 - 3.9893733e-13 1.3224141e-12 3.0593831e-13 9.3624881e-13 - 3.9176110e-13 1.2915784e-12 3.1154238e-13 9.5864074e-13 - 3.8490443e-13 1.2622683e-12 3.1709204e-13 9.8093386e-13 - 3.7834496e-13 1.2343702e-12 3.2258936e-13 1.0031315e-12 - 3.7206246e-13 1.2077818e-12 3.2803630e-13 1.0252366e-12 - 3.6603852e-13 1.1824104e-12 3.3343466e-13 1.0472522e-12 - 3.6025638e-13 1.1581723e-12 3.3878616e-13 1.0691810e-12 - 3.5470076e-13 1.1349904e-12 3.4409241e-13 1.0910255e-12 - 3.4935766e-13 1.1127957e-12 3.4935493e-13 1.1127883e-12 - 1.5604435e-12 7.5344306e-12 7.1662260e-14 1.4363436e-13 - 1.3581079e-12 6.3287673e-12 8.3274904e-14 1.7384720e-13 - 1.2109532e-12 5.4764032e-12 9.4092051e-14 2.0317833e-13 - 1.0982954e-12 4.8396201e-12 1.0427642e-13 2.3176399e-13 - 1.0087948e-12 4.3445267e-12 1.1394206e-13 2.5970868e-13 - 9.3567361e-13 3.9477799e-12 1.2317260e-13 2.8709451e-13 - 8.7461114e-13 3.6222141e-12 1.3203150e-13 3.1398735e-13 - 8.2271243e-13 3.3499040e-12 1.4056827e-13 3.4044093e-13 - 7.7795883e-13 3.1185277e-12 1.4882241e-13 3.6649975e-13 - 7.3889622e-13 2.9193242e-12 1.5682596e-13 3.9220113e-13 - 7.0444827e-13 2.7458872e-12 1.6460535e-13 4.1757669e-13 - 6.7379986e-13 2.5934215e-12 1.7218266e-13 4.4265353e-13 - 6.4632146e-13 2.4582613e-12 1.7957656e-13 4.6745504e-13 - 6.2151846e-13 2.3375579e-12 1.8680299e-13 4.9200164e-13 - 5.9899649e-13 2.2290594e-12 1.9387571e-13 5.1631121e-13 - 5.7843689e-13 2.1309638e-12 2.0080667e-13 5.4039960e-13 - 5.5957914e-13 2.0418107e-12 2.0760634e-13 5.6428084e-13 - 5.4220803e-13 1.9604029e-12 2.1428396e-13 5.8796752e-13 - 5.2614404e-13 1.8857502e-12 2.2084772e-13 6.1147090e-13 - 5.1123620e-13 1.8170265e-12 2.2730492e-13 6.3480117e-13 - 4.9735649e-13 1.7535355e-12 2.3366211e-13 6.5796754e-13 - 4.8439560e-13 1.6946876e-12 2.3992518e-13 6.8097839e-13 - 4.7225959e-13 1.6399794e-12 2.4609946e-13 7.0384135e-13 - 4.6086724e-13 1.5889781e-12 2.5218977e-13 7.2656341e-13 - 4.5014792e-13 1.5413105e-12 2.5820052e-13 7.4915100e-13 - 4.4003993e-13 1.4966516e-12 2.6413573e-13 7.7161001e-13 - 4.3048906e-13 1.4547185e-12 2.6999908e-13 7.9394589e-13 - 4.2144752e-13 1.4152627e-12 2.7579395e-13 8.1616369e-13 - 4.1287297e-13 1.3780651e-12 2.8152348e-13 8.3826809e-13 - 4.0472776e-13 1.3429325e-12 2.8719053e-13 8.6026343e-13 - 3.9697831e-13 1.3096931e-12 2.9279779e-13 8.8215377e-13 - 3.8959453e-13 1.2781939e-12 2.9834773e-13 9.0394290e-13 - 3.8254940e-13 1.2482981e-12 3.0384266e-13 9.2563434e-13 - 3.7581858e-13 1.2198830e-12 3.0928473e-13 9.4723143e-13 - 3.6938006e-13 1.1928386e-12 3.1467596e-13 9.6873726e-13 - 3.6321390e-13 1.1670649e-12 3.2001822e-13 9.9015478e-13 - 3.5730201e-13 1.1424723e-12 3.2531329e-13 1.0114867e-12 - 3.5162787e-13 1.1189792e-12 3.3056282e-13 1.0327357e-12 - 3.4617644e-13 1.0965114e-12 3.3576837e-13 1.0539043e-12 - 3.4093395e-13 1.0750015e-12 3.4093141e-13 1.0749946e-12 - 1.5342098e-12 7.3151368e-12 6.9298293e-14 1.3766887e-13 - 1.3344647e-12 6.1422971e-12 8.0601860e-14 1.6676689e-13 - 1.1892559e-12 5.3133508e-12 9.1139341e-14 1.9503449e-13 - 1.0781292e-12 4.6942046e-12 1.0106670e-13 2.2259837e-13 - 9.8987481e-13 4.2129193e-12 1.1049344e-13 2.4955614e-13 - 9.1779378e-13 3.8273070e-12 1.1949993e-13 2.7598475e-13 - 8.5761700e-13 3.5109326e-12 1.2814723e-13 3.0194606e-13 - 8.0648448e-13 3.2463525e-12 1.3648303e-13 3.2749064e-13 - 7.6240235e-13 3.0215768e-12 1.4454539e-13 3.5266046e-13 - 7.2393458e-13 2.8280828e-12 1.5236521e-13 3.7749075e-13 - 6.9001841e-13 2.6596387e-12 1.5996802e-13 4.0201140e-13 - 6.5984918e-13 2.5115801e-12 1.6737514e-13 4.2624804e-13 - 6.3280549e-13 2.3803426e-12 1.7460460e-13 4.5022285e-13 - 6.0839928e-13 2.2631537e-12 1.8167183e-13 4.7395513e-13 - 5.8624139e-13 2.1578263e-12 1.8859010e-13 4.9746186e-13 - 5.6601745e-13 2.0626075e-12 1.9537099e-13 5.2075802e-13 - 5.4747049e-13 1.9760766e-12 2.0202461e-13 5.4385696e-13 - 5.3038823e-13 1.8970711e-12 2.0855990e-13 5.6677058e-13 - 5.1459366e-13 1.8246281e-12 2.1498478e-13 5.8950959e-13 - 4.9993786e-13 1.7579437e-12 2.2130631e-13 6.1208366e-13 - 4.8629463e-13 1.6963421e-12 2.2753083e-13 6.3450153e-13 - 4.7355621e-13 1.6392500e-12 2.3366404e-13 6.5677115e-13 - 4.6162999e-13 1.5861783e-12 2.3971110e-13 6.7889978e-13 - 4.5043592e-13 1.5367064e-12 2.4567668e-13 7.0089408e-13 - 4.3990438e-13 1.4904715e-12 2.5156506e-13 7.2276012e-13 - 4.2997456e-13 1.4471579e-12 2.5738011e-13 7.4450354e-13 - 4.2059306e-13 1.4064909e-12 2.6312542e-13 7.6612951e-13 - 4.1171278e-13 1.3682288e-12 2.6880425e-13 7.8764283e-13 - 4.0329201e-13 1.3321592e-12 2.7441964e-13 8.0904795e-13 - 3.9529368e-13 1.2980939e-12 2.7997439e-13 8.3034901e-13 - 3.8768469e-13 1.2658663e-12 2.8547107e-13 8.5154986e-13 - 3.8043542e-13 1.2353279e-12 2.9091209e-13 8.7265411e-13 - 3.7351927e-13 1.2063456e-12 2.9629970e-13 8.9366512e-13 - 3.6691225e-13 1.1788006e-12 3.0163597e-13 9.1458604e-13 - 3.6059271e-13 1.1525855e-12 3.0692285e-13 9.3541984e-13 - 3.5454101e-13 1.1276039e-12 3.1216218e-13 9.5616931e-13 - 3.4873933e-13 1.1037682e-12 3.1735565e-13 9.7683707e-13 - 3.4317142e-13 1.0809992e-12 3.2250488e-13 9.9742560e-13 - 3.3782248e-13 1.0592254e-12 3.2761138e-13 1.0179372e-12 - 3.3267894e-13 1.0383806e-12 3.3267658e-13 1.0383742e-12 - 1.5083924e-12 7.1017791e-12 6.6996676e-14 1.3192542e-13 - 1.3112042e-12 5.9609289e-12 7.7997089e-14 1.5994521e-13 - 1.1679155e-12 5.1548007e-12 8.8260145e-14 1.8718370e-13 - 1.0582996e-12 4.5528329e-12 9.7935225e-14 2.1375845e-13 - 9.7127448e-13 4.0849980e-12 1.0712740e-13 2.3976055e-13 - 9.0021948e-13 3.7102324e-12 1.1591387e-13 2.6526200e-13 - 8.4091622e-13 3.4028087e-12 1.2435337e-13 2.9032082e-13 - 7.9053928e-13 3.1457550e-12 1.3249177e-13 3.1498458e-13 - 7.4711922e-13 2.9274064e-12 1.4036573e-13 3.3929279e-13 - 7.0923786e-13 2.7394706e-12 1.4800507e-13 3.6327866e-13 - 6.7584588e-13 2.5758868e-12 1.5543438e-13 3.8697046e-13 - 6.4614891e-13 2.4321174e-12 1.6267427e-13 4.1039241e-13 - 6.1953365e-13 2.3046968e-12 1.6974215e-13 4.3356546e-13 - 5.9551843e-13 2.1909294e-12 1.7665291e-13 4.5650793e-13 - 5.7371929e-13 2.0886871e-12 1.8341939e-13 4.7923585e-13 - 5.5382608e-13 1.9962668e-12 1.9005277e-13 5.0176345e-13 - 5.3558532e-13 1.9122876e-12 1.9656283e-13 5.2410336e-13 - 5.1878762e-13 1.8356192e-12 2.0295820e-13 5.4626686e-13 - 5.0325843e-13 1.7653251e-12 2.0924655e-13 5.6826412e-13 - 4.8885090e-13 1.7006245e-12 2.1543470e-13 5.9010429e-13 - 4.7544060e-13 1.6408607e-12 2.2152879e-13 6.1179567e-13 - 4.6292128e-13 1.5854762e-12 2.2753432e-13 6.3334581e-13 - 4.5120165e-13 1.5339959e-12 2.3345630e-13 6.5476162e-13 - 4.4020281e-13 1.4860111e-12 2.3929924e-13 6.7604938e-13 - 4.2985616e-13 1.4411694e-12 2.4506727e-13 6.9721491e-13 - 4.2010176e-13 1.3991640e-12 2.5076417e-13 7.1826353e-13 - 4.1088699e-13 1.3597278e-12 2.5639338e-13 7.3920017e-13 - 4.0216547e-13 1.3226263e-12 2.6195809e-13 7.6002939e-13 - 3.9389608e-13 1.2876531e-12 2.6746123e-13 7.8075543e-13 - 3.8604232e-13 1.2546255e-12 2.7290550e-13 8.0138221e-13 - 3.7857160e-13 1.2233816e-12 2.7829342e-13 8.2191340e-13 - 3.7145473e-13 1.1937769e-12 2.8362730e-13 8.4235243e-13 - 3.6466551e-13 1.1656827e-12 2.8890932e-13 8.6270249e-13 - 3.5818034e-13 1.1389830e-12 2.9414150e-13 8.8296659e-13 - 3.5197789e-13 1.1135741e-12 2.9932573e-13 9.0314755e-13 - 3.4603882e-13 1.0893619e-12 3.0446377e-13 9.2324802e-13 - 3.4034560e-13 1.0662620e-12 3.0955729e-13 9.4327049e-13 - 3.3488224e-13 1.0441968e-12 3.1460784e-13 9.6321733e-13 - 3.2963415e-13 1.0230971e-12 3.1961688e-13 9.8309075e-13 - 3.2458799e-13 1.0028987e-12 3.2458580e-13 1.0028929e-12 - 1.4829713e-12 6.8942003e-12 6.4756109e-14 1.2639646e-13 - 1.2883090e-12 5.7845262e-12 7.5459169e-14 1.5337352e-13 - 1.1469166e-12 5.0006303e-12 8.5452923e-14 1.7961626e-13 - 1.0387924e-12 4.4153991e-12 9.4880342e-14 2.0523360e-13 - 9.5298079e-13 3.9606651e-12 1.0384218e-13 2.3031035e-13 - 8.8293858e-13 3.5964629e-12 1.1241256e-13 2.5491381e-13 - 8.2449748e-13 3.2977562e-12 1.2064793e-13 2.7909835e-13 - 7.7486615e-13 3.0480316e-12 1.2859240e-13 3.0290864e-13 - 7.3209931e-13 2.8359396e-12 1.3628127e-13 3.2638182e-13 - 6.9479643e-13 2.6534151e-12 1.4374325e-13 3.4954922e-13 - 6.6192147e-13 2.4945610e-12 1.5100207e-13 3.7243748e-13 - 6.3269026e-13 2.3549671e-12 1.5807760e-13 3.9506949e-13 - 6.0649746e-13 2.2312608e-12 1.6498665e-13 4.1746507e-13 - 5.8286777e-13 2.1208222e-12 1.7174360e-13 4.3964151e-13 - 5.6142234e-13 2.0215827e-12 1.7836085e-13 4.6161402e-13 - 5.4185519e-13 1.9318853e-12 1.8484920e-13 4.8339604e-13 - 5.2391627e-13 1.8503889e-12 1.9121810e-13 5.0499954e-13 - 5.0739908e-13 1.7759932e-12 1.9747589e-13 5.2643522e-13 - 4.9213144e-13 1.7077898e-12 2.0362997e-13 5.4771269e-13 - 4.7796859e-13 1.6450189e-12 2.0968696e-13 5.6884065e-13 - 4.6478782e-13 1.5870424e-12 2.1565276e-13 5.8982695e-13 - 4.5248438e-13 1.5333187e-12 2.2153273e-13 6.1067877e-13 - 4.4096831e-13 1.4833859e-12 2.2733167e-13 6.3140264e-13 - 4.3016181e-13 1.4368474e-12 2.3305397e-13 6.5200454e-13 - 4.1999729e-13 1.3933599e-12 2.3870363e-13 6.7248999e-13 - 4.1041568e-13 1.3526265e-12 2.4428429e-13 6.9286404e-13 - 4.0136515e-13 1.3143870e-12 2.4979930e-13 7.1313137e-13 - 3.9279998e-13 1.2784140e-12 2.5525173e-13 7.3329632e-13 - 3.8467969e-13 1.2445065e-12 2.6064442e-13 7.5336291e-13 - 3.7696831e-13 1.2124874e-12 2.6597999e-13 7.7333487e-13 - 3.6963373e-13 1.1821997e-12 2.7126087e-13 7.9321569e-13 - 3.6264724e-13 1.1535029e-12 2.7648932e-13 8.1300862e-13 - 3.5598301e-13 1.1262716e-12 2.8166743e-13 8.3271671e-13 - 3.4961782e-13 1.1003937e-12 2.8679717e-13 8.5234281e-13 - 3.4353066e-13 1.0757683e-12 2.9188036e-13 8.7188960e-13 - 3.3770250e-13 1.0523041e-12 2.9691872e-13 8.9135959e-13 - 3.3211606e-13 1.0299186e-12 3.0191384e-13 9.1075518e-13 - 3.2675562e-13 1.0085375e-12 3.0686725e-13 9.3007858e-13 - 3.2160682e-13 9.8809293e-13 3.1178035e-13 9.4933193e-13 - 3.1665652e-13 9.6852273e-13 3.1665449e-13 9.6851721e-13 - 1.4579265e-12 6.6922496e-12 6.2575314e-14 1.2107465e-13 - 1.2657615e-12 5.6129555e-12 7.2986701e-14 1.4704338e-13 - 1.1262434e-12 4.8507225e-12 8.2716164e-14 1.7232277e-13 - 1.0195932e-12 4.2817961e-12 9.1900433e-14 1.9701346e-13 - 9.3498074e-13 3.8398230e-12 1.0063606e-13 2.2119429e-13 - 8.6593906e-13 3.4859089e-12 1.0899417e-13 2.4492808e-13 - 8.0834950e-13 3.1956913e-12 1.1702897e-13 2.6826573e-13 - 7.5945447e-13 2.9531024e-12 1.2478289e-13 2.9124909e-13 - 7.1733256e-13 2.7471020e-12 1.3228986e-13 3.1391309e-13 - 6.8060072e-13 2.5698442e-12 1.3957753e-13 3.3628720e-13 - 6.4823605e-13 2.4155960e-12 1.4666876e-13 3.5839652e-13 - 6.1946447e-13 2.2800643e-12 1.5358272e-13 3.8026265e-13 - 5.9368856e-13 2.1599732e-12 1.6033561e-13 4.0190432e-13 - 5.7043926e-13 2.0527743e-12 1.6694131e-13 4.2333787e-13 - 5.4934278e-13 1.9564555e-12 1.7341181e-13 4.4457768e-13 - 5.3009728e-13 1.8694082e-12 1.7975752e-13 4.6563647e-13 - 5.1245609e-13 1.7903263e-12 1.8598757e-13 4.8652555e-13 - 4.9621554e-13 1.7181421e-12 1.9211003e-13 5.0725507e-13 - 4.8120586e-13 1.6519721e-12 1.9813204e-13 5.2783413e-13 - 4.6728427e-13 1.5910781e-12 2.0405999e-13 5.4827095e-13 - 4.5432980e-13 1.5348398e-12 2.0989959e-13 5.6857299e-13 - 4.4223921e-13 1.4827312e-12 2.1565600e-13 5.8874704e-13 - 4.3092379e-13 1.4343035e-12 2.2133389e-13 6.0879929e-13 - 4.2030688e-13 1.3891709e-12 2.2693749e-13 6.2873543e-13 - 4.1032187e-13 1.3470006e-12 2.3247066e-13 6.4856067e-13 - 4.0091056e-13 1.3075036e-12 2.3793693e-13 6.6827982e-13 - 3.9202188e-13 1.2704277e-12 2.4333954e-13 6.8789732e-13 - 3.8361078e-13 1.2355514e-12 2.4868146e-13 7.0741728e-13 - 3.7563740e-13 1.2026802e-12 2.5396544e-13 7.2684352e-13 - 3.6806630e-13 1.1716416e-12 2.5919401e-13 7.4617959e-13 - 3.6086587e-13 1.1422832e-12 2.6436953e-13 7.6542880e-13 - 3.5400783e-13 1.1144686e-12 2.6949419e-13 7.8459425e-13 - 3.4746675e-13 1.0880760e-12 2.7457000e-13 8.0367881e-13 - 3.4121975e-13 1.0629968e-12 2.7959888e-13 8.2268521e-13 - 3.3524616e-13 1.0391327e-12 2.8458258e-13 8.4161600e-13 - 3.2952724e-13 1.0163951e-12 2.8952277e-13 8.6047355e-13 - 3.2404600e-13 9.9470432e-13 2.9442101e-13 8.7926014e-13 - 3.1878693e-13 9.7398773e-13 2.9927875e-13 8.9797788e-13 - 3.1373592e-13 9.5417966e-13 3.0409737e-13 9.1662880e-13 - 3.0888004e-13 9.3521994e-13 3.0887816e-13 9.3521479e-13 - 1.4332379e-12 6.4957782e-12 6.0453029e-14 1.1595285e-13 - 1.2435443e-12 5.4460903e-12 7.0578306e-14 1.4094663e-13 - 1.1058804e-12 4.7049641e-12 8.0048378e-14 1.6529409e-13 - 1.0006881e-12 4.1519212e-12 8.8993903e-14 1.8908797e-13 - 9.1726135e-13 3.7223772e-12 9.7507334e-14 2.1240146e-13 - 8.4920887e-13 3.3784838e-12 1.0565689e-13 2.3529308e-13 - 7.9246105e-13 3.0965318e-12 1.1349461e-13 2.5781039e-13 - 7.4429364e-13 2.8608909e-12 1.2106123e-13 2.7999261e-13 - 7.0280894e-13 2.6608215e-12 1.2838940e-13 3.0187251e-13 - 6.6664119e-13 2.4886910e-12 1.3550571e-13 3.2347778e-13 - 6.3478053e-13 2.3389239e-12 1.4243217e-13 3.4483205e-13 - 6.0646287e-13 2.2073471e-12 1.4918724e-13 3.6595569e-13 - 5.8109860e-13 2.0907736e-12 1.5578655e-13 3.8686636e-13 - 5.5822487e-13 1.9867272e-12 1.6224350e-13 4.0757950e-13 - 5.3747290e-13 1.8932510e-12 1.6856964e-13 4.2810869e-13 - 5.1854489e-13 1.8087805e-12 1.7477502e-13 4.4846595e-13 - 5.0119756e-13 1.7320483e-12 1.8086847e-13 4.6866200e-13 - 4.8523003e-13 1.6620155e-12 1.8685776e-13 4.8870642e-13 - 4.7047488e-13 1.5978232e-12 1.9274980e-13 5.0860782e-13 - 4.5679133e-13 1.5387547e-12 1.9855076e-13 5.2837400e-13 - 4.4406012e-13 1.4842071e-12 2.0426615e-13 5.4801200e-13 - 4.3217948e-13 1.4336690e-12 2.0990096e-13 5.6752827e-13 - 4.2106196e-13 1.3867046e-12 2.1545969e-13 5.8692866e-13 - 4.1063204e-13 1.3429393e-12 2.2094644e-13 6.0621856e-13 - 4.0082406e-13 1.3020495e-12 2.2636494e-13 6.2540293e-13 - 3.9158068e-13 1.2637549e-12 2.3171860e-13 6.4448630e-13 - 3.8285157e-13 1.2278099e-12 2.3701054e-13 6.6347290e-13 - 3.7459239e-13 1.1939999e-12 2.4224365e-13 6.8236663e-13 - 3.6676385e-13 1.1621359e-12 2.4742059e-13 7.0117111e-13 - 3.5933105e-13 1.1320503e-12 2.5254380e-13 7.1988971e-13 - 3.5226286e-13 1.1035952e-12 2.5761556e-13 7.3852557e-13 - 3.4553143e-13 1.0766378e-12 2.6263798e-13 7.5708162e-13 - 3.3911173e-13 1.0510608e-12 2.6761304e-13 7.7556062e-13 - 3.3298123e-13 1.0267575e-12 2.7254256e-13 7.9396513e-13 - 3.2711958e-13 1.0036333e-12 2.7742827e-13 8.1229757e-13 - 3.2150834e-13 9.8160184e-13 2.8227176e-13 8.3056022e-13 - 3.1613075e-13 9.6058597e-13 2.8707454e-13 8.4875523e-13 - 3.1097160e-13 9.4051527e-13 2.9183803e-13 8.6688460e-13 - 3.0601695e-13 9.2132563e-13 2.9656355e-13 8.8495026e-13 - 3.0125411e-13 9.0295875e-13 3.0125237e-13 9.0295401e-13 - 1.4088851e-12 6.3046403e-12 5.8388007e-14 1.1102415e-13 - 1.2216396e-12 5.2838027e-12 6.8232623e-14 1.3507535e-13 - 1.0858118e-12 4.5632422e-12 7.7448092e-14 1.5852134e-13 - 9.8206283e-13 4.0256727e-12 8.6159175e-14 1.8144738e-13 - 8.9980962e-13 3.6082371e-12 9.4454335e-14 2.0392124e-13 - 8.3273599e-13 3.2741009e-12 1.0239895e-13 2.2599737e-13 - 7.7682084e-13 3.0001986e-12 1.1004295e-13 2.4772014e-13 - 7.2937307e-13 2.7713228e-12 1.1742546e-13 2.6912625e-13 - 6.8851841e-13 2.5770260e-12 1.2457782e-13 2.9024639e-13 - 6.5290833e-13 2.4098872e-12 1.3152562e-13 3.1110657e-13 - 6.2154585e-13 2.2644823e-12 1.3829003e-13 3.3172901e-13 - 5.9367680e-13 2.1367539e-12 1.4488882e-13 3.5213287e-13 - 5.6871929e-13 2.0236043e-12 1.5133706e-13 3.7233480e-13 - 5.4621665e-13 1.9226245e-12 1.5764765e-13 3.9234936e-13 - 5.2580500e-13 1.8319140e-12 1.6383174e-13 4.1218939e-13 - 5.0719060e-13 1.7499515e-12 1.6989902e-13 4.3186623e-13 - 4.9013349e-13 1.6755046e-12 1.7585802e-13 4.5139002e-13 - 4.7443557e-13 1.6075641e-12 1.8171624e-13 4.7076980e-13 - 4.5993173e-13 1.5452958e-12 1.8748034e-13 4.9001373e-13 - 4.4648319e-13 1.4880025e-12 1.9315626e-13 5.0912918e-13 - 4.3397237e-13 1.4350990e-12 1.9874936e-13 5.2812281e-13 - 4.2229894e-13 1.3860882e-12 2.0426443e-13 5.4700071e-13 - 4.1137675e-13 1.3405469e-12 2.0970584e-13 5.6576845e-13 - 4.0113135e-13 1.2981109e-12 2.1507752e-13 5.8443111e-13 - 3.9149804e-13 1.2584662e-12 2.2038308e-13 6.0299339e-13 - 3.8242035e-13 1.2213401e-12 2.2562582e-13 6.2145959e-13 - 3.7384869e-13 1.1864947e-12 2.3080877e-13 6.3983371e-13 - 3.6573937e-13 1.1537213e-12 2.3593470e-13 6.5811944e-13 - 3.5805370e-13 1.1228361e-12 2.4100618e-13 6.7632023e-13 - 3.5075733e-13 1.0936770e-12 2.4602559e-13 6.9443927e-13 - 3.4381958e-13 1.0660995e-12 2.5099512e-13 7.1247953e-13 - 3.3721303e-13 1.0399758e-12 2.5591682e-13 7.3044380e-13 - 3.3091304e-13 1.0151908e-12 2.6079260e-13 7.4833468e-13 - 3.2489744e-13 9.9164183e-13 2.6562422e-13 7.6615463e-13 - 3.1914617e-13 9.6923655e-13 2.7041334e-13 7.8390593e-13 - 3.1364110e-13 9.4789160e-13 2.7516153e-13 8.0159074e-13 - 3.0836573e-13 9.2753152e-13 2.7987023e-13 8.1921110e-13 - 3.0330508e-13 9.0808802e-13 2.8454082e-13 8.3676893e-13 - 2.9844545e-13 8.8949914e-13 2.8917457e-13 8.5426603e-13 - 2.9377432e-13 8.7170845e-13 2.9377272e-13 8.7170413e-13 - 1.3848475e-12 6.1186933e-12 5.6379008e-14 1.0628185e-13 - 1.2000295e-12 5.1259728e-12 6.5948298e-14 1.2942182e-13 - 1.0660218e-12 4.4254489e-12 7.4913845e-14 1.5199590e-13 - 9.6370302e-13 3.9029538e-12 8.3394683e-14 1.7408221e-13 - 8.8261246e-13 3.4973105e-12 9.1475395e-14 1.9574334e-13 - 8.1650826e-13 3.1726777e-12 9.9218596e-14 2.1702987e-13 - 7.6141755e-13 2.9066138e-12 1.0667215e-13 2.3798314e-13 - 7.1468208e-13 2.6843243e-12 1.1387360e-13 2.5863742e-13 - 6.7445092e-13 2.4956488e-12 1.2085307e-13 2.7902145e-13 - 6.3939259e-13 2.3333682e-12 1.2763511e-13 2.9915960e-13 - 6.0852292e-13 2.1922085e-12 1.3424011e-13 3.1907273e-13 - 5.8109757e-13 2.0682260e-12 1.4068513e-13 3.3877887e-13 - 5.5654233e-13 1.9584074e-12 1.4698471e-13 3.5829369e-13 - 5.3440659e-13 1.8604119e-12 1.5315126e-13 3.7763090e-13 - 5.1433139e-13 1.7723923e-12 1.5919553e-13 3.9680262e-13 - 4.9602699e-13 1.6928694e-12 1.6512687e-13 4.1581955e-13 - 4.7925671e-13 1.6206458e-12 1.7095349e-13 4.3469126e-13 - 4.6382519e-13 1.5547408e-12 1.7668264e-13 4.5342630e-13 - 4.4956965e-13 1.4943434e-12 1.8232074e-13 4.7203237e-13 - 4.3635327e-13 1.4387769e-12 1.8787354e-13 4.9051643e-13 - 4.2406013e-13 1.3874720e-12 1.9334618e-13 5.0888481e-13 - 4.1259137e-13 1.3399464e-12 1.9874330e-13 5.2714324e-13 - 4.0186207e-13 1.2957883e-12 2.0406912e-13 5.4529698e-13 - 3.9179887e-13 1.2546449e-12 2.0932743e-13 5.6335087e-13 - 3.8233803e-13 1.2162107e-12 2.1452172e-13 5.8130932e-13 - 3.7342392e-13 1.1802209e-12 2.1965517e-13 5.9917643e-13 - 3.6500769e-13 1.1464443e-12 2.2473071e-13 6.1695597e-13 - 3.5704631e-13 1.1146785e-12 2.2975102e-13 6.3465145e-13 - 3.4950167e-13 1.0847450e-12 2.3471858e-13 6.5226612e-13 - 3.4233994e-13 1.0564862e-12 2.3963567e-13 6.6980301e-13 - 3.3553093e-13 1.0297619e-12 2.4450444e-13 6.8726495e-13 - 3.2904763e-13 1.0044479e-12 2.4932685e-13 7.0465456e-13 - 3.2286577e-13 9.8043301e-13 2.5410475e-13 7.2197432e-13 - 3.1696354e-13 9.5761702e-13 2.5883985e-13 7.3922656e-13 - 3.1132119e-13 9.3591025e-13 2.6353375e-13 7.5641344e-13 - 3.0592086e-13 9.1523192e-13 2.6818796e-13 7.7353701e-13 - 3.0074634e-13 8.9550919e-13 2.7280389e-13 7.9059921e-13 - 2.9578287e-13 8.7667537e-13 2.7738286e-13 8.0760185e-13 - 2.9101696e-13 8.5867023e-13 2.8192611e-13 8.2454665e-13 - 2.8643630e-13 8.4143920e-13 2.8643482e-13 8.4143525e-13 - 1.3611043e-12 5.9378027e-12 5.4424796e-14 1.0171946e-13 - 1.1786961e-12 4.9724812e-12 6.3723987e-14 1.2397861e-13 - 1.0464943e-12 4.2914783e-12 7.2444184e-14 1.4570942e-13 - 9.4559425e-13 3.7836679e-12 8.0698872e-14 1.6698324e-13 - 8.6565663e-13 3.3895115e-12 8.8568857e-14 1.8785775e-13 - 8.0051344e-13 3.0741341e-12 9.6114062e-14 2.0837981e-13 - 7.4623973e-13 2.8157026e-12 1.0338035e-13 2.2858788e-13 - 7.0020995e-13 2.5998259e-12 1.1040373e-13 2.4851391e-13 - 6.6059633e-13 2.4166213e-12 1.1721311e-13 2.6818477e-13 - 6.2608435e-13 2.2590693e-12 1.2383207e-13 2.8762328e-13 - 5.9570260e-13 2.1220427e-12 1.3028017e-13 3.0684899e-13 - 5.6871646e-13 2.0017048e-12 1.3657387e-13 3.2587884e-13 - 5.4455934e-13 1.8951281e-12 1.4272710e-13 3.4472754e-13 - 5.2278667e-13 1.8000366e-12 1.4875184e-13 3.6340802e-13 - 5.0304434e-13 1.7146343e-12 1.5465844e-13 3.8193168e-13 - 4.8504658e-13 1.6374849e-12 1.6045591e-13 4.0030863e-13 - 4.6855997e-13 1.5674238e-12 1.6615215e-13 4.1854788e-13 - 4.5339190e-13 1.5034986e-12 1.7175416e-13 4.3665751e-13 - 4.3938185e-13 1.4449210e-12 1.7726813e-13 4.5464479e-13 - 4.2639497e-13 1.3910334e-12 1.8269961e-13 4.7251629e-13 - 4.1431700e-13 1.3412833e-12 1.8805355e-13 4.9027797e-13 - 4.0305051e-13 1.2952016e-12 1.9333444e-13 5.0793528e-13 - 3.9251182e-13 1.2523891e-12 1.9854633e-13 5.2549319e-13 - 3.8262866e-13 1.2125023e-12 2.0369291e-13 5.4295624e-13 - 3.7333823e-13 1.1752448e-12 2.0877751e-13 5.6032863e-13 - 3.6458573e-13 1.1403595e-12 2.1380323e-13 5.7761422e-13 - 3.5632304e-13 1.1076222e-12 2.1877288e-13 5.9481660e-13 - 3.4850778e-13 1.0768356e-12 2.2368904e-13 6.1193907e-13 - 3.4110245e-13 1.0478269e-12 2.2855412e-13 6.2898471e-13 - 3.3407370e-13 1.0204430e-12 2.3337033e-13 6.4595639e-13 - 3.2739182e-13 9.9454829e-13 2.3813973e-13 6.6285679e-13 - 3.2103022e-13 9.7002139e-13 2.4286422e-13 6.7968840e-13 - 3.1496501e-13 9.4675448e-13 2.4754558e-13 6.9645356e-13 - 3.0917471e-13 9.2465064e-13 2.5218547e-13 7.1315448e-13 - 3.0363989e-13 9.0362280e-13 2.5678543e-13 7.2979321e-13 - 2.9834298e-13 8.8359255e-13 2.6134693e-13 7.4637169e-13 - 2.9326800e-13 8.6448869e-13 2.6587133e-13 7.6289176e-13 - 2.8840044e-13 8.4624717e-13 2.7035989e-13 7.7935513e-13 - 2.8372703e-13 8.2880929e-13 2.7481384e-13 7.9576345e-13 - 2.7923566e-13 8.1212199e-13 2.7923430e-13 8.1211825e-13 - 1.3376340e-12 5.7618329e-12 5.2524135e-14 9.7330663e-14 - 1.1576208e-12 4.8232101e-12 6.1558341e-14 1.1873847e-13 - 1.0272129e-12 4.1612289e-12 7.0037653e-14 1.3965379e-13 - 9.2772180e-13 3.6677230e-12 7.8070182e-14 1.6014157e-13 - 8.4892868e-13 3.2847547e-12 8.5733063e-14 1.8025478e-13 - 7.8473908e-13 2.9783905e-12 9.3083599e-14 2.0003675e-13 - 7.3127579e-13 2.7273902e-12 1.0016571e-13 2.1952319e-13 - 6.8594578e-13 2.5177569e-12 1.0701390e-13 2.3874387e-13 - 6.4694437e-13 2.3398790e-12 1.1365590e-13 2.5772383e-13 - 6.1297392e-13 2.1869300e-12 1.2011434e-13 2.7648443e-13 - 5.8307566e-13 2.0539250e-12 1.2640801e-13 2.9504397e-13 - 5.5652467e-13 1.9371343e-12 1.3255271e-13 3.1341832e-13 - 5.3276190e-13 1.8337120e-12 1.3856184e-13 3.3162131e-13 - 5.1134878e-13 1.7414458e-12 1.4444692e-13 3.4966509e-13 - 4.9193605e-13 1.6585905e-12 1.5021791e-13 3.6756038e-13 - 4.7424184e-13 1.5837498e-12 1.5588348e-13 3.8531671e-13 - 4.5803600e-13 1.5157923e-12 1.6145127e-13 4.0294256e-13 - 4.4312863e-13 1.4537924e-12 1.6692799e-13 4.2044557e-13 - 4.2936149e-13 1.3969846e-12 1.7231962e-13 4.3783257e-13 - 4.1660165e-13 1.3447301e-12 1.7763151e-13 4.5510979e-13 - 4.0473652e-13 1.2964918e-12 1.8286844e-13 4.7228285e-13 - 3.9367008e-13 1.2518145e-12 1.8803474e-13 4.8935687e-13 - 3.8331990e-13 1.2103097e-12 1.9313430e-13 5.0633657e-13 - 3.7361476e-13 1.1716445e-12 1.9817067e-13 5.2322623e-13 - 3.6449282e-13 1.1355310e-12 2.0314711e-13 5.4002982e-13 - 3.5590008e-13 1.1017195e-12 2.0806656e-13 5.5675099e-13 - 3.4778918e-13 1.0699920e-12 2.1293176e-13 5.7339312e-13 - 3.4011836e-13 1.0401574e-12 2.1774519e-13 5.8995934e-13 - 3.3285070e-13 1.0120477e-12 2.2250918e-13 6.0645257e-13 - 3.2595338e-13 9.8551442e-13 2.2722585e-13 6.2287552e-13 - 3.1939714e-13 9.6042532e-13 2.3189720e-13 6.3923071e-13 - 3.1315579e-13 9.3666341e-13 2.3652506e-13 6.5552052e-13 - 3.0720583e-13 9.1412366e-13 2.4111115e-13 6.7174715e-13 - 3.0152612e-13 8.9271183e-13 2.4565707e-13 6.8791270e-13 - 2.9609752e-13 8.7234362e-13 2.5016432e-13 7.0401910e-13 - 2.9090275e-13 8.5294282e-13 2.5463431e-13 7.2006820e-13 - 2.8592610e-13 8.3444057e-13 2.5906834e-13 7.3606173e-13 - 2.8115327e-13 8.1677431e-13 2.6346766e-13 7.5200133e-13 - 2.7657121e-13 7.9988745e-13 2.6783343e-13 7.6788854e-13 - 2.7216801e-13 7.8372818e-13 2.7216675e-13 7.8372483e-13 - 1.3144148e-12 5.5906525e-12 5.0675782e-14 9.3109376e-14 - 1.1367847e-12 4.6780486e-12 5.9450009e-14 1.1369439e-13 - 1.0081612e-12 4.0345992e-12 6.7692793e-14 1.3382117e-13 - 9.1007070e-13 3.5550281e-12 7.5507049e-14 1.5354853e-13 - 8.3241489e-13 3.1829571e-12 8.2966350e-14 1.7292501e-13 - 7.6917252e-13 2.8853705e-12 9.0125448e-14 1.9199056e-13 - 7.1651392e-13 2.6416066e-12 9.7026363e-14 2.1077826e-13 - 6.7187851e-13 2.4380515e-12 1.0370216e-13 2.2931578e-13 - 6.3348463e-13 2.2653582e-12 1.1017940e-13 2.4762647e-13 - 6.0005144e-13 2.1168895e-12 1.1647980e-13 2.6573025e-13 - 5.7063274e-13 1.9877983e-12 1.2262139e-13 2.8364424e-13 - 5.4451325e-13 1.8744594e-12 1.2861933e-13 3.0138329e-13 - 5.2114145e-13 1.7741066e-12 1.3448651e-13 3.1896038e-13 - 5.0008472e-13 1.6845893e-12 1.4023399e-13 3.3638691e-13 - 4.8099859e-13 1.6042118e-12 1.4587135e-13 3.5367296e-13 - 4.6360513e-13 1.5316168e-12 1.5140694e-13 3.7082747e-13 - 4.4767742e-13 1.4657055e-12 1.5684809e-13 3.8785846e-13 - 4.3302824e-13 1.4055786e-12 1.6220130e-13 4.0477309e-13 - 4.1950163e-13 1.3504921e-12 1.6747231e-13 4.2157784e-13 - 4.0696658e-13 1.2998251e-12 1.7266627e-13 4.3827854e-13 - 3.9531214e-13 1.2530570e-12 1.7778779e-13 4.5488051e-13 - 3.8444372e-13 1.2097448e-12 1.8284104e-13 4.7138859e-13 - 3.7428010e-13 1.1695118e-12 1.8782978e-13 4.8780722e-13 - 3.6475113e-13 1.1320344e-12 1.9275744e-13 5.0414045e-13 - 3.5579590e-13 1.0970330e-12 1.9762714e-13 5.2039201e-13 - 3.4736124e-13 1.0642651e-12 2.0244173e-13 5.3656537e-13 - 3.3940049e-13 1.0335195e-12 2.0720384e-13 5.5266371e-13 - 3.3187256e-13 1.0046102e-12 2.1191588e-13 5.6868999e-13 - 3.2474107e-13 9.7737408e-13 2.1658007e-13 5.8464696e-13 - 3.1797372e-13 9.5166746e-13 2.2119848e-13 6.0053718e-13 - 3.1154172e-13 9.2736143e-13 2.2577303e-13 6.1636305e-13 - 3.0541927e-13 9.0434276e-13 2.3030548e-13 6.3212680e-13 - 2.9958327e-13 8.8250935e-13 2.3479750e-13 6.4783053e-13 - 2.9401287e-13 8.6177011e-13 2.3925063e-13 6.6347620e-13 - 2.8868929e-13 8.4204279e-13 2.4366632e-13 6.7906567e-13 - 2.8359548e-13 8.2325355e-13 2.4804592e-13 6.9460066e-13 - 2.7871600e-13 8.0533566e-13 2.5239070e-13 7.1008283e-13 - 2.7403678e-13 7.8822834e-13 2.5670186e-13 7.2551372e-13 - 2.6954499e-13 7.7187671e-13 2.6098053e-13 7.4089479e-13 - 2.6522891e-13 7.5623051e-13 2.6522775e-13 7.5622743e-13 - 1.2914242e-12 5.4241362e-12 4.8878484e-14 8.9049696e-14 - 1.1161685e-12 4.5368863e-12 5.7397627e-14 1.0883960e-13 - 9.8932188e-13 3.9114923e-12 6.5408133e-14 1.2820394e-13 - 8.9262557e-13 3.4454959e-12 7.3007897e-14 1.4719575e-13 - 8.1610125e-13 3.0840376e-12 8.0267040e-14 1.6585933e-13 - 7.5380080e-13 2.7949990e-12 8.7237832e-14 1.8423140e-13 - 7.0194206e-13 2.5582811e-12 9.3960450e-14 2.0234257e-13 - 6.5799687e-13 2.3606435e-12 1.0046654e-13 2.2021849e-13 - 6.2020650e-13 2.1929969e-12 1.0678155e-13 2.3788089e-13 - 5.8730686e-13 2.0488893e-12 1.1292629e-13 2.5534832e-13 - 5.5836429e-13 1.9236071e-12 1.1891807e-13 2.7263678e-13 - 5.3267310e-13 1.8136276e-12 1.2477141e-13 2.8976015e-13 - 5.0968927e-13 1.7162609e-12 1.3049869e-13 3.0673058e-13 - 4.8898610e-13 1.6294182e-12 1.3611054e-13 3.2355875e-13 - 4.7022392e-13 1.5514511e-12 1.4161616e-13 3.4025412e-13 - 4.5312870e-13 1.4810407e-12 1.4702358e-13 3.5682510e-13 - 4.3747673e-13 1.4171195e-12 1.5233987e-13 3.7327922e-13 - 4.2308347e-13 1.3588138e-12 1.5757124e-13 3.8962322e-13 - 4.0979524e-13 1.3054009e-12 1.6272326e-13 4.0586319e-13 - 3.9748294e-13 1.2562785e-12 1.6780086e-13 4.2200465e-13 - 3.8603726e-13 1.2109396e-12 1.7280850e-13 4.3805259e-13 - 3.7536500e-13 1.1689548e-12 1.7775019e-13 4.5401158e-13 - 3.6538616e-13 1.1299583e-12 1.8262956e-13 4.6988580e-13 - 3.5603167e-13 1.0936355e-12 1.8744989e-13 4.8567907e-13 - 3.4724153e-13 1.0597152e-12 1.9221421e-13 5.0139492e-13 - 3.3896338e-13 1.0279619e-12 1.9692526e-13 5.1703661e-13 - 3.3115129e-13 9.9817038e-13 2.0158557e-13 5.3260715e-13 - 3.2376480e-13 9.7016046e-13 2.0619747e-13 5.4810932e-13 - 3.1676810e-13 9.4377355e-13 2.1076310e-13 5.6354574e-13 - 3.1012940e-13 9.1887001e-13 2.1528445e-13 5.7891881e-13 - 3.0382033e-13 8.9532526e-13 2.1976337e-13 5.9423079e-13 - 2.9781555e-13 8.7302882e-13 2.2420156e-13 6.0948380e-13 - 2.9209228e-13 8.5188181e-13 2.2860064e-13 6.2467982e-13 - 2.8663004e-13 8.3179588e-13 2.3296208e-13 6.3982071e-13 - 2.8141032e-13 8.1269128e-13 2.3728728e-13 6.5490820e-13 - 2.7641638e-13 7.9449627e-13 2.4157756e-13 6.6994395e-13 - 2.7163300e-13 7.7714602e-13 2.4583413e-13 6.8492951e-13 - 2.6704635e-13 7.6058165e-13 2.5005814e-13 6.9986634e-13 - 2.6264382e-13 7.4474993e-13 2.5425069e-13 7.1475583e-13 - 2.5841387e-13 7.2960214e-13 2.5841280e-13 7.2959928e-13 - 1.2686389e-12 5.2621593e-12 4.7130975e-14 8.5145917e-14 - 1.0957523e-12 4.3996155e-12 5.5399817e-14 1.0416754e-13 - 9.7067753e-13 3.7918122e-12 6.3182185e-14 1.2279473e-13 - 8.7537065e-13 3.3390397e-12 7.0571133e-14 1.4107509e-13 - 7.9997335e-13 2.9879184e-12 7.7633437e-14 1.5904888e-13 - 7.3861065e-13 2.7072037e-12 8.4418957e-14 1.7674976e-13 - 6.8754790e-13 2.4773454e-12 9.0966075e-14 1.9420594e-13 - 6.4428933e-13 2.2854687e-12 9.7305059e-14 2.1144118e-13 - 6.0709913e-13 2.1227355e-12 1.0346027e-13 2.2847564e-13 - 5.7472992e-13 1.9828717e-12 1.0945165e-13 2.4532660e-13 - 5.4626057e-13 1.8612969e-12 1.1529577e-13 2.6200896e-13 - 5.2099494e-13 1.7545860e-12 1.2100657e-13 2.7853569e-13 - 4.9839646e-13 1.6601255e-12 1.2659592e-13 2.9491813e-13 - 4.7804440e-13 1.5758846e-12 1.3207403e-13 3.1116628e-13 - 4.5960384e-13 1.5002618e-12 1.3744972e-13 3.2728901e-13 - 4.4280462e-13 1.4319766e-12 1.4273071e-13 3.4329422e-13 - 4.2742628e-13 1.3699913e-12 1.4792378e-13 3.5918895e-13 - 4.1328694e-13 1.3134567e-12 1.5303493e-13 3.7497955e-13 - 4.0023518e-13 1.2616717e-12 1.5806950e-13 3.9067176e-13 - 3.8814380e-13 1.2140506e-12 1.6303225e-13 4.0627075e-13 - 3.7690512e-13 1.1701015e-12 1.6792746e-13 4.2178123e-13 - 3.6642736e-13 1.1294075e-12 1.7275899e-13 4.3720750e-13 - 3.5663172e-13 1.0916128e-12 1.7753033e-13 4.5255350e-13 - 3.4745017e-13 1.0564124e-12 1.8224466e-13 4.6782284e-13 - 3.3882365e-13 1.0235432e-12 1.8690488e-13 4.8301883e-13 - 3.3070060e-13 9.9277607e-13 1.9151363e-13 4.9814454e-13 - 3.2303582e-13 9.6391195e-13 1.9607336e-13 5.1320282e-13 - 3.1578945e-13 9.3677609e-13 2.0058630e-13 5.2819630e-13 - 3.0892627e-13 9.1121454e-13 2.0505452e-13 5.4312742e-13 - 3.0241498e-13 8.8709146e-13 2.0947993e-13 5.5799847e-13 - 2.9622768e-13 8.6428625e-13 2.1386432e-13 5.7281157e-13 - 2.9033940e-13 8.4269174e-13 2.1820933e-13 5.8756873e-13 - 2.8472776e-13 8.2221178e-13 2.2251651e-13 6.0227182e-13 - 2.7937259e-13 8.0276054e-13 2.2678729e-13 6.1692257e-13 - 2.7425569e-13 7.8426097e-13 2.3102302e-13 6.3152265e-13 - 2.6936058e-13 7.6664310e-13 2.3522495e-13 6.4607361e-13 - 2.6467232e-13 7.4984437e-13 2.3939427e-13 6.6057691e-13 - 2.6017728e-13 7.3380751e-13 2.4353209e-13 6.7503394e-13 - 2.5586307e-13 7.1848072e-13 2.4763946e-13 6.8944600e-13 - 2.5171834e-13 7.0381697e-13 2.5171736e-13 7.0381433e-13 - 1.2460349e-12 5.1046008e-12 4.5431973e-14 8.1392522e-14 - 1.0755155e-12 4.2661323e-12 5.3455183e-14 9.9671842e-14 - 9.5221007e-13 3.6754683e-12 6.1013444e-14 1.1758643e-13 - 8.5828972e-13 3.2355760e-12 6.8195144e-14 1.3517870e-13 - 7.8401641e-13 2.8945226e-12 7.5063823e-14 1.5248510e-13 - 7.2358845e-13 2.6219129e-12 8.1667004e-14 1.6953639e-13 - 6.7331878e-13 2.3987339e-12 8.8041321e-14 1.8635849e-13 - 6.3074406e-13 2.2124657e-12 9.4215703e-14 2.0297334e-13 - 5.9415141e-13 2.0545143e-12 1.0021345e-13 2.1939964e-13 - 5.6231013e-13 1.9187817e-12 1.0605366e-13 2.3565341e-13 - 5.3431160e-13 1.8008147e-12 1.1175220e-13 2.5174854e-13 - 5.0946924e-13 1.6972843e-12 1.1732243e-13 2.6769710e-13 - 4.8725395e-13 1.6056509e-12 1.2277573e-13 2.8350968e-13 - 4.6725089e-13 1.5239413e-12 1.2812187e-13 2.9919563e-13 - 4.4912994e-13 1.4505996e-12 1.3336934e-13 3.1476324e-13 - 4.3262482e-13 1.3843813e-12 1.3852555e-13 3.3021990e-13 - 4.1751828e-13 1.3242785e-12 1.4359700e-13 3.4557223e-13 - 4.0363111e-13 1.2694666e-12 1.4858945e-13 3.6082618e-13 - 3.9081414e-13 1.2192647e-12 1.5350804e-13 3.7598714e-13 - 3.7894208e-13 1.1731035e-12 1.5835735e-13 3.9105996e-13 - 3.6790887e-13 1.1305057e-12 1.6314149e-13 4.0604909e-13 - 3.5762413e-13 1.0910665e-12 1.6786418e-13 4.2095856e-13 - 3.4801027e-13 1.0544402e-12 1.7252877e-13 4.3579208e-13 - 3.3900031e-13 1.0203311e-12 1.7713833e-13 4.5055304e-13 - 3.3053610e-13 9.8848337e-13 1.8169565e-13 4.6524457e-13 - 3.2256689e-13 9.5867486e-13 1.8620327e-13 4.7986957e-13 - 3.1504818e-13 9.3071227e-13 1.9066355e-13 4.9443070e-13 - 3.0794076e-13 9.0442584e-13 1.9507863e-13 5.0893044e-13 - 3.0120995e-13 8.7966622e-13 1.9945052e-13 5.2337111e-13 - 2.9482496e-13 8.5630170e-13 2.0378104e-13 5.3775485e-13 - 2.8875834e-13 8.3421519e-13 2.0807193e-13 5.5208367e-13 - 2.8298553e-13 8.1330246e-13 2.1232475e-13 5.6635945e-13 - 2.7748450e-13 7.9347059e-13 2.1654101e-13 5.8058396e-13 - 2.7223541e-13 7.7463621e-13 2.2072208e-13 5.9475884e-13 - 2.6722037e-13 7.5672431e-13 2.2486926e-13 6.0888565e-13 - 2.6242317e-13 7.3966722e-13 2.2898376e-13 6.2296587e-13 - 2.5782911e-13 7.2340408e-13 2.3306672e-13 6.3700086e-13 - 2.5342480e-13 7.0787959e-13 2.3711922e-13 6.5099195e-13 - 2.4919805e-13 6.9304331e-13 2.4114226e-13 6.6494035e-13 - 2.4513769e-13 6.7884968e-13 2.4513680e-13 6.7884725e-13 - 1.2235877e-12 4.9513431e-12 4.3780180e-14 7.7784181e-14 - 1.0554371e-12 4.1363347e-12 5.1562310e-14 9.5346375e-14 - 9.3390092e-13 3.5623685e-12 5.8900385e-14 1.1257212e-13 - 8.4136609e-13 3.1350238e-12 6.5878296e-14 1.2949896e-13 - 7.6821523e-13 2.8037754e-12 7.2556458e-14 1.4615971e-13 - 7.0872021e-13 2.5390581e-12 7.8980129e-14 1.6258235e-13 - 6.5924174e-13 2.3223826e-12 8.5184246e-14 1.7879065e-13 - 6.1734897e-13 2.1415737e-12 9.1196432e-14 1.9480482e-13 - 5.8135195e-13 1.9882775e-12 9.7038963e-14 2.1064212e-13 - 5.5003674e-13 1.8565654e-12 1.0273010e-13 2.2631743e-13 - 5.2250717e-13 1.7421086e-12 1.0828504e-13 2.4184363e-13 - 4.9808628e-13 1.6416734e-12 1.1371657e-13 2.5723195e-13 - 4.7625241e-13 1.5527908e-12 1.1903559e-13 2.7249228e-13 - 4.5659666e-13 1.4735436e-12 1.2425147e-13 2.8763331e-13 - 4.3879366e-13 1.4024209e-12 1.2937235e-13 3.0266280e-13 - 4.2258105e-13 1.3382127e-12 1.3440532e-13 3.1758766e-13 - 4.0774476e-13 1.2799407e-12 1.3935663e-13 3.3241408e-13 - 3.9410829e-13 1.2268044e-12 1.4423183e-13 3.4714765e-13 - 3.8152468e-13 1.1781414e-12 1.4903582e-13 3.6179340e-13 - 3.6987057e-13 1.1333999e-12 1.5377301e-13 3.7635590e-13 - 3.5904152e-13 1.0921160e-12 1.5844737e-13 3.9083933e-13 - 3.4894852e-13 1.0538965e-12 1.6306245e-13 4.0524746e-13 - 3.3951521e-13 1.0184064e-12 1.6762150e-13 4.1958379e-13 - 3.3067564e-13 9.8535811e-13 1.7212745e-13 4.3385151e-13 - 3.2237259e-13 9.5450333e-13 1.7658299e-13 4.4805355e-13 - 3.1455610e-13 9.2562662e-13 1.8099057e-13 4.6219265e-13 - 3.0718238e-13 8.9853997e-13 1.8535244e-13 4.7627131e-13 - 3.0021286e-13 8.7307899e-13 1.8967070e-13 4.9029187e-13 - 2.9361341e-13 8.4909886e-13 1.9394724e-13 5.0425651e-13 - 2.8735373e-13 8.2647142e-13 1.9818385e-13 5.1816724e-13 - 2.8140682e-13 8.0508319e-13 2.0238217e-13 5.3202595e-13 - 2.7574853e-13 7.8483311e-13 2.0654373e-13 5.4583443e-13 - 2.7035719e-13 7.6563084e-13 2.1066996e-13 5.5959432e-13 - 2.6521330e-13 7.4739551e-13 2.1476220e-13 5.7330719e-13 - 2.6029925e-13 7.3005457e-13 2.1882168e-13 5.8697450e-13 - 2.5559911e-13 7.1354226e-13 2.2284959e-13 6.0059763e-13 - 2.5109843e-13 6.9779943e-13 2.2684701e-13 6.1417788e-13 - 2.4678404e-13 6.8277249e-13 2.3081498e-13 6.2771650e-13 - 2.4264396e-13 6.6841269e-13 2.3475447e-13 6.4121464e-13 - 2.3866723e-13 6.5467559e-13 2.3866640e-13 6.5467340e-13 - 1.2012716e-12 4.8022711e-12 4.2174282e-14 7.4315744e-14 - 1.0354953e-12 4.0101252e-12 4.9719765e-14 9.1185202e-14 - 9.1573096e-13 3.4524259e-12 5.6841462e-14 1.0774514e-13 - 8.2458260e-13 3.0373034e-12 6.3618932e-14 1.2402850e-13 - 7.5255421e-13 2.7156036e-12 7.0109579e-14 1.4006466e-13 - 6.9399161e-13 2.4585719e-12 7.6356464e-14 1.5587899e-13 - 6.4530351e-13 2.2482281e-12 8.2392879e-14 1.7149316e-13 - 6.0409165e-13 2.0727336e-12 8.8245177e-14 1.8692575e-13 - 5.6868912e-13 1.9239685e-12 9.3934634e-14 2.0219267e-13 - 5.3789872e-13 1.7961688e-12 9.9478705e-14 2.1730768e-13 - 5.1083685e-13 1.6851290e-12 1.0489192e-13 2.3228271e-13 - 4.8683611e-13 1.5877048e-12 1.1018653e-13 2.4712821e-13 - 4.6538233e-13 1.5014983e-12 1.1537296e-13 2.6185335e-13 - 4.4607258e-13 1.4246470e-12 1.2046018e-13 2.7646625e-13 - 4.2858624e-13 1.3556823e-12 1.2545599e-13 2.9097413e-13 - 4.1266487e-13 1.2934296e-12 1.3036719e-13 3.0538345e-13 - 3.9809761e-13 1.2369383e-12 1.3519978e-13 3.1969998e-13 - 3.8471063e-13 1.1854312e-12 1.3995905e-13 3.3392895e-13 - 3.7235923e-13 1.1382648e-12 1.4464973e-13 3.4807508e-13 - 3.6092193e-13 1.0949039e-12 1.4927606e-13 3.6214266e-13 - 3.5029593e-13 1.0548973e-12 1.5384183e-13 3.7613557e-13 - 3.4039361e-13 1.0178638e-12 1.5835046e-13 3.9005740e-13 - 3.3113980e-13 9.8347805e-13 1.6280507e-13 4.0391140e-13 - 3.2246962e-13 9.5146060e-13 1.6720849e-13 4.1770057e-13 - 3.1432673e-13 9.2157105e-13 1.7156329e-13 4.3142768e-13 - 3.0666200e-13 8.9359977e-13 1.7587183e-13 4.4509529e-13 - 2.9943234e-13 8.6736483e-13 1.8013628e-13 4.5870576e-13 - 2.9259979e-13 8.4270618e-13 1.8435865e-13 4.7226127e-13 - 2.8613080e-13 8.1948327e-13 1.8854076e-13 4.8576389e-13 - 2.7999556e-13 7.9757209e-13 1.9268434e-13 4.9921551e-13 - 2.7416751e-13 7.7686234e-13 1.9679096e-13 5.1261790e-13 - 2.6862292e-13 7.5725599e-13 2.0086210e-13 5.2597275e-13 - 2.6334046e-13 7.3866543e-13 2.0489912e-13 5.3928159e-13 - 2.5830097e-13 7.2101217e-13 2.0890332e-13 5.5254592e-13 - 2.5348714e-13 7.0422575e-13 2.1287589e-13 5.6576709e-13 - 2.4888331e-13 6.8824261e-13 2.1681796e-13 5.7894642e-13 - 2.4447526e-13 6.7300527e-13 2.2073058e-13 5.9208513e-13 - 2.4025008e-13 6.5846159e-13 2.2461474e-13 6.0518438e-13 - 2.3619597e-13 6.4456460e-13 2.2847139e-13 6.1824527e-13 - 2.3230216e-13 6.3127092e-13 2.3230140e-13 6.3126883e-13 - 1.1790606e-12 4.6572748e-12 4.0612954e-14 7.0982241e-14 - 1.0156678e-12 3.8874041e-12 4.7926100e-14 8.7182586e-14 - 8.9768059e-13 3.3455543e-12 5.4835113e-14 1.0309904e-13 - 8.0792171e-13 2.9423365e-12 6.1415382e-14 1.1876020e-13 - 7.3701740e-13 2.6299367e-12 6.7721405e-14 1.3419220e-13 - 6.7938801e-13 2.3803888e-12 7.3794124e-14 1.4941790e-13 - 6.3149051e-13 2.1762089e-12 7.9665232e-14 1.6445703e-13 - 5.9095945e-13 2.0058884e-12 8.5359850e-14 1.7932657e-13 - 5.5615102e-13 1.8615333e-12 9.0898278e-14 1.9404117e-13 - 5.2588487e-13 1.7375418e-12 9.6297191e-14 2.0861350e-13 - 4.9928997e-13 1.6298264e-12 1.0157047e-13 2.2305461e-13 - 4.7570858e-13 1.5353324e-12 1.0672984e-13 2.3737418e-13 - 4.5463405e-13 1.4517296e-12 1.1178527e-13 2.5158072e-13 - 4.3566938e-13 1.3772084e-12 1.1674534e-13 2.6568177e-13 - 4.1849880e-13 1.3103429e-12 1.2161752e-13 2.7968407e-13 - 4.0286774e-13 1.2499920e-12 1.2640832e-13 2.9359362e-13 - 3.8856858e-13 1.1952325e-12 1.3112348e-13 3.0741581e-13 - 3.7543018e-13 1.1453095e-12 1.3576809e-13 3.2115553e-13 - 3.6331007e-13 1.0995987e-12 1.4034667e-13 3.3481718e-13 - 3.5208870e-13 1.0575798e-12 1.4486328e-13 3.4840477e-13 - 3.4166487e-13 1.0188151e-12 1.4932157e-13 3.6192195e-13 - 3.3195236e-13 9.8293455e-13 1.5372483e-13 3.7537206e-13 - 3.2287721e-13 9.4962239e-13 1.5807603e-13 3.8875816e-13 - 3.1437557e-13 9.1860733e-13 1.6237791e-13 4.0208308e-13 - 3.0639203e-13 8.8965577e-13 1.6663292e-13 4.1534939e-13 - 2.9887825e-13 8.6256469e-13 1.7084335e-13 4.2855951e-13 - 2.9179185e-13 8.3715718e-13 1.7501127e-13 4.4171565e-13 - 2.8509550e-13 8.1327813e-13 1.7913861e-13 4.5481986e-13 - 2.7875620e-13 7.9079131e-13 1.8322713e-13 4.6787408e-13 - 2.7274465e-13 7.6957603e-13 1.8727848e-13 4.8088010e-13 - 2.6703474e-13 7.4952546e-13 1.9129419e-13 4.9383957e-13 - 2.6160311e-13 7.3054457e-13 1.9527566e-13 5.0675407e-13 - 2.5642883e-13 7.1254826e-13 1.9922421e-13 5.1962506e-13 - 2.5149305e-13 6.9546043e-13 2.0314109e-13 5.3245393e-13 - 2.4677876e-13 6.7921279e-13 2.0702744e-13 5.4524197e-13 - 2.4227057e-13 6.6374356e-13 2.1088435e-13 5.5799041e-13 - 2.3795452e-13 6.4899702e-13 2.1471282e-13 5.7070039e-13 - 2.3381790e-13 6.3492295e-13 2.1851383e-13 5.8337301e-13 - 2.2984914e-13 6.2147523e-13 2.2228826e-13 5.9600931e-13 - 2.2603765e-13 6.0861214e-13 2.2603696e-13 6.0861025e-13 - 1.1569279e-12 4.5162422e-12 3.9094864e-14 6.7778874e-14 - 9.9593174e-13 3.7680787e-12 4.6179861e-14 8.3332986e-14 - 8.7972982e-13 3.2416703e-12 5.2879770e-14 9.8627583e-14 - 7.9136552e-13 2.8500483e-12 5.9265965e-14 1.1368716e-13 - 7.2158857e-13 2.5467053e-12 6.5390148e-14 1.2853480e-13 - 6.6489453e-13 2.3044441e-12 7.1291214e-14 1.4319098e-13 - 6.1778900e-13 2.1062656e-12 7.6999306e-14 1.5767357e-13 - 5.7793954e-13 1.9409816e-12 8.2538350e-14 1.7199804e-13 - 5.4372561e-13 1.8009189e-12 8.7927698e-14 1.8617783e-13 - 5.1398380e-13 1.6806332e-12 9.3183263e-14 2.0022458e-13 - 4.8785576e-13 1.5761530e-12 9.8318306e-14 2.1414850e-13 - 4.6469344e-13 1.4845097e-12 1.0334402e-13 2.2795853e-13 - 4.4399775e-13 1.4034399e-12 1.0826993e-13 2.4166255e-13 - 4.2537770e-13 1.3311859e-12 1.1310427e-13 2.5526757e-13 - 4.0852232e-13 1.2663623e-12 1.1785416e-13 2.6877984e-13 - 3.9318100e-13 1.2078609e-12 1.2252583e-13 2.8220493e-13 - 3.7914935e-13 1.1547856e-12 1.2712479e-13 2.9554788e-13 - 3.6625889e-13 1.1064031e-12 1.3165589e-13 3.0881323e-13 - 3.5436945e-13 1.0621076e-12 1.3612349e-13 3.2200510e-13 - 3.4336335e-13 1.0213936e-12 1.4053145e-13 3.3512721e-13 - 3.3314104e-13 9.8383647e-13 1.4488329e-13 3.4818300e-13 - 3.2361769e-13 9.4907674e-13 1.4918215e-13 3.6117558e-13 - 3.1472054e-13 9.1680814e-13 1.5343089e-13 3.7410782e-13 - 3.0638679e-13 8.8676728e-13 1.5763212e-13 3.8698235e-13 - 2.9856194e-13 8.5872752e-13 1.6178823e-13 3.9980160e-13 - 2.9119847e-13 8.3249179e-13 1.6590138e-13 4.1256783e-13 - 2.8425468e-13 8.0788845e-13 1.6997358e-13 4.2528311e-13 - 2.7769389e-13 7.8476701e-13 1.7400667e-13 4.3794939e-13 - 2.7148366e-13 7.6299523e-13 1.7800235e-13 4.5056845e-13 - 2.6559517e-13 7.4245619e-13 1.8196221e-13 4.6314198e-13 - 2.6000277e-13 7.2304613e-13 1.8588770e-13 4.7567155e-13 - 2.5468351e-13 7.0467271e-13 1.8978018e-13 4.8815862e-13 - 2.4961681e-13 6.8725378e-13 1.9364093e-13 5.0060458e-13 - 2.4478415e-13 6.7071518e-13 1.9747112e-13 5.1301072e-13 - 2.4016883e-13 6.5499086e-13 2.0127187e-13 5.2537826e-13 - 2.3575571e-13 6.4002088e-13 2.0504421e-13 5.3770835e-13 - 2.3153110e-13 6.2575116e-13 2.0878912e-13 5.5000206e-13 - 2.2748250e-13 6.1213286e-13 2.1250753e-13 5.6226044e-13 - 2.2359855e-13 5.9912153e-13 2.1620029e-13 5.7448444e-13 - 2.1986885e-13 5.8667669e-13 2.1986822e-13 5.8667499e-13 - 1.1348463e-12 4.3790675e-12 3.7618682e-14 6.4701016e-14 - 9.7626417e-13 3.6520565e-12 4.4479594e-14 7.9631051e-14 - 8.6185846e-13 3.1406908e-12 5.0973864e-14 9.4324738e-14 - 7.7489598e-13 2.7603641e-12 5.7169005e-14 1.0880272e-13 - 7.0625139e-13 2.4658411e-12 6.3114026e-14 1.2308518e-13 - 6.5049619e-13 2.2306753e-12 6.8845845e-14 1.3719035e-13 - 6.0418511e-13 2.0383399e-12 7.4393111e-14 1.5113434e-13 - 5.6501899e-13 1.8779586e-12 7.9778587e-14 1.6493119e-13 - 5.3140075e-13 1.7420738e-12 8.5020705e-14 1.7859315e-13 - 5.0218407e-13 1.6253949e-12 9.0134636e-14 1.9213092e-13 - 4.7652337e-13 1.5240623e-12 9.5133034e-14 2.0555388e-13 - 4.5378037e-13 1.4351930e-12 1.0002658e-13 2.1887027e-13 - 4.3346360e-13 1.3565871e-12 1.0482439e-13 2.3208739e-13 - 4.1518812e-13 1.2865384e-12 1.0953431e-13 2.4521172e-13 - 3.9864781e-13 1.2237008e-12 1.1416315e-13 2.5824904e-13 - 3.8359600e-13 1.1669984e-12 1.1871688e-13 2.7120454e-13 - 3.6983157e-13 1.1155610e-12 1.2320076e-13 2.8408290e-13 - 3.5718873e-13 1.0686766e-12 1.2761944e-13 2.9688834e-13 - 3.4552958e-13 1.0257572e-12 1.3197706e-13 3.0962468e-13 - 3.3473835e-13 9.8631166e-13 1.3627736e-13 3.2229542e-13 - 3.2471714e-13 9.4992865e-13 1.4052367e-13 3.3490374e-13 - 3.1538250e-13 9.1625860e-13 1.4471903e-13 3.4745256e-13 - 3.0666288e-13 8.8500415e-13 1.4886617e-13 3.5994455e-13 - 2.9849655e-13 8.5591041e-13 1.5296759e-13 3.7238218e-13 - 2.9082991e-13 8.2875676e-13 1.5702557e-13 3.8476771e-13 - 2.8361625e-13 8.0335233e-13 1.6104220e-13 3.9710327e-13 - 2.7681458e-13 7.7953043e-13 1.6501940e-13 4.0939079e-13 - 2.7038886e-13 7.5714521e-13 1.6895895e-13 4.2163209e-13 - 2.6430719e-13 7.3606831e-13 1.7286246e-13 4.3382885e-13 - 2.5854127e-13 7.1618618e-13 1.7673147e-13 4.4598266e-13 - 2.5306589e-13 6.9739836e-13 1.8056736e-13 4.5809497e-13 - 2.4785851e-13 6.7961533e-13 1.8437146e-13 4.7016717e-13 - 2.4289890e-13 6.6275713e-13 1.8814497e-13 4.8220055e-13 - 2.3816888e-13 6.4675211e-13 1.9188903e-13 4.9419633e-13 - 2.3365204e-13 6.3153612e-13 1.9560471e-13 5.0615564e-13 - 2.2933354e-13 6.1705087e-13 1.9929301e-13 5.1807957e-13 - 2.2519989e-13 6.0324433e-13 2.0295487e-13 5.2996913e-13 - 2.2123885e-13 5.9006878e-13 2.0659115e-13 5.4182529e-13 - 2.1743925e-13 5.7748127e-13 2.1020271e-13 5.5364896e-13 - 2.1379089e-13 5.6544250e-13 2.1379032e-13 5.6544099e-13 - 1.1127887e-12 4.2456455e-12 3.6183091e-14 6.1744201e-14 - 9.5664198e-13 3.5392468e-12 4.2823861e-14 7.6071613e-14 - 8.4404632e-13 3.0425370e-12 4.9115847e-14 9.0184684e-14 - 7.5849509e-13 2.6732116e-12 5.5122847e-14 1.0410044e-13 - 6.9098955e-13 2.3872785e-12 6.0891277e-14 1.1783630e-13 - 6.3617808e-13 2.1590217e-12 6.6456155e-14 1.3140842e-13 - 5.9066505e-13 1.9723744e-12 7.1844684e-14 1.4483120e-13 - 5.5218495e-13 1.8167659e-12 7.7078499e-14 1.5811732e-13 - 5.1916440e-13 1.6849471e-12 8.2175141e-14 1.7127794e-13 - 4.9047432e-13 1.5717781e-12 8.7149059e-14 1.8432282e-13 - 4.6528204e-13 1.4735088e-12 9.2012315e-14 1.9726056e-13 - 4.4295915e-13 1.3873379e-12 9.6775100e-14 2.1009874e-13 - 4.2302186e-13 1.3111294e-12 1.0144611e-13 2.2284410e-13 - 4.0509133e-13 1.2432258e-12 1.0603284e-13 2.3550262e-13 - 3.8886632e-13 1.1823200e-12 1.1054180e-13 2.4807965e-13 - 3.7410416e-13 1.1273671e-12 1.1497868e-13 2.6057999e-13 - 3.6060698e-13 1.0775227e-12 1.1934851e-13 2.7300797e-13 - 3.4821173e-13 1.0320951e-12 1.2365573e-13 2.8536752e-13 - 3.3678276e-13 9.9051360e-13 1.2790433e-13 2.9766219e-13 - 3.2620626e-13 9.5230179e-13 1.3209784e-13 3.0989524e-13 - 3.1638594e-13 9.1705972e-13 1.3623948e-13 3.2206961e-13 - 3.0723977e-13 8.8444906e-13 1.4033215e-13 3.3418803e-13 - 2.9869743e-13 8.5418087e-13 1.4437845e-13 3.4625300e-13 - 2.9069821e-13 8.2600734e-13 1.4838079e-13 3.5826681e-13 - 2.8318947e-13 7.9971499e-13 1.5234136e-13 3.7023159e-13 - 2.7612529e-13 7.7511846e-13 1.5626215e-13 3.8214931e-13 - 2.6946540e-13 7.5205597e-13 1.6014500e-13 3.9402179e-13 - 2.6317438e-13 7.3038614e-13 1.6399161e-13 4.0585072e-13 - 2.5722092e-13 7.0998435e-13 1.6780355e-13 4.1763768e-13 - 2.5157720e-13 6.9074045e-13 1.7158227e-13 4.2938414e-13 - 2.4621846e-13 6.7255721e-13 1.7532911e-13 4.4109149e-13 - 2.4112258e-13 6.5534763e-13 1.7904534e-13 4.5276101e-13 - 2.3626968e-13 6.3903413e-13 1.8273211e-13 4.6439392e-13 - 2.3164193e-13 6.2354739e-13 1.8639052e-13 4.7599134e-13 - 2.2722320e-13 6.0882507e-13 1.9002160e-13 4.8755436e-13 - 2.2299892e-13 5.9481094e-13 1.9362629e-13 4.9908398e-13 - 2.1895586e-13 5.8145401e-13 1.9720551e-13 5.1058115e-13 - 2.1508201e-13 5.6870852e-13 2.0076008e-13 5.2204679e-13 - 2.1136640e-13 5.5653257e-13 2.0429083e-13 5.3348173e-13 - 2.0779901e-13 5.4488824e-13 2.0779849e-13 5.4488680e-13 - 1.0907284e-12 4.1158752e-12 3.4786805e-14 5.8904128e-14 - 9.3704242e-13 3.4295613e-12 4.1211257e-14 7.2649688e-14 - 8.2627351e-13 2.9471291e-12 4.7304204e-14 8.6201798e-14 - 7.4214514e-13 2.5885203e-12 5.3125874e-14 9.9574072e-14 - 6.7578705e-13 2.3109521e-12 5.8720189e-14 1.1278137e-13 - 6.2192556e-13 2.0894228e-12 6.4120333e-14 1.2583783e-13 - 5.7721531e-13 1.9083139e-12 6.9352116e-14 1.3875625e-13 - 5.3942484e-13 1.7573508e-12 7.4436084e-14 1.5154804e-13 - 5.0700475e-13 1.6294901e-12 7.9388911e-14 1.6422329e-13 - 4.7884344e-13 1.5197369e-12 8.4224346e-14 1.7679088e-13 - 4.5412127e-13 1.4244480e-12 8.8953875e-14 1.8925867e-13 - 4.3221980e-13 1.3409028e-12 9.3587209e-14 2.0163363e-13 - 4.1266303e-13 1.2670265e-12 9.8132642e-14 2.1392192e-13 - 3.9507825e-13 1.2012094e-12 1.0259732e-13 2.2612906e-13 - 3.7916917e-13 1.1421825e-12 1.0698746e-13 2.3826000e-13 - 3.6469713e-13 1.0889313e-12 1.1130850e-13 2.5031917e-13 - 3.5146756e-13 1.0406359e-12 1.1556523e-13 2.6231057e-13 - 3.3932013e-13 9.9662497e-13 1.1976190e-13 2.7423784e-13 - 3.2812152e-13 9.5634417e-13 1.2390231e-13 2.8610428e-13 - 3.1775982e-13 9.1933181e-13 1.2798985e-13 2.9791290e-13 - 3.0814041e-13 8.8519938e-13 1.3202758e-13 3.0966645e-13 - 2.9918269e-13 8.5361835e-13 1.3601827e-13 3.2136745e-13 - 2.9081753e-13 8.2430847e-13 1.3996443e-13 3.3301824e-13 - 2.8298532e-13 7.9702964e-13 1.4386836e-13 3.4462095e-13 - 2.7563433e-13 7.7157434e-13 1.4773213e-13 3.5617756e-13 - 2.6871945e-13 7.4776292e-13 1.5155766e-13 3.6768990e-13 - 2.6220114e-13 7.2543838e-13 1.5534673e-13 3.7915968e-13 - 2.5604462e-13 7.0446364e-13 1.5910095e-13 3.9058848e-13 - 2.5021912e-13 6.8471780e-13 1.6282183e-13 4.0197778e-13 - 2.4469736e-13 6.6609408e-13 1.6651075e-13 4.1332894e-13 - 2.3945501e-13 6.4849815e-13 1.7016900e-13 4.2464326e-13 - 2.3447036e-13 6.3184562e-13 1.7379780e-13 4.3592195e-13 - 2.2972392e-13 6.1606143e-13 1.7739826e-13 4.4716614e-13 - 2.2519815e-13 6.0107805e-13 1.8097142e-13 4.5837688e-13 - 2.2087725e-13 5.8683530e-13 1.8451827e-13 4.6955519e-13 - 2.1674691e-13 5.7327846e-13 1.8803972e-13 4.8070201e-13 - 2.1279416e-13 5.6035852e-13 1.9153664e-13 4.9181823e-13 - 2.0900720e-13 5.4803055e-13 1.9500984e-13 5.0290469e-13 - 2.0537528e-13 5.3625421e-13 1.9846009e-13 5.1396221e-13 - 2.0188858e-13 5.2499279e-13 2.0188810e-13 5.2499152e-13 - 1.0686393e-12 3.9896538e-12 3.3428578e-14 5.6176648e-14 - 9.1744348e-13 3.3229129e-12 3.9640428e-14 6.9360466e-14 - 8.0852086e-13 2.8543915e-12 4.5537481e-14 8.2370650e-14 - 7.2582909e-13 2.5062203e-12 5.1176538e-14 9.5217617e-14 - 6.6062852e-13 2.2367987e-12 5.6599120e-14 1.0791380e-13 - 6.0772458e-13 2.0218206e-12 6.1836648e-14 1.2047145e-13 - 5.6382292e-13 1.8461037e-12 6.6913587e-14 1.3290185e-13 - 5.2672658e-13 1.6996629e-12 7.1849434e-14 1.4521520e-13 - 4.9491051e-13 1.5756542e-12 7.6660021e-14 1.5742057e-13 - 4.6728078e-13 1.4692248e-12 8.1358417e-14 1.6952600e-13 - 4.4303099e-13 1.3768362e-12 8.5955550e-14 1.8153866e-13 - 4.2155278e-13 1.2958457e-12 9.0460664e-14 1.9346489e-13 - 4.0237802e-13 1.2242385e-12 9.4881661e-14 2.0531037e-13 - 3.8514022e-13 1.1604509e-12 9.9225354e-14 2.1708015e-13 - 3.6954807e-13 1.1032514e-12 1.0349767e-13 2.2877878e-13 - 3.5536696e-13 1.0516556e-12 1.0770378e-13 2.4041035e-13 - 3.4240564e-13 1.0048664e-12 1.1184828e-13 2.5197856e-13 - 3.3050657e-13 9.6223296e-13 1.1593521e-13 2.6348676e-13 - 3.1953871e-13 9.2321719e-13 1.1996820e-13 2.7493800e-13 - 3.0939213e-13 8.8737090e-13 1.2395048e-13 2.8633507e-13 - 2.9997387e-13 8.5431705e-13 1.2788499e-13 2.9768053e-13 - 2.9120475e-13 8.2373697e-13 1.3177436e-13 3.0897671e-13 - 2.8301689e-13 7.9535876e-13 1.3562099e-13 3.2022578e-13 - 2.7535174e-13 7.6894942e-13 1.3942706e-13 3.3142971e-13 - 2.6815851e-13 7.4430761e-13 1.4319459e-13 3.4259037e-13 - 2.6139290e-13 7.2125909e-13 1.4692539e-13 3.5370944e-13 - 2.5501612e-13 6.9965182e-13 1.5062116e-13 3.6478852e-13 - 2.4899401e-13 6.7935240e-13 1.5428345e-13 3.7582907e-13 - 2.4329638e-13 6.6024397e-13 1.5791370e-13 3.8683248e-13 - 2.3789644e-13 6.4222286e-13 1.6151324e-13 3.9780004e-13 - 2.3277035e-13 6.2519742e-13 1.6508330e-13 4.0873293e-13 - 2.2789678e-13 6.0908600e-13 1.6862504e-13 4.1963229e-13 - 2.2325661e-13 5.9381582e-13 1.7213953e-13 4.3049917e-13 - 2.1883266e-13 5.7932155e-13 1.7562777e-13 4.4133457e-13 - 2.1460940e-13 5.6554449e-13 1.7909070e-13 4.5213943e-13 - 2.1057280e-13 5.5243195e-13 1.8252921e-13 4.6291463e-13 - 2.0671016e-13 5.3993615e-13 1.8594411e-13 4.7366100e-13 - 2.0300988e-13 5.2801371e-13 1.8933619e-13 4.8437933e-13 - 1.9946144e-13 5.1662569e-13 1.9270618e-13 4.9507037e-13 - 1.9605521e-13 5.0573601e-13 1.9605477e-13 5.0573483e-13 - 1.0464968e-12 3.8668845e-12 3.2107229e-14 5.3557766e-14 - 8.9782445e-13 3.2192175e-12 3.8110092e-14 6.6199310e-14 - 7.9077036e-13 2.7642484e-12 4.3814306e-14 7.8686000e-14 - 7.0953097e-13 2.4262446e-12 4.9273382e-14 9.1025260e-14 - 6.4549957e-13 2.1647574e-12 5.4526532e-14 1.0322725e-13 - 5.9356202e-13 1.9561578e-12 5.9603481e-14 1.1530241e-13 - 5.5047577e-13 1.7856903e-12 6.4527401e-14 1.2726063e-13 - 5.1407894e-13 1.6436517e-12 6.9316772e-14 1.3911093e-13 - 4.8287116e-13 1.5233922e-12 7.3986617e-14 1.5086142e-13 - 4.5577647e-13 1.4201978e-12 7.8549343e-14 1.6251937e-13 - 4.3200187e-13 1.3306312e-12 8.3015335e-14 1.7409125e-13 - 4.1094925e-13 1.2521263e-12 8.7393385e-14 1.8558285e-13 - 3.9215844e-13 1.1827262e-12 9.1691013e-14 1.9699933e-13 - 3.7526921e-13 1.1209134e-12 9.5914706e-14 2.0834534e-13 - 3.5999534e-13 1.0654916e-12 1.0007011e-13 2.1962503e-13 - 3.4610628e-13 1.0155052e-12 1.0416215e-13 2.3084216e-13 - 3.3341415e-13 9.7018092e-13 1.0819521e-13 2.4200015e-13 - 3.2176420e-13 9.2888729e-13 1.1217315e-13 2.5310209e-13 - 3.1102774e-13 8.9110141e-13 1.1609941e-13 2.6415078e-13 - 3.0109681e-13 8.5638867e-13 1.1997709e-13 2.7514881e-13 - 2.9188013e-13 8.2438350e-13 1.2380897e-13 2.8609852e-13 - 2.8329996e-13 7.9477640e-13 1.2759759e-13 2.9700210e-13 - 2.7528968e-13 7.6730385e-13 1.3134522e-13 3.0786154e-13 - 2.6779180e-13 7.4173945e-13 1.3505396e-13 3.1867868e-13 - 2.6075649e-13 7.1788842e-13 1.3872572e-13 3.2945523e-13 - 2.5414028e-13 6.9558134e-13 1.4236223e-13 3.4019277e-13 - 2.4790510e-13 6.7467090e-13 1.4596513e-13 3.5089278e-13 - 2.4201744e-13 6.5502774e-13 1.4953588e-13 3.6155664e-13 - 2.3644769e-13 6.3653851e-13 1.5307587e-13 3.7218561e-13 - 2.3116958e-13 6.1910285e-13 1.5658637e-13 3.8278089e-13 - 2.2615970e-13 6.0263168e-13 1.6006856e-13 3.9334361e-13 - 2.2139716e-13 5.8704604e-13 1.6352355e-13 4.0387482e-13 - 2.1686319e-13 5.7227517e-13 1.6695235e-13 4.1437549e-13 - 2.1254096e-13 5.5825590e-13 1.7035593e-13 4.2484656e-13 - 2.0841524e-13 5.4493122e-13 1.7373519e-13 4.3528890e-13 - 2.0447228e-13 5.3225014e-13 1.7709097e-13 4.4570333e-13 - 2.0069961e-13 5.2016635e-13 1.8042407e-13 4.5609063e-13 - 1.9708589e-13 5.0863781e-13 1.8373522e-13 4.6645155e-13 - 1.9362078e-13 4.9762653e-13 1.8702513e-13 4.7678677e-13 - 1.9029486e-13 4.8709798e-13 1.9029446e-13 4.8709696e-13 - 1.0242787e-12 3.7474710e-12 3.0821657e-14 5.1043638e-14 - 8.7816650e-13 3.1183906e-12 3.6619064e-14 6.3161752e-14 - 7.7300569e-13 2.6766253e-12 4.2133417e-14 7.5142796e-14 - 6.9323635e-13 2.3485265e-12 4.7415073e-14 8.6991396e-14 - 6.3038722e-13 2.0947667e-12 5.2501024e-14 9.8715562e-14 - 5.7942604e-13 1.8923785e-12 5.7419365e-14 1.1032407e-13 - 5.3716297e-13 1.7270219e-12 6.2192023e-14 1.2182544e-13 - 5.0147180e-13 1.5892684e-12 6.6836499e-14 1.3322761e-13 - 4.7087726e-13 1.4726583e-12 7.1367032e-14 1.4453778e-13 - 4.4432164e-13 1.3726122e-12 7.5795391e-14 1.5576247e-13 - 4.2102557e-13 1.2857917e-12 8.0131434e-14 1.6690749e-13 - 4.0040131e-13 1.2097051e-12 8.4383513e-14 1.7797810e-13 - 3.8199676e-13 1.1424525e-12 8.8558776e-14 1.8897899e-13 - 3.6545808e-13 1.0825605e-12 9.2663394e-14 1.9991439e-13 - 3.5050413e-13 1.0288677e-12 9.6702735e-14 2.1078810e-13 - 3.3690852e-13 9.8044668e-13 1.0068150e-13 2.2160358e-13 - 3.2448677e-13 9.3654748e-13 1.0460385e-13 2.3236395e-13 - 3.1308696e-13 8.9655616e-13 1.0847347e-13 2.4307204e-13 - 3.0258275e-13 8.5996641e-13 1.1229363e-13 2.5373045e-13 - 2.9286819e-13 8.2635588e-13 1.1606729e-13 2.6434155e-13 - 2.8385370e-13 7.9537013e-13 1.1979711e-13 2.7490751e-13 - 2.7546300e-13 7.6670894e-13 1.2348548e-13 2.8543033e-13 - 2.6763072e-13 7.4011649e-13 1.2713460e-13 2.9591187e-13 - 2.6030047e-13 7.1537351e-13 1.3074644e-13 3.0635383e-13 - 2.5342338e-13 6.9229082e-13 1.3432284e-13 3.1675778e-13 - 2.4695681e-13 6.7070437e-13 1.3786545e-13 3.2712519e-13 - 2.4086343e-13 6.5047097e-13 1.4137583e-13 3.3745744e-13 - 2.3511038e-13 6.3146564e-13 1.4485538e-13 3.4775579e-13 - 2.2966863e-13 6.1357819e-13 1.4830542e-13 3.5802142e-13 - 2.2451242e-13 5.9671121e-13 1.5172717e-13 3.6825546e-13 - 2.1961883e-13 5.8077856e-13 1.5512175e-13 3.7845894e-13 - 2.1496734e-13 5.6570361e-13 1.5849022e-13 3.8863283e-13 - 2.1053960e-13 5.5141770e-13 1.6183356e-13 3.9877806e-13 - 2.0631907e-13 5.3785983e-13 1.6515269e-13 4.0889548e-13 - 2.0229087e-13 5.2497460e-13 1.6844846e-13 4.1898592e-13 - 1.9844150e-13 5.1271264e-13 1.7172168e-13 4.2905013e-13 - 1.9475875e-13 5.0102877e-13 1.7497311e-13 4.3908884e-13 - 1.9123152e-13 4.8988274e-13 1.7820347e-13 4.4910275e-13 - 1.8784967e-13 4.7923759e-13 1.8141342e-13 4.5909249e-13 - 1.8460396e-13 4.6905968e-13 1.8460360e-13 4.6905869e-13 - 1.0019655e-12 3.6313187e-12 2.9570863e-14 4.8630562e-14 - 8.5845331e-13 3.0203527e-12 3.5166279e-14 6.0243490e-14 - 7.5521280e-13 2.5914527e-12 4.0493688e-14 7.1736171e-14 - 6.7693284e-13 2.2730014e-12 4.5600428e-14 8.3110621e-14 - 6.1528036e-13 2.0267674e-12 5.0521362e-14 9.4372836e-14 - 5.6530655e-13 1.8304281e-12 5.5283016e-14 1.0553001e-13 - 5.2387525e-13 1.6700476e-12 5.9906118e-14 1.1658940e-13 - 4.8889657e-13 1.5364659e-12 6.4407229e-14 1.2755789e-13 - 4.5892081e-13 1.4234076e-12 6.8799831e-14 1.3844185e-13 - 4.3290881e-13 1.3264253e-12 7.3095076e-14 1.4924705e-13 - 4.1009504e-13 1.2422773e-12 7.7302311e-14 1.5997872e-13 - 3.8990230e-13 1.1685437e-12 8.1429462e-14 1.7064157e-13 - 3.7188668e-13 1.1033805e-12 8.5483316e-14 1.8123986e-13 - 3.5570080e-13 1.0453568e-12 8.9469735e-14 1.9177743e-13 - 3.4106869e-13 9.9334606e-13 9.3393822e-14 2.0225774e-13 - 3.2776818e-13 9.4644780e-13 9.7260053e-14 2.1268394e-13 - 3.1561822e-13 9.0393408e-13 1.0107238e-13 2.2305889e-13 - 3.0446974e-13 8.6520951e-13 1.0483430e-13 2.3338519e-13 - 2.9419882e-13 8.2978248e-13 1.0854895e-13 2.4366521e-13 - 2.8470152e-13 7.9724376e-13 1.1221913e-13 2.5390114e-13 - 2.7588997e-13 7.6724890e-13 1.1584737e-13 2.6409497e-13 - 2.6768939e-13 7.3950732e-13 1.1943596e-13 2.7424854e-13 - 2.6003568e-13 7.1377047e-13 1.2298697e-13 2.8436356e-13 - 2.5287356e-13 6.8982585e-13 1.2650231e-13 2.9444160e-13 - 2.4615510e-13 6.6748999e-13 1.2998371e-13 3.0448411e-13 - 2.3983852e-13 6.4660369e-13 1.3343276e-13 3.1449245e-13 - 2.3388724e-13 6.2702841e-13 1.3685093e-13 3.2446789e-13 - 2.2826905e-13 6.0864275e-13 1.4023956e-13 3.3441160e-13 - 2.2295551e-13 5.9133981e-13 1.4359991e-13 3.4432468e-13 - 2.1792138e-13 5.7502536e-13 1.4693314e-13 3.5420816e-13 - 2.1314420e-13 5.5961591e-13 1.5024033e-13 3.6406301e-13 - 2.0860389e-13 5.4503709e-13 1.5352248e-13 3.7389012e-13 - 2.0428245e-13 5.3122250e-13 1.5678052e-13 3.8369035e-13 - 2.0016370e-13 5.1811267e-13 1.6001535e-13 3.9346451e-13 - 1.9623304e-13 5.0565428e-13 1.6322777e-13 4.0321334e-13 - 1.9247729e-13 4.9379926e-13 1.6641855e-13 4.1293757e-13 - 1.8888447e-13 4.8250408e-13 1.6958843e-13 4.2263786e-13 - 1.8544370e-13 4.7172943e-13 1.7273807e-13 4.3231486e-13 - 1.8214507e-13 4.6143965e-13 1.7586813e-13 4.4196917e-13 - 1.7897954e-13 4.5160223e-13 1.7897921e-13 4.5160136e-13 - 9.7954133e-13 3.5183358e-12 2.8353965e-14 4.6314980e-14 - 8.3867184e-13 2.9250235e-12 3.3750811e-14 5.7440386e-14 - 7.3738051e-13 2.5086583e-12 3.8894152e-14 6.8461440e-14 - 6.6061065e-13 2.1996063e-12 4.3828449e-14 7.9377729e-14 - 6.0017026e-13 1.9607028e-12 4.8586515e-14 9.0193366e-14 - 5.5119563e-13 1.7702535e-12 5.3193370e-14 1.0091406e-13 - 5.1060536e-13 1.6147182e-12 5.7668592e-14 1.1154586e-13 - 4.7634658e-13 1.4851978e-12 6.2027835e-14 1.2209470e-13 - 4.4699561e-13 1.3755966e-12 6.6283854e-14 1.3256610e-13 - 4.2153218e-13 1.2815963e-12 7.0447205e-14 1.4296517e-13 - 3.9920483e-13 1.2000488e-12 7.4526741e-14 1.5329656e-13 - 3.7944708e-13 1.1286049e-12 7.8529974e-14 1.6356448e-13 - 3.6182333e-13 1.0654742e-12 8.2463340e-14 1.7377277e-13 - 3.4599275e-13 1.0092685e-12 8.6332403e-14 1.8392490e-13 - 3.3168463e-13 9.5889373e-13 9.0142009e-14 1.9402400e-13 - 3.1868103e-13 9.1347641e-13 9.3896409e-14 2.0407294e-13 - 3.0680443e-13 8.7231022e-13 9.7599356e-14 2.1407431e-13 - 2.9590866e-13 8.3481741e-13 1.0125418e-13 2.2403050e-13 - 2.8587219e-13 8.0052122e-13 1.0486386e-13 2.3394368e-13 - 2.7659316e-13 7.6902438e-13 1.0843106e-13 2.4381584e-13 - 2.6798545e-13 7.3999309e-13 1.1195818e-13 2.5364880e-13 - 2.5997576e-13 7.1314527e-13 1.1544741e-13 2.6344428e-13 - 2.5250128e-13 6.8824021e-13 1.1890072e-13 2.7320381e-13 - 2.4550785e-13 6.6507143e-13 1.2231991e-13 2.8292886e-13 - 2.3894853e-13 6.4346144e-13 1.2570663e-13 2.9262076e-13 - 2.3278238e-13 6.2325565e-13 1.2906241e-13 3.0228076e-13 - 2.2697358e-13 6.0431979e-13 1.3238864e-13 3.1191003e-13 - 2.2149058e-13 5.8653626e-13 1.3568659e-13 3.2150964e-13 - 2.1630553e-13 5.6980136e-13 1.3895747e-13 3.3108063e-13 - 2.1139372e-13 5.5402381e-13 1.4220238e-13 3.4062392e-13 - 2.0673316e-13 5.3912273e-13 1.4542235e-13 3.5014043e-13 - 2.0230419e-13 5.2502581e-13 1.4861834e-13 3.5963098e-13 - 1.9808919e-13 5.1166889e-13 1.5179123e-13 3.6909637e-13 - 1.9407232e-13 4.9899448e-13 1.5494187e-13 3.7853733e-13 - 1.9023931e-13 4.8695059e-13 1.5807104e-13 3.8795457e-13 - 1.8657722e-13 4.7549089e-13 1.6117947e-13 3.9734875e-13 - 1.8307437e-13 4.6457305e-13 1.6426785e-13 4.0672049e-13 - 1.7972009e-13 4.5415917e-13 1.6733684e-13 4.1607039e-13 - 1.7650470e-13 4.4421454e-13 1.7038704e-13 4.2539901e-13 - 1.7341934e-13 4.3470773e-13 1.7341904e-13 4.3470688e-13 - 9.5699518e-13 3.4084329e-12 2.7170216e-14 4.4093475e-14 - 8.1881297e-13 2.8323265e-12 3.2371890e-14 5.4748462e-14 - 7.1950111e-13 2.4281755e-12 3.7334027e-14 6.5314097e-14 - 6.4426311e-13 2.1282796e-12 4.2098337e-14 7.5787715e-14 - 5.8505101e-13 1.8965163e-12 4.6695675e-14 8.6171668e-14 - 5.3708797e-13 1.7118032e-12 5.1149613e-14 9.6470264e-14 - 4.9734848e-13 1.5609853e-12 5.5478620e-14 1.0668844e-13 - 4.6381740e-13 1.4354187e-12 5.9697483e-14 1.1683119e-13 - 4.3509757e-13 1.3291831e-12 6.3818256e-14 1.2690328e-13 - 4.1018796e-13 1.2380850e-12 6.7850920e-14 1.3690917e-13 - 3.8835142e-13 1.1590683e-12 7.1803851e-14 1.4685296e-13 - 3.6903235e-13 1.0898523e-12 7.5684162e-14 1.5673840e-13 - 3.5180358e-13 1.0286992e-12 7.9497949e-14 1.6656890e-13 - 3.3633097e-13 9.7426186e-13 8.3250486e-14 1.7634759e-13 - 3.2234911e-13 9.2547880e-13 8.6946369e-14 1.8607731e-13 - 3.0964440e-13 8.8150196e-13 9.0589630e-14 1.9576063e-13 - 2.9804285e-13 8.4164627e-13 9.4183832e-14 2.0539992e-13 - 2.8740123e-13 8.0535133e-13 9.7732139e-14 2.1499733e-13 - 2.7760049e-13 7.7215462e-13 1.0123738e-13 2.2455485e-13 - 2.6854084e-13 7.4167087e-13 1.0470208e-13 2.3407430e-13 - 2.6013792e-13 7.1357638e-13 1.0812853e-13 2.4355734e-13 - 2.5231996e-13 6.8759749e-13 1.1151879e-13 2.5300553e-13 - 2.4502545e-13 6.6350081e-13 1.1487476e-13 2.6242029e-13 - 2.3820136e-13 6.4108642e-13 1.1819814e-13 2.7180295e-13 - 2.3180174e-13 6.2018175e-13 1.2149050e-13 2.8115474e-13 - 2.2578651e-13 6.0063729e-13 1.2475328e-13 2.9047681e-13 - 2.2012061e-13 5.8232300e-13 1.2798781e-13 2.9977022e-13 - 2.1477318e-13 5.6512436e-13 1.3119531e-13 3.0903597e-13 - 2.0971694e-13 5.4894147e-13 1.3437693e-13 3.1827500e-13 - 2.0492773e-13 5.3368562e-13 1.3753370e-13 3.2748819e-13 - 2.0038403e-13 5.1927816e-13 1.4066660e-13 3.3667635e-13 - 1.9606660e-13 5.0564954e-13 1.4377656e-13 3.4584025e-13 - 1.9195821e-13 4.9273722e-13 1.4686441e-13 3.5498064e-13 - 1.8804337e-13 4.8048565e-13 1.4993097e-13 3.6409819e-13 - 1.8430811e-13 4.6884446e-13 1.5297696e-13 3.7319354e-13 - 1.8073979e-13 4.5776866e-13 1.5600310e-13 3.8226732e-13 - 1.7732697e-13 4.4721735e-13 1.5901003e-13 3.9132010e-13 - 1.7405924e-13 4.3715380e-13 1.6199839e-13 4.0035243e-13 - 1.7092712e-13 4.2754431e-13 1.6496875e-13 4.0936483e-13 - 1.6792194e-13 4.1835851e-13 1.6792167e-13 4.1835779e-13 - 9.3432120e-13 3.3015235e-12 2.6019012e-14 4.1962765e-14 - 7.9887218e-13 2.7421874e-12 3.1028922e-14 5.2163900e-14 - 7.0157096e-13 2.3499382e-12 3.5812727e-14 6.2289817e-14 - 6.2788716e-13 2.0589631e-12 4.0409521e-14 7.2335772e-14 - 5.6991998e-13 1.8341545e-12 4.4848285e-14 8.2302473e-14 - 5.2298130e-13 1.6550277e-12 4.9151200e-14 9.2192920e-14 - 4.8410259e-13 1.5088031e-12 5.3335675e-14 1.0201100e-13 - 4.5130723e-13 1.3870855e-12 5.7415659e-14 1.1176082e-13 - 4.2322509e-13 1.2841259e-12 6.1402534e-14 1.2144644e-13 - 3.9887470e-13 1.1958528e-12 6.5305728e-14 1.3107170e-13 - 3.7753347e-13 1.1192991e-12 6.9133160e-14 1.4064018e-13 - 3.5865687e-13 1.0522510e-12 7.2891553e-14 1.5015518e-13 - 3.4182631e-13 9.9302221e-13 7.6586678e-14 1.5961975e-13 - 3.2671440e-13 9.4030537e-13 8.0223525e-14 1.6903666e-13 - 3.1306114e-13 8.9307028e-13 8.3806448e-14 1.7840845e-13 - 3.0065732e-13 8.5049477e-13 8.7339270e-14 1.8773745e-13 - 2.8933256e-13 8.1191362e-13 9.0825367e-14 1.9702579e-13 - 2.7894660e-13 7.7678353e-13 9.4267739e-14 2.0627543e-13 - 2.6938290e-13 7.4465602e-13 9.7669068e-14 2.1548815e-13 - 2.6054376e-13 7.1515727e-13 1.0103176e-13 2.2466562e-13 - 2.5234664e-13 6.8797353e-13 1.0435798e-13 2.3380935e-13 - 2.4472128e-13 6.6283925e-13 1.0764969e-13 2.4292074e-13 - 2.3760750e-13 6.3952843e-13 1.1090868e-13 2.5200112e-13 - 2.3095342e-13 6.1784717e-13 1.1413658e-13 2.6105168e-13 - 2.2471408e-13 5.9762816e-13 1.1733488e-13 2.7007355e-13 - 2.1885029e-13 5.7872650e-13 1.2050494e-13 2.7906777e-13 - 2.1332774e-13 5.6101599e-13 1.2364802e-13 2.8803534e-13 - 2.0811626e-13 5.4438594e-13 1.2676529e-13 2.9697716e-13 - 2.0318918e-13 5.2873938e-13 1.2985783e-13 3.0589408e-13 - 1.9852286e-13 5.1399028e-13 1.3292663e-13 3.1478693e-13 - 1.9409626e-13 5.0006268e-13 1.3597263e-13 3.2365644e-13 - 1.8989059e-13 4.8688887e-13 1.3899669e-13 3.3250333e-13 - 1.8588899e-13 4.7440849e-13 1.4199962e-13 3.4132827e-13 - 1.8207633e-13 4.6256761e-13 1.4498218e-13 3.5013190e-13 - 1.7843894e-13 4.5131758e-13 1.4794507e-13 3.5891480e-13 - 1.7496449e-13 4.4061467e-13 1.5088897e-13 3.6767754e-13 - 1.7164178e-13 4.3041935e-13 1.5381450e-13 3.7642067e-13 - 1.6846065e-13 4.2069595e-13 1.5672225e-13 3.8514467e-13 - 1.6541183e-13 4.1141201e-13 1.5961278e-13 3.9385004e-13 - 1.6248686e-13 4.0253791e-13 1.6248662e-13 4.0253723e-13 - 9.1151966e-13 3.1975242e-12 2.4899896e-14 3.9919704e-14 - 7.7885012e-13 2.6545337e-12 2.9721484e-14 4.9683038e-14 - 6.8359095e-13 2.2738831e-12 3.4329869e-14 5.9384452e-14 - 6.1148380e-13 1.9915984e-12 3.8761659e-14 6.9017289e-14 - 5.5477823e-13 1.7735646e-12 4.3044045e-14 7.8580727e-14 - 5.0887668e-13 1.5998782e-12 4.7197875e-14 8.8076545e-14 - 4.7086880e-13 1.4581268e-12 5.1239538e-14 9.7507633e-14 - 4.3881719e-13 1.3401568e-12 5.5182184e-14 1.0687729e-13 - 4.1137927e-13 1.2403862e-12 5.9036546e-14 1.1618889e-13 - 3.8759350e-13 1.1548624e-12 6.2811525e-14 1.2544568e-13 - 3.6675208e-13 1.0807058e-12 6.6514595e-14 1.3465078e-13 - 3.4832172e-13 1.0157673e-12 7.0152108e-14 1.4380705e-13 - 3.3189256e-13 9.5841118e-13 7.3729517e-14 1.5291716e-13 - 3.1714405e-13 9.0736796e-13 7.7251542e-14 1.6198359e-13 - 3.0382171e-13 8.6163899e-13 8.0722300e-14 1.7100859e-13 - 2.9172078e-13 8.2042613e-13 8.4145409e-14 1.7999423e-13 - 2.8067451e-13 7.8308465e-13 8.7524067e-14 1.8894244e-13 - 2.7054570e-13 7.4908752e-13 9.0861116e-14 1.9785497e-13 - 2.6122032e-13 7.1799959e-13 9.4159097e-14 2.0673343e-13 - 2.5260281e-13 6.8945857e-13 9.7420288e-14 2.1557933e-13 - 2.4461246e-13 6.6316018e-13 1.0064675e-13 2.2439403e-13 - 2.3718055e-13 6.3884715e-13 1.0384033e-13 2.3317883e-13 - 2.3024824e-13 6.1630023e-13 1.0700274e-13 2.4193489e-13 - 2.2376482e-13 5.9533150e-13 1.1013552e-13 2.5066333e-13 - 2.1768633e-13 5.7577901e-13 1.1324007e-13 2.5936517e-13 - 2.1197447e-13 5.5750192e-13 1.1631770e-13 2.6804136e-13 - 2.0659571e-13 5.4037829e-13 1.1936960e-13 2.7669280e-13 - 2.0152055e-13 5.2430080e-13 1.2239688e-13 2.8532032e-13 - 1.9672294e-13 5.0917528e-13 1.2540056e-13 2.9392470e-13 - 1.9217979e-13 4.9491851e-13 1.2838159e-13 3.0250669e-13 - 1.8787054e-13 4.8145710e-13 1.3134084e-13 3.1106697e-13 - 1.8377682e-13 4.6872517e-13 1.3427915e-13 3.1960619e-13 - 1.7988217e-13 4.5666440e-13 1.3719728e-13 3.2812497e-13 - 1.7617182e-13 4.4522252e-13 1.4009595e-13 3.3662389e-13 - 1.7263241e-13 4.3435228e-13 1.4297583e-13 3.4510349e-13 - 1.6925191e-13 4.2401153e-13 1.4583757e-13 3.5356430e-13 - 1.6601937e-13 4.1416191e-13 1.4868175e-13 3.6200680e-13 - 1.6292488e-13 4.0476890e-13 1.5150893e-13 3.7043147e-13 - 1.5995938e-13 3.9580100e-13 1.5431965e-13 3.7883874e-13 - 1.5711463e-13 3.8722963e-13 1.5711441e-13 3.8722903e-13 diff --git a/build/lib.linux-x86_64-cpython-39/pyhyrec/data/R_inf.dat b/build/lib.linux-x86_64-cpython-39/pyhyrec/data/R_inf.dat deleted file mode 100644 index 220d432..0000000 --- a/build/lib.linux-x86_64-cpython-39/pyhyrec/data/R_inf.dat +++ /dev/null @@ -1,100 +0,0 @@ - 1.7280364e-270 - 6.6039762e-258 - 6.7635594e-246 - 1.9708577e-234 - 1.7300431e-223 - 4.8313008e-213 - 4.5215162e-203 - 1.4903791e-193 - 1.8142665e-184 - 8.5341394e-176 - 1.6197268e-167 - 1.2925969e-159 - 4.5115458e-152 - 7.1507716e-145 - 5.3349221e-138 - 1.9387643e-131 - 3.5460250e-125 - 3.3676825e-119 - 1.7109205e-113 - 4.7839499e-108 - 7.5646529e-103 - 6.9420654e-98 - 3.7898850e-93 - 1.2602397e-88 - 2.6106959e-84 - 3.4425222e-80 - 2.9493845e-76 - 1.6742940e-72 - 6.4165620e-69 - 1.6900470e-65 - 3.1118869e-62 - 4.0714008e-59 - 3.8441840e-56 - 2.6585412e-53 - 1.3658643e-50 - 5.2840064e-48 - 1.5592320e-45 - 3.5530007e-43 - 6.3258596e-41 - 8.8992663e-39 - 9.9988163e-37 - 9.0644363e-35 - 6.6952578e-33 - 4.0669811e-31 - 2.0498201e-29 - 8.6453638e-28 - 3.0760453e-26 - 9.3047039e-25 - 2.4105662e-23 - 5.3864587e-22 - 1.0451486e-20 - 1.7722856e-19 - 2.6426216e-18 - 3.4851890e-17 - 4.0882520e-16 - 4.2883440e-15 - 4.0429523e-14 - 3.4425611e-13 - 2.6598731e-12 - 1.8731305e-11 - 1.2073920e-10 - 7.1526105e-10 - 3.9093178e-09 - 1.9786383e-08 - 9.3067478e-08 - 4.0819149e-07 - 1.6748158e-06 - 6.4483254e-06 - 2.3365930e-05 - 7.9909245e-05 - 0.00025861567 - 0.00079408899 - 0.0023190028 - 0.0064559897 - 0.017171875 - 0.043730414 - 0.10683990 - 0.25089798 - 0.56736529 - 1.2375935 - 2.6082657 - 5.3193132 - 10.512952 - 20.163234 - 37.577705 - 68.135235 - 120.33502 - 207.23852 - 348.38577 - 572.25626 - 919.32050 - 1445.6878 - 2227.3000 - 3364.5516 - 4987.1358 - 7258.8380 - 10381.923 - 14600.711 - 20203.910 - 27525.291 diff --git a/build/lib.linux-x86_64-cpython-39/pyhyrec/data/fit_swift.dat b/build/lib.linux-x86_64-cpython-39/pyhyrec/data/fit_swift.dat deleted file mode 100644 index fd0cfa4..0000000 --- a/build/lib.linux-x86_64-cpython-39/pyhyrec/data/fit_swift.dat +++ /dev/null @@ -1,265 +0,0 @@ -1.775000e+03 -3.631352e-02 3.584254e-02 -7.258989e-01 1.320773e-04 -1.785000e+03 -3.572244e-02 3.458601e-02 -7.010202e-01 1.288863e-04 -1.795000e+03 -3.509898e-02 3.318837e-02 -6.744851e-01 1.235682e-04 -1.805000e+03 -3.444171e-02 3.172236e-02 -6.449809e-01 1.198262e-04 -1.815000e+03 -3.374928e-02 3.011050e-02 -6.133736e-01 1.152443e-04 -1.825000e+03 -3.302042e-02 2.839830e-02 -5.793844e-01 1.102837e-04 -1.835000e+03 -3.225410e-02 2.655726e-02 -5.441065e-01 1.040230e-04 -1.845000e+03 -3.144937e-02 2.462645e-02 -5.052070e-01 9.795355e-05 -1.855000e+03 -3.060536e-02 2.259101e-02 -4.651417e-01 9.079287e-05 -1.865000e+03 -2.972145e-02 2.046698e-02 -4.227787e-01 8.308124e-05 -1.875000e+03 -2.879718e-02 1.823386e-02 -3.784686e-01 7.542159e-05 -1.885000e+03 -2.783193e-02 1.591046e-02 -3.325174e-01 6.754363e-05 -1.895000e+03 -2.682538e-02 1.350395e-02 -2.844833e-01 5.966568e-05 -1.905000e+03 -2.577731e-02 1.101571e-02 -2.345414e-01 5.026698e-05 -1.915000e+03 -2.468729e-02 8.442066e-03 -1.829919e-01 4.107955e-05 -1.925000e+03 -2.355526e-02 5.786052e-03 -1.299622e-01 3.160442e-05 -1.935000e+03 -2.238110e-02 3.062319e-03 -7.549783e-02 2.172083e-05 -1.945000e+03 -2.116460e-02 2.655526e-04 -1.938454e-02 1.142112e-05 -1.955000e+03 -1.990597e-02 -2.595793e-03 3.812631e-02 8.863084e-07 -1.965000e+03 -1.860543e-02 -5.533854e-03 9.692278e-02 -1.020712e-05 -1.975000e+03 -1.726307e-02 -8.535950e-03 1.574213e-01 -2.120300e-05 -1.985000e+03 -1.587952e-02 -1.159220e-02 2.190269e-01 -3.288095e-05 -1.995000e+03 -1.445548e-02 -1.471637e-02 2.823129e-01 -4.469436e-05 -2.005000e+03 -1.299162e-02 -1.789742e-02 3.465159e-01 -5.749164e-05 -2.015000e+03 -1.148924e-02 -2.113263e-02 4.117785e-01 -6.961388e-05 -2.025000e+03 -9.949697e-03 -2.442403e-02 4.781010e-01 -8.233991e-05 -2.035000e+03 -8.374500e-03 -2.776196e-02 5.455653e-01 -9.531874e-05 -2.045000e+03 -6.765817e-03 -3.114557e-02 6.139979e-01 -1.085715e-04 -2.055000e+03 -5.125960e-03 -3.457126e-02 6.832796e-01 -1.220123e-04 -2.065000e+03 -3.457387e-03 -3.802933e-02 7.532550e-01 -1.356640e-04 -2.075000e+03 -1.763204e-03 -4.151938e-02 8.239607e-01 -1.495600e-04 -2.085000e+03 -4.666334e-05 -4.503261e-02 8.951105e-01 -1.634578e-04 -2.095000e+03 1.688797e-03 -4.856379e-02 9.666486e-01 -1.776026e-04 -2.105000e+03 3.439205e-03 -5.210613e-02 1.038402e+00 -1.918127e-04 -2.115000e+03 5.200577e-03 -5.565223e-02 1.110275e+00 -2.061361e-04 -2.125000e+03 6.968656e-03 -5.919502e-02 1.182107e+00 -2.204288e-04 -2.135000e+03 8.738973e-03 -6.272627e-02 1.253703e+00 -2.347206e-04 -2.145000e+03 1.050701e-02 -6.624037e-02 1.324826e+00 -2.489632e-04 -2.155000e+03 1.226814e-02 -6.973236e-02 1.395821e+00 -2.629107e-04 -2.165000e+03 1.401781e-02 -7.319121e-02 1.465846e+00 -2.773501e-04 -2.175000e+03 1.575147e-02 -7.661708e-02 1.535446e+00 -2.917895e-04 -2.185000e+03 1.746460e-02 -7.999583e-02 1.603684e+00 -3.054298e-04 -2.195000e+03 1.915306e-02 -8.333455e-02 1.671330e+00 -3.193334e-04 -2.205000e+03 2.081277e-02 -8.661875e-02 1.738071e+00 -3.331145e-04 -2.215000e+03 2.243980e-02 -8.984677e-02 1.803364e+00 -3.465955e-04 -2.225000e+03 2.403085e-02 -9.301872e-02 1.867833e+00 -3.600511e-04 -2.235000e+03 2.558270e-02 -9.612672e-02 1.930898e+00 -3.734741e-04 -2.245000e+03 2.709242e-02 -9.918342e-02 1.992738e+00 -3.864702e-04 -2.255000e+03 2.855778e-02 -1.021750e-01 2.053231e+00 -3.990686e-04 -2.265000e+03 2.997671e-02 -1.051181e-01 2.112801e+00 -4.118659e-04 -2.275000e+03 3.134770e-02 -1.080089e-01 2.170349e+00 -4.243771e-04 -2.285000e+03 3.266829e-02 -1.108067e-01 2.228320e+00 -4.373408e-04 -2.295000e+03 3.393940e-02 -1.135740e-01 2.284259e+00 -4.493205e-04 -2.305000e+03 3.515956e-02 -1.162928e-01 2.339164e+00 -4.615793e-04 -2.315000e+03 3.632877e-02 -1.189598e-01 2.393479e+00 -4.738846e-04 -2.325000e+03 3.744702e-02 -1.215771e-01 2.446609e+00 -4.861899e-04 -2.335000e+03 3.851449e-02 -1.241616e-01 2.499014e+00 -4.982233e-04 -2.345000e+03 3.953199e-02 -1.267053e-01 2.550563e+00 -5.102030e-04 -2.355000e+03 4.050011e-02 -1.292120e-01 2.601484e+00 -5.221221e-04 -2.365000e+03 4.141970e-02 -1.316874e-01 2.651749e+00 -5.344275e-04 -2.375000e+03 4.229194e-02 -1.341346e-01 2.701422e+00 -5.462409e-04 -2.385000e+03 4.311783e-02 -1.365526e-01 2.750503e+00 -5.590382e-04 -2.395000e+03 4.389846e-02 -1.389443e-01 2.799443e+00 -5.708515e-04 -2.405000e+03 4.463518e-02 -1.413236e-01 2.847590e+00 -5.835573e-04 -2.415000e+03 4.532906e-02 -1.436814e-01 2.895879e+00 -5.960289e-04 -2.425000e+03 4.598122e-02 -1.460180e-01 2.943569e+00 -6.085006e-04 -2.435000e+03 4.659295e-02 -1.483546e-01 2.990924e+00 -6.210568e-04 -2.445000e+03 4.716517e-02 -1.506618e-01 3.038129e+00 -6.343460e-04 -2.455000e+03 4.769889e-02 -1.529607e-01 3.085186e+00 -6.473914e-04 -2.465000e+03 4.819515e-02 -1.552586e-01 3.131945e+00 -6.603550e-04 -2.475000e+03 4.865468e-02 -1.575317e-01 3.178503e+00 -6.738105e-04 -2.485000e+03 4.907825e-02 -1.598046e-01 3.224873e+00 -6.872661e-04 -2.495000e+03 4.946662e-02 -1.620588e-01 3.271231e+00 -7.011431e-04 -2.505000e+03 4.982028e-02 -1.643074e-01 3.317390e+00 -7.150651e-04 -2.515000e+03 5.013972e-02 -1.665532e-01 3.363071e+00 -7.291084e-04 -2.525000e+03 5.042548e-02 -1.687792e-01 3.408695e+00 -7.430559e-04 -2.535000e+03 5.067775e-02 -1.709967e-01 3.454023e+00 -7.574953e-04 -2.545000e+03 5.089685e-02 -1.731960e-01 3.499189e+00 -7.719348e-04 -2.555000e+03 5.108305e-02 -1.753805e-01 3.544120e+00 -7.864306e-04 -2.565000e+03 5.123636e-02 -1.775547e-01 3.588690e+00 -8.013055e-04 -2.575000e+03 5.135692e-02 -1.797109e-01 3.632799e+00 -8.160211e-04 -2.585000e+03 5.144481e-02 -1.818546e-01 3.676547e+00 -8.311681e-04 -2.595000e+03 5.149990e-02 -1.839646e-01 3.719702e+00 -8.460995e-04 -2.605000e+03 5.152221e-02 -1.860642e-01 3.762686e+00 -8.615227e-04 -2.615000e+03 5.151173e-02 -1.881380e-01 3.805124e+00 -8.769037e-04 -2.625000e+03 5.146819e-02 -1.901857e-01 3.846724e+00 -8.920013e-04 -2.635000e+03 5.139157e-02 -1.922047e-01 3.888003e+00 -9.077925e-04 -2.645000e+03 5.128179e-02 -1.941960e-01 3.928690e+00 -9.232158e-04 -2.655000e+03 5.113854e-02 -1.961561e-01 3.968409e+00 -9.386390e-04 -2.665000e+03 5.096180e-02 -1.980767e-01 4.007219e+00 -9.545542e-04 -2.675000e+03 5.075145e-02 -1.999642e-01 4.045454e+00 -9.699493e-04 -2.685000e+03 5.050719e-02 -2.018067e-01 4.082684e+00 -9.854008e-04 -2.695000e+03 5.022902e-02 -2.036193e-01 4.119138e+00 -1.001128e-03 -2.705000e+03 4.991686e-02 -2.053795e-01 4.154491e+00 -1.016247e-03 -2.715000e+03 4.957042e-02 -2.070910e-01 4.188869e+00 -1.031816e-03 -2.725000e+03 4.918978e-02 -2.087567e-01 4.222050e+00 -1.046913e-03 -2.735000e+03 4.877491e-02 -2.103572e-01 4.253758e+00 -1.062517e-03 -2.745000e+03 4.832556e-02 -2.119152e-01 4.284766e+00 -1.077297e-03 -2.755000e+03 4.784191e-02 -2.134073e-01 4.314102e+00 -1.092062e-03 -2.765000e+03 4.732400e-02 -2.148472e-01 4.342054e+00 -1.106335e-03 -2.775000e+03 4.677167e-02 -2.162075e-01 4.368517e+00 -1.121259e-03 -2.785000e+03 4.618520e-02 -2.175088e-01 4.393703e+00 -1.135532e-03 -2.795000e+03 4.556469e-02 -2.187372e-01 4.417305e+00 -1.149646e-03 -2.805000e+03 4.491009e-02 -2.198972e-01 4.439227e+00 -1.162775e-03 -2.815000e+03 4.422179e-02 -2.209820e-01 4.459372e+00 -1.176556e-03 -2.825000e+03 4.349997e-02 -2.219772e-01 4.477732e+00 -1.189513e-03 -2.835000e+03 4.274472e-02 -2.228994e-01 4.494229e+00 -1.201992e-03 -2.845000e+03 4.195649e-02 -2.237322e-01 4.508832e+00 -1.214464e-03 -2.855000e+03 4.113557e-02 -2.244755e-01 4.521859e+00 -1.225937e-03 -2.865000e+03 4.028215e-02 -2.251360e-01 4.532317e+00 -1.237751e-03 -2.875000e+03 3.939678e-02 -2.256984e-01 4.541095e+00 -1.248580e-03 -2.885000e+03 3.847984e-02 -2.261541e-01 4.547896e+00 -1.258918e-03 -2.895000e+03 3.753162e-02 -2.265249e-01 4.552241e+00 -1.268763e-03 -2.905000e+03 3.655274e-02 -2.267857e-01 4.554301e+00 -1.278117e-03 -2.915000e+03 3.554365e-02 -2.269426e-01 4.554088e+00 -1.286951e-03 -2.925000e+03 3.450474e-02 -2.269940e-01 4.552078e+00 -1.295155e-03 -2.935000e+03 3.343668e-02 -2.269315e-01 4.547437e+00 -1.302867e-03 -2.945000e+03 3.233998e-02 -2.267564e-01 4.540089e+00 -1.309559e-03 -2.955000e+03 3.121510e-02 -2.264701e-01 4.530564e+00 -1.315830e-03 -2.965000e+03 3.006275e-02 -2.260619e-01 4.518491e+00 -1.321082e-03 -2.975000e+03 2.888345e-02 -2.255384e-01 4.504171e+00 -1.325800e-03 -2.985000e+03 2.767772e-02 -2.248894e-01 4.487062e+00 -1.329901e-03 -2.995000e+03 2.644624e-02 -2.241186e-01 4.467454e+00 -1.333020e-03 -3.005000e+03 2.518957e-02 -2.232176e-01 4.445136e+00 -1.335104e-03 -3.015000e+03 2.390820e-02 -2.221855e-01 4.420616e+00 -1.336856e-03 -3.025000e+03 2.260281e-02 -2.210310e-01 4.393068e+00 -1.337182e-03 -3.035000e+03 2.127391e-02 -2.197321e-01 4.362948e+00 -1.337072e-03 -3.045000e+03 1.992197e-02 -2.183060e-01 4.330488e+00 -1.335865e-03 -3.055000e+03 1.854758e-02 -2.167387e-01 4.295197e+00 -1.333731e-03 -3.065000e+03 1.715116e-02 -2.150309e-01 4.257337e+00 -1.330614e-03 -3.075000e+03 1.573313e-02 -2.131903e-01 4.216612e+00 -1.326512e-03 -3.085000e+03 1.429393e-02 -2.112015e-01 4.173377e+00 -1.321426e-03 -3.095000e+03 1.283394e-02 -2.090713e-01 4.127414e+00 -1.314865e-03 -3.105000e+03 1.135340e-02 -2.067962e-01 4.078730e+00 -1.307830e-03 -3.115000e+03 9.852652e-03 -2.043697e-01 4.027633e+00 -1.299411e-03 -3.125000e+03 8.331828e-03 -2.017964e-01 3.973831e+00 -1.289974e-03 -3.135000e+03 6.791061e-03 -1.990716e-01 3.917420e+00 -1.279351e-03 -3.145000e+03 5.230488e-03 -1.961953e-01 3.858480e+00 -1.267595e-03 -3.155000e+03 3.650038e-03 -1.931660e-01 3.796996e+00 -1.254607e-03 -3.165000e+03 2.049616e-03 -1.899809e-01 3.732997e+00 -1.240486e-03 -3.175000e+03 4.292280e-04 -1.866412e-01 3.666520e+00 -1.225123e-03 -3.185000e+03 -1.211477e-03 -1.831439e-01 3.597617e+00 -1.208534e-03 -3.195000e+03 -2.872788e-03 -1.794880e-01 3.526281e+00 -1.190637e-03 -3.205000e+03 -4.555025e-03 -1.756731e-01 3.452588e+00 -1.171516e-03 -3.215000e+03 -6.258734e-03 -1.716980e-01 3.376537e+00 -1.151072e-03 -3.225000e+03 -7.984423e-03 -1.675611e-01 3.298177e+00 -1.129261e-03 -3.235000e+03 -9.732767e-03 -1.632617e-01 3.217546e+00 -1.106210e-03 -3.245000e+03 -1.150433e-02 -1.588001e-01 3.134703e+00 -1.082004e-03 -3.255000e+03 -1.329993e-02 -1.541779e-01 3.049746e+00 -1.055752e-03 -3.265000e+03 -1.512035e-02 -1.493909e-01 2.962548e+00 -1.028569e-03 -3.275000e+03 -1.696653e-02 -1.444290e-01 2.873370e+00 -1.000182e-03 -3.285000e+03 -1.883934e-02 -1.393139e-01 2.781765e+00 -9.703193e-04 -3.295000e+03 -2.073964e-02 -1.340302e-01 2.688066e+00 -9.389808e-04 -3.305000e+03 -2.266867e-02 -1.285784e-01 2.592444e+00 -9.060470e-04 -3.315000e+03 -2.462694e-02 -1.229705e-01 2.494904e+00 -8.713047e-04 -3.325000e+03 -2.661544e-02 -1.171996e-01 2.394817e+00 -8.356982e-04 -3.335000e+03 -2.863516e-02 -1.112603e-01 2.293003e+00 -7.984891e-04 -3.345000e+03 -3.068677e-02 -1.051679e-01 2.189060e+00 -7.602566e-04 -3.355000e+03 -3.277082e-02 -9.890725e-02 2.082624e+00 -7.195970e-04 -3.365000e+03 -3.488799e-02 -9.249410e-02 1.974211e+00 -6.787385e-04 -3.375000e+03 -3.703873e-02 -8.592554e-02 1.863115e+00 -6.354204e-04 -3.385000e+03 -3.922255e-02 -7.920159e-02 1.749680e+00 -5.906520e-04 -3.395000e+03 -4.143977e-02 -7.232928e-02 1.633857e+00 -5.451997e-04 -3.405000e+03 -4.368981e-02 -6.532274e-02 1.515170e+00 -4.977797e-04 -3.415000e+03 -4.597192e-02 -5.817463e-02 1.393914e+00 -4.493759e-04 -3.425000e+03 -4.828519e-02 -5.088999e-02 1.269704e+00 -3.993485e-04 -3.435000e+03 -5.062804e-02 -4.348549e-02 1.142132e+00 -3.483187e-04 -3.445000e+03 -5.299870e-02 -3.596070e-02 1.011786e+00 -2.958130e-04 -3.455000e+03 -5.539540e-02 -2.832537e-02 8.779820e-01 -2.421688e-04 -3.465000e+03 -5.781474e-02 -2.059324e-02 7.408241e-01 -1.875290e-04 -3.475000e+03 -6.025420e-02 -1.277174e-02 6.003024e-01 -1.314181e-04 -3.485000e+03 -6.271060e-02 -4.865423e-03 4.565225e-01 -7.480620e-05 -3.495000e+03 -6.518025e-02 3.092700e-03 3.092829e-01 -1.737872e-05 -3.505000e+03 -6.765931e-02 1.110968e-02 1.585849e-01 4.136274e-05 -3.515000e+03 -7.014369e-02 1.915729e-02 4.720329e-03 1.001042e-04 -3.525000e+03 -7.262973e-02 2.723308e-02 -1.523965e-01 1.598295e-04 -3.535000e+03 -7.511180e-02 3.531593e-02 -3.121894e-01 2.200468e-04 -3.545000e+03 -7.758603e-02 4.338014e-02 -4.747297e-01 2.804399e-04 -3.555000e+03 -8.004802e-02 5.142244e-02 -6.396701e-01 3.408236e-04 -3.565000e+03 -8.249331e-02 5.941586e-02 -8.060692e-01 4.012071e-04 -3.575000e+03 -8.491742e-02 6.734317e-02 -9.743549e-01 4.617736e-04 -3.585000e+03 -8.731621e-02 7.519721e-02 -1.143815e+00 5.221169e-04 -3.595000e+03 -8.968640e-02 8.294965e-02 -1.314149e+00 5.823342e-04 -3.605000e+03 -9.202208e-02 9.058036e-02 -1.484215e+00 6.412657e-04 -3.615000e+03 -9.432053e-02 9.807615e-02 -1.654267e+00 6.998172e-04 -3.625000e+03 -9.657806e-02 1.054232e-01 -1.824005e+00 7.580667e-04 -3.635000e+03 -9.879098e-02 1.125987e-01 -1.992299e+00 8.148404e-04 -3.645000e+03 -1.009562e-01 1.196007e-01 -2.158051e+00 8.694342e-04 -3.655000e+03 -1.030704e-01 1.264141e-01 -2.325708e+00 9.252099e-04 -3.665000e+03 -1.051315e-01 1.330083e-01 -2.487897e+00 9.809858e-04 -3.675000e+03 -1.071345e-01 1.393148e-01 -2.649860e+00 1.030627e-03 -3.685000e+03 -1.090777e-01 1.454674e-01 -2.805632e+00 1.078227e-03 -3.695000e+03 -1.109581e-01 1.513433e-01 -2.958981e+00 1.130747e-03 -3.705000e+03 -1.127736e-01 1.569269e-01 -3.109790e+00 1.178347e-03 -3.715000e+03 -1.145215e-01 1.622612e-01 -3.255948e+00 1.220510e-03 -3.725000e+03 -1.161994e-01 1.673362e-01 -3.399146e+00 1.261528e-03 -3.735000e+03 -1.178051e-01 1.720813e-01 -3.540030e+00 1.306390e-03 -3.745000e+03 -1.193373e-01 1.765754e-01 -3.673344e+00 1.343563e-03 -3.755000e+03 -1.207913e-01 1.807874e-01 -3.806659e+00 1.379662e-03 -3.765000e+03 -1.221669e-01 1.846611e-01 -3.928735e+00 1.414756e-03 -3.775000e+03 -1.234618e-01 1.882754e-01 -4.049206e+00 1.446940e-03 -3.785000e+03 -1.246742e-01 1.915226e-01 -4.166716e+00 1.475797e-03 -3.795000e+03 -1.258033e-01 1.944875e-01 -4.275344e+00 1.504379e-03 -3.805000e+03 -1.268458e-01 1.970788e-01 -4.381011e+00 1.529909e-03 -3.815000e+03 -1.278009e-01 1.994317e-01 -4.482279e+00 1.551979e-03 -3.825000e+03 -1.286682e-01 2.014320e-01 -4.578063e+00 1.574183e-03 -3.835000e+03 -1.294446e-01 2.032090e-01 -4.665447e+00 1.593861e-03 -3.845000e+03 -1.301297e-01 2.045856e-01 -4.750386e+00 1.606162e-03 -3.855000e+03 -1.307230e-01 2.056915e-01 -4.830366e+00 1.618457e-03 -3.865000e+03 -1.312222e-01 2.064323e-01 -4.904948e+00 1.633215e-03 -3.875000e+03 -1.316274e-01 2.069841e-01 -4.975523e+00 1.640521e-03 -3.885000e+03 -1.319374e-01 2.071854e-01 -5.035214e+00 1.647973e-03 -3.895000e+03 -1.321508e-01 2.071823e-01 -5.094035e+00 1.652893e-03 -3.905000e+03 -1.322685e-01 2.068057e-01 -5.148762e+00 1.652893e-03 -3.915000e+03 -1.322882e-01 2.061563e-01 -5.195175e+00 1.652893e-03 -3.925000e+03 -1.323134e-01 2.051915e-01 -5.241587e+00 1.647973e-03 -3.935000e+03 -1.321550e-01 2.040856e-01 -5.282077e+00 1.643054e-03 -3.945000e+03 -1.318795e-01 2.027680e-01 -5.316646e+00 1.638717e-03 -3.955000e+03 -1.315022e-01 2.011528e-01 -5.345294e+00 1.628296e-03 -3.965000e+03 -1.310262e-01 1.993176e-01 -5.368021e+00 1.618457e-03 -3.975000e+03 -1.304509e-01 1.972781e-01 -5.388095e+00 1.604211e-03 -3.985000e+03 -1.297784e-01 1.949956e-01 -5.403899e+00 1.593861e-03 -3.995000e+03 -1.290070e-01 1.925722e-01 -5.413782e+00 1.574183e-03 -4.005000e+03 -1.281389e-01 1.898729e-01 -5.420704e+00 1.559866e-03 -4.015000e+03 -1.271758e-01 1.870729e-01 -5.421705e+00 1.538526e-03 -4.025000e+03 -1.261164e-01 1.840490e-01 -5.420970e+00 1.517186e-03 -4.035000e+03 -1.249637e-01 1.809190e-01 -5.415049e+00 1.495845e-03 -4.045000e+03 -1.237190e-01 1.776666e-01 -5.406167e+00 1.474505e-03 -4.055000e+03 -1.223828e-01 1.742783e-01 -5.392545e+00 1.448245e-03 -4.065000e+03 -1.209596e-01 1.707490e-01 -5.376560e+00 1.421985e-03 -4.075000e+03 -1.194488e-01 1.671100e-01 -5.352875e+00 1.397088e-03 -4.085000e+03 -1.178553e-01 1.633918e-01 -5.328508e+00 1.369465e-03 -4.095000e+03 -1.161827e-01 1.595998e-01 -5.299721e+00 1.338286e-03 -4.105000e+03 -1.144328e-01 1.556938e-01 -5.268251e+00 1.312026e-03 -4.115000e+03 -1.126125e-01 1.518585e-01 -5.228857e+00 1.280847e-03 -4.125000e+03 -1.107240e-01 1.478843e-01 -5.187270e+00 1.249827e-03 -4.135000e+03 -1.087746e-01 1.439055e-01 -5.140858e+00 1.223408e-03 -4.145000e+03 -1.067680e-01 1.399290e-01 -5.091485e+00 1.189062e-03 -4.155000e+03 -1.047114e-01 1.359538e-01 -5.036245e+00 1.161049e-03 -4.165000e+03 -1.026137e-01 1.319760e-01 -4.976989e+00 1.126525e-03 -4.175000e+03 -1.004780e-01 1.280459e-01 -4.911813e+00 1.097009e-03 -4.185000e+03 -9.831575e-02 1.240938e-01 -4.842495e+00 1.065052e-03 -4.195000e+03 -9.613009e-02 1.201970e-01 -4.767739e+00 1.034365e-03 -4.205000e+03 -9.393332e-02 1.163521e-01 -4.688636e+00 1.003686e-03 -4.215000e+03 -9.172831e-02 1.125377e-01 -4.604293e+00 9.734877e-04 -4.225000e+03 -8.952670e-02 1.087848e-01 -4.515603e+00 9.426463e-04 -4.235000e+03 -8.733337e-02 1.051094e-01 -4.422868e+00 9.127837e-04 -4.245000e+03 -8.515585e-02 1.014905e-01 -4.326683e+00 8.829576e-04 -4.255000e+03 -8.300220e-02 9.795388e-02 -4.226353e+00 8.546691e-04 -4.265000e+03 -8.087577e-02 9.446727e-02 -4.124040e+00 8.263450e-04 -4.275000e+03 -7.878515e-02 9.109319e-02 -4.019134e+00 7.977796e-04 -4.285000e+03 -7.673229e-02 8.778737e-02 -3.912074e+00 7.715915e-04 -4.295000e+03 -7.472334e-02 8.457304e-02 -3.803968e+00 7.449222e-04 -4.305000e+03 -7.276176e-02 8.142916e-02 -3.693368e+00 7.185555e-04 -4.315000e+03 -7.085052e-02 7.836692e-02 -3.585383e+00 6.922116e-04 -4.325000e+03 -6.899267e-02 7.537678e-02 -3.475674e+00 6.678985e-04 -4.335000e+03 -6.718980e-02 7.252363e-02 -3.367673e+00 6.478340e-04 -4.345000e+03 -6.544403e-02 6.980661e-02 -3.255345e+00 6.209897e-04 -4.355000e+03 -6.375648e-02 6.708892e-02 -3.150738e+00 6.046508e-04 -4.365000e+03 -6.212674e-02 6.461236e-02 -3.046291e+00 5.819638e-04 -4.375000e+03 -6.055174e-02 6.225466e-02 -2.959132e+00 5.629658e-04 -4.385000e+03 -5.903337e-02 6.039468e-02 -2.913218e+00 5.483856e-04 -4.395000e+03 -5.758125e-02 5.940689e-02 -2.958227e+00 5.307294e-04 -4.405000e+03 -5.645325e-02 6.128863e-02 -3.255930e+00 5.447182e-04 -4.415000e+03 -5.489227e-02 6.942021e-02 -4.241939e+00 6.363997e-04 diff --git a/build/lib.linux-x86_64-cpython-39/pyhyrec/data/input.dat b/build/lib.linux-x86_64-cpython-39/pyhyrec/data/input.dat deleted file mode 100644 index f6bf870..0000000 --- a/build/lib.linux-x86_64-cpython-39/pyhyrec/data/input.dat +++ /dev/null @@ -1,64 +0,0 @@ -6.735837e-01 -2.7255 -0.0494142797907188 -0.31242079216478097 -0. --1 0 -1. -0.06 -0. -0. -0.245 -3.046 - -1. -1. -0. -0. -0. -0. -0. -0. -0. -0 -0. - -1. -0. - -===================================================================== -Input parameter file for Hyrec (default values given as examples). -The parameters have to be entered in the order shown, and -correspond to the following inputs. -All parameters must be present -===================================================================== - -0.70 = h H0/(100 km/s/Mpc) -2.7255 = T0 CMB temperature today, in K -0.04 = Omega_b baryon density parameter -0.26 = Omega_cb matter (baryon + CDM) density parameter -0. = Omega_k curvature density parameter -- Omega_Lambda is deduced from these --1, 0 = w0, wa dark energy equation of state parameters -1. = Nmnu number of massive neutrino -0.06 = mnu1 mass of the first neutrino -- Massive ones should come first -0. = mnu2 mass of the second neutrino -0. = mnu3 mass of the third neutirno -0.245 = Y_He Helium mass fraction -3.046 = Neff total effective number of neutrinos (massive + massless) - -1. = alpha(rec)/alpha(today) ratio of fine structure constant at recombination to today's value - If it's not 1, a smaller timestep might be needed. Decrease timestep in history.h if needed. -1. = me(rec)/me(today) ratio of electron mass at recombination to today's value - -0. = pann = f/m_DM dark matter annihilation parameter, in cm^3/s/GeV -0. = pann_halo -0. = ann_z -0. = ann_zmax -0. = ann_zmin -0. = ann_var -0. = ann_z_halo -0 = on_the_spot 1 for on-the-spot approximation. Should be an integer (without .) -0. = decay DM decay, in 1/s - -1. = Mpbh primordial black hole mass in solar masses -0. = fpbh fraction of dark matter made of PBHs \ No newline at end of file diff --git a/build/lib.linux-x86_64-cpython-39/pyhyrec/data/two_photon_tables.dat b/build/lib.linux-x86_64-cpython-39/pyhyrec/data/two_photon_tables.dat deleted file mode 100644 index df04635..0000000 --- a/build/lib.linux-x86_64-cpython-39/pyhyrec/data/two_photon_tables.dat +++ /dev/null @@ -1,311 +0,0 @@ - 5.1790432 0.0000000 0.33259349 0.0000000 0.0000000 - 5.3383879 0.0000000 0.33232657 0.0000000 0.0000000 - 5.4977327 0.0000000 0.33179062 0.0000000 0.0000000 - 5.6571046 0.0000000 0.33098159 0.0000000 0.0000000 - 5.8164493 0.0000000 0.32989325 0.0000000 0.0000000 - 5.9758212 0.0000000 0.32851708 0.0000000 0.0000000 - 6.1351659 0.0000000 0.32684231 1.3628747 0.0000000 - 6.2945106 0.0000000 0.32485537 1.3693452 0.0000000 - 6.4538826 0.0000000 0.32254017 1.3820041 0.73480877 - 6.6132273 0.0000000 0.31987727 1.4011732 0.73833172 - 6.7725720 0.0000000 0.31684389 1.4273542 0.74547518 - 6.9319439 0.0000000 0.31341336 1.4612583 0.75644083 - 7.0912886 0.0000000 0.30955451 1.5038534 0.77154767 - 7.2506605 0.0000000 0.30523101 1.5564301 0.79125521 - 7.4100052 0.0000000 0.30040073 1.6206984 0.81619725 - 7.5693500 0.0000000 0.29501454 1.6989265 0.84723252 - 7.7287219 0.0000000 0.28901515 1.7941442 0.88552099 - 7.8880666 0.0000000 0.28233575 1.9104474 0.93263584 - 8.0474113 0.0000000 0.27489786 2.0534603 0.99073481 - 8.2067832 0.0000000 0.26660916 2.2310600 1.0628281 - 8.3195130 0.0000000 0.10739775 0.98390967 0.46420361 - 8.3846760 0.0000000 0.10381181 1.0065348 0.47209379 - 8.4486423 0.0000000 0.10029073 1.0315323 0.48092498 - 8.5114392 0.0000000 0.096832649 1.0591144 0.49077008 - 8.5730938 0.0000000 0.093435794 1.0895259 0.50171471 - 8.6336334 0.0000000 0.090098347 1.1230492 0.51385695 - 8.6930851 0.0000000 0.086818614 1.1600102 0.52731174 - 8.7515034 0.0000000 0.083594818 1.2007873 0.54221173 - 8.8088609 0.0000000 0.080425307 1.2458202 0.55871185 - 8.8651850 0.0000000 0.077308429 1.2956214 0.57699291 - 8.9205573 0.0000000 0.074242571 1.3507925 0.59726594 - 8.9749504 0.0000000 0.071226124 1.4120406 0.61978038 - 9.0283917 0.0000000 0.068257476 1.4802028 0.64482996 - 9.0809082 0.0000000 0.065335180 1.5562745 0.67276414 - 9.1325545 0.0000000 0.062457626 1.6414476 0.70399992 - 9.1833033 0.0000000 0.059623409 1.7371569 0.73903897 - 9.2331818 0.0000000 0.056831042 1.8451449 0.77848856 - 9.2822173 0.0000000 0.054079078 1.9675413 0.82308929 - 9.3304368 0.0000000 0.051366073 2.1069748 0.87375299 - 9.3778676 0.0000000 0.048690703 2.2667167 0.93161140 - 9.4071039 0.0000000 0.011759100 0.59465520 0.24300710 - 9.4187169 0.0000000 0.011594717 0.60658166 0.24730819 - 9.4302754 0.0000000 0.011430875 0.61895856 0.25176745 - 9.4417796 0.0000000 0.011267578 0.63180865 0.25639282 - 9.4532565 0.0000000 0.011104819 0.64515677 0.26119267 - 9.4646791 0.0000000 0.010942592 0.65902882 0.26617621 - 9.4760472 0.0000000 0.010780894 0.67345277 0.27135266 - 9.4873610 0.0000000 0.010619717 0.68845828 0.27673248 - 9.4986476 0.0000000 0.010459051 0.70407730 0.28232636 - 9.5098798 0.0000000 0.010298903 0.72034409 0.28814622 - 9.5210576 0.0000000 0.010139258 0.73729478 0.29420423 - 9.5322082 0.0000000 0.0099801174 0.75496907 0.30051399 - 9.5433044 0.0000000 0.0098214725 0.77340855 0.30708976 - 9.5543462 0.0000000 0.0096633150 0.79265875 0.31394703 - 9.5653608 0.0000000 0.0095056451 0.81276797 0.32110216 - 9.5763210 0.0000000 0.0093484585 0.83378887 0.32857317 - 9.5872268 0.0000000 0.0091917470 0.85577788 0.33637913 - 9.5981055 0.0000000 0.0090355065 0.87879585 0.34454102 - 9.6089297 0.0000000 0.0088797328 0.90290884 0.35308085 - 9.6196995 0.0000000 0.0087244218 0.92818795 0.36202295 - 9.6304422 0.0000000 0.0085695652 0.95471056 0.37139353 - 9.6411304 0.0000000 0.0084151590 0.98256052 0.38122091 - 9.6517915 0.0000000 0.0082611989 1.0118291 0.39153615 - 9.6623982 0.0000000 0.0081076809 1.0426151 0.40237240 - 9.6729776 0.0000000 0.0079546008 1.0750270 0.41376659 - 9.6835027 0.0000000 0.0078019544 1.1091822 0.42575819 - 9.6939734 0.0000000 0.0076497295 1.1452100 0.43839064 - 9.7044169 0.0000000 0.0074979301 1.1832514 0.45171182 - 9.7148059 0.0000000 0.0073465479 1.2234614 0.46577359 - 9.7251678 0.0000000 0.0071955789 1.2660099 0.48063328 - 9.7354753 0.0000000 0.0070450147 1.3110845 0.49635370 - 9.7457556 0.0000000 0.0068948554 1.3588915 0.51300458 - 9.7559816 0.0000000 0.0067450928 1.4096592 0.53066200 - 9.7661803 0.0000000 0.0065957225 1.4636408 0.54941125 - 9.7763246 0.0000000 0.0064467406 1.5211166 0.56934608 - 9.7864417 0.0000000 0.0062981430 1.5823990 0.59057115 - 9.7965044 0.0000000 0.0061499254 1.6478362 0.61320252 - 9.8065400 0.0000000 0.0060020796 1.7178172 0.63737054 - 9.8165211 0.0000000 0.0058546056 1.7927784 0.66322073 - 9.8264751 0.0000000 0.0057074910 1.8732097 0.69091650 - 9.8364018 0.0000000 0.0055607400 1.9596638 0.72064212 - 9.8462742 0.0000000 0.0054143443 2.0527647 0.75260504 - 9.8561193 0.0000000 0.0052682998 2.1532213 0.78704112 - 9.8659101 0.0000000 0.0051225981 2.2618375 0.82421804 - 9.8756737 0.0000000 0.0049772394 2.3795339 0.86444079 - 9.8853828 0.0000000 0.0048322152 2.5073614 0.90805924 - 9.8950648 0.0000000 0.0046875257 2.6465363 0.95547487 - 9.9047196 0.0000000 0.0045431585 2.7984556 1.0071512 - 9.9143200 0.0000000 0.0043991176 2.9647433 1.0636252 - 9.9238932 0.0000000 0.0042553907 3.1472897 1.1255223 - 9.9334120 0.0000000 0.0041119786 3.3483107 1.1935742 - 9.9429036 0.0000000 0.0039688742 3.5704149 1.2686415 - 9.9523680 0.0000000 0.0038260732 3.8166898 1.3517420 - 9.9617780 0.0000000 0.0036835707 4.0908109 1.4440867 - 9.9711608 0.0000000 0.0035413629 4.3971850 1.5471258 - 9.9805165 0.0000000 0.0033994443 4.7411323 1.6626075 - 9.9898449 0.0000000 0.0032578102 5.1291164 1.7926561 - 9.9991189 0.0000000 0.0031164567 5.5690652 1.9398727 - 10.008339 0.0000000 0.0029753784 6.0707791 2.1074710 - 10.017558 0.0000000 0.0028345711 6.6464922 2.2994573 - 10.023854 32.507290 0.0023830786 6.2180801 2.1447811 - 10.031818 34.867503 0.0022341212 6.6442447 2.2850387 - 10.039597 37.462452 0.0020906766 7.1121731 2.4388665 - 10.047192 40.322141 0.0019527378 7.6271724 2.6079798 - 10.054603 43.481310 0.0018202895 8.1953847 2.7943633 - 10.061829 46.980331 0.0016933076 8.8239454 3.0003218 - 10.068871 50.866309 0.0015717599 9.5211766 3.2285425 - 10.075729 55.194433 0.0014556060 10.296825 3.4821717 - 10.082402 60.029646 0.0013447977 11.162355 3.7649091 - 10.088891 65.448727 0.0012392792 12.131318 4.0811257 - 10.095196 71.542893 0.0011389872 13.219806 4.4360114 - 10.101317 78.421085 0.0010438512 14.447031 4.8357603 - 10.107253 86.214134 0.00095379371 15.836061 5.2878068 - 10.113004 95.080096 0.00086873026 17.414751 5.8011271 - 10.118572 105.21113 0.00078856993 19.216962 6.3866275 - 10.123955 116.84245 0.00071321537 21.284122 7.0576510 - 10.129153 130.26406 0.00064256300 23.667304 7.8306401 - 10.134168 145.83639 0.00057650329 26.429957 8.7260180 - 10.138998 164.01114 0.00051492093 29.651581 9.7693683 - 10.143643 185.35967 0.00045769503 33.432710 10.993036 - 10.148105 210.61197 0.00040469936 37.901758 12.438327 - 10.152382 240.71093 0.00035580253 43.224551 14.158568 - 10.156475 276.88915 0.00031086822 49.617819 16.223445 - 10.160383 320.77944 0.00026975536 57.368593 18.725225 - 10.164107 374.57666 0.00023231838 66.862632 21.787894 - 10.167647 441.27993 0.00019840738 78.626942 25.580799 - 10.171002 525.06337 0.00016786835 93.394860 30.339553 - 10.174173 631.85868 0.00014054338 112.20831 36.398860 - 10.177160 770.29809 0.00011627090 136.58333 44.245645 - 10.179962 953.29373 9.4885811e-05 168.78722 54.608029 - 10.182580 1200.7901 7.6219782e-05 212.32161 68.610355 - 10.185014 1544.7904 6.0101397e-05 272.80444 88.056266 - 10.187263 2039.0659 4.6356387e-05 359.67357 115.97542 - 10.189328 2779.2427 3.4807837e-05 489.71101 157.75439 - 10.191209 3948.0937 2.5276392e-05 694.98878 223.68631 - 10.192905 5929.7347 1.7580467e-05 1042.9018 335.39853 - 10.194417 9644.7743 1.1536453e-05 1694.9577 544.71455 - 10.195745 17777.940 6.9589277e-06 3122.1046 1002.7348 - 10.196889 41262.571 3.6608641e-06 7242.0422 2324.6824 - 10.197848 177006.04 1.4538371e-06 31050.311 9962.3846 - 10.199581 177006.04 1.4556978e-06 31026.383 9947.7596 - 10.200541 41262.571 3.6695995e-06 7228.8991 2316.6493 - 10.201684 17777.940 6.9848636e-06 3112.6870 996.97866 - 10.203012 9644.7743 1.1597503e-05 1687.5014 540.15718 - 10.204524 5929.7347 1.7704930e-05 1036.6788 331.59494 - 10.206220 3948.0937 2.5506159e-05 689.62275 220.40653 - 10.208101 2779.2427 3.5202021e-05 484.98002 154.86276 - 10.210166 2039.0659 4.6995370e-05 355.43462 113.38453 - 10.212415 1544.7904 6.1091291e-05 268.95944 85.706161 - 10.214849 1200.7901 7.7697307e-05 208.80005 66.457939 - 10.217467 953.29373 9.7023591e-05 165.53653 52.621170 - 10.220269 770.29809 0.00011928317 133.56315 42.399682 - 10.223256 631.85868 0.00014469214 109.38694 34.674407 - 10.226427 525.06337 0.00017346987 90.746871 28.721073 - 10.229782 441.27993 0.00020583921 76.131614 24.055626 - 10.233322 374.57666 0.00024202669 64.502833 20.345558 - 10.237046 320.77944 0.00028226277 55.129983 17.356961 - 10.240955 276.88915 0.00032678197 47.488265 14.921837 - 10.245047 240.71093 0.00037582317 41.193691 12.917284 - 10.249324 210.61197 0.00042962975 35.960664 11.251908 - 10.253786 185.35967 0.00048844982 31.573634 9.8567484 - 10.258431 164.01114 0.00055253646 27.867753 8.6790726 - 10.263261 145.83639 0.00062214787 24.715423 7.6780755 - 10.268276 130.26406 0.00069754762 22.016800 6.8218335 - 10.273474 116.84245 0.00077900484 19.692970 6.0851208 - 10.278858 105.21113 0.00086679445 17.680984 5.4478205 - 10.284425 95.080096 0.00096119733 15.930202 4.8937534 - 10.290177 86.214134 0.0010625006 14.399566 4.4098050 - 10.296113 78.421085 0.0011709977 13.055543 3.9852672 - 10.302233 71.542893 0.0012869887 11.870560 3.6113374 - 10.308538 65.448727 0.0014107806 10.821801 3.2807339 - 10.315027 60.029646 0.0015426873 9.8902709 2.9873968 - 10.321700 55.194433 0.0016830299 9.0600736 2.7262555 - 10.328558 50.866309 0.0018321372 8.3178323 2.4930450 - 10.335600 46.980331 0.0019903453 7.6522361 2.2841599 - 10.342826 43.481310 0.0021579983 7.0536768 2.0965386 - 10.350237 40.322141 0.0023354486 6.5139566 1.9275698 - 10.357832 37.462452 0.0025230565 6.0260520 1.7750170 - 10.365611 34.867503 0.0027211909 5.5839218 1.6369575 - 10.373575 32.507290 0.0029302297 5.1823506 1.5117316 - 10.375900 0.0000000 0.0029239956 4.9185873 1.4364714 - 10.383733 0.0000000 0.0030576204 4.4757141 1.3009962 - 10.391538 0.0000000 0.0031911861 4.0885991 1.1828494 - 10.399289 0.0000000 0.0033246969 3.7483314 1.0792390 - 10.407040 0.0000000 0.0034581585 3.4476976 0.98791027 - 10.414764 0.0000000 0.0035915755 3.1808230 0.90702639 - 10.422461 0.0000000 0.0037249532 2.9428785 0.83507989 - 10.430103 0.0000000 0.0038582970 2.7298647 0.77082346 - 10.437745 0.0000000 0.0039916120 2.5384437 0.71321906 - 10.445333 0.0000000 0.0041249033 2.3658246 0.66139621 - 10.452921 0.0000000 0.0042581740 2.2096454 0.61462204 - 10.460482 0.0000000 0.0043914357 2.0679026 0.57227475 - 10.467988 0.0000000 0.0045246890 1.9388899 0.53382467 - 10.475494 0.0000000 0.0046579341 1.8211435 0.49881852 - 10.482973 0.0000000 0.0047911875 1.7134034 0.46686642 - 10.490398 0.0000000 0.0049244491 1.6145801 0.43763154 - 10.497822 0.0000000 0.0050577190 1.5237275 0.41082215 - 10.505220 0.0000000 0.0051910136 1.4400217 0.38618401 - 10.512563 0.0000000 0.0053243290 1.3627416 0.36349485 - 10.519906 0.0000000 0.0054576774 1.2912545 0.34256004 - 10.527222 0.0000000 0.0055910588 1.2250029 0.32320844 - 10.534511 0.0000000 0.0057244774 1.1634952 0.30528891 - 10.541772 0.0000000 0.0058579498 1.1062952 0.28866778 - 10.549006 0.0000000 0.0059914676 1.0530158 0.27322652 - 10.556213 0.0000000 0.0061250474 1.0033116 0.25885941 - 10.563393 0.0000000 0.0062586891 0.95687467 0.24547243 - 10.570546 0.0000000 0.0063924011 0.91342933 0.23298139 - 10.577672 0.0000000 0.0065261875 0.87272813 0.22131070 - 10.584770 0.0000000 0.0066600565 0.83454834 0.21039279 - 10.591868 0.0000000 0.0067940081 0.79868934 0.20016654 - 10.598912 0.0000000 0.0069280548 0.76496987 0.19057690 - 10.605929 0.0000000 0.0070622007 0.73322619 0.18157411 - 10.612946 0.0000000 0.0071964498 0.70330919 0.17311311 - 10.619935 0.0000000 0.0073308064 0.67508436 0.16515301 - 10.626897 0.0000000 0.0074652828 0.64842845 0.15765667 - 10.633833 0.0000000 0.0075998831 0.62322942 0.15059026 - 10.640740 0.0000000 0.0077346074 0.59938516 0.14392289 - 10.647621 0.0000000 0.0078694681 0.57680189 0.13762642 - 10.654475 0.0000000 0.0080044734 0.55539424 0.13167505 - 10.661301 0.0000000 0.0081396233 0.53508365 0.12604519 - 10.668127 0.0000000 0.0082749260 0.51579752 0.12071516 - 10.674899 0.0000000 0.0084103900 0.49746998 0.11566505 - 10.681671 0.0000000 0.0085460191 0.48003966 0.11087656 - 10.688416 0.0000000 0.0086818260 0.46345004 0.10633281 - 10.695134 0.0000000 0.0088178064 0.44764908 0.10201828 - 10.701824 0.0000000 0.0089539769 0.43258895 0.097918604 - 10.708514 0.0000000 0.0090903374 0.41822481 0.094020486 - 10.715150 0.0000000 0.0092269004 0.40451541 0.090311651 - 10.721786 0.0000000 0.0093636700 0.39142250 0.086780710 - 10.728395 0.0000000 0.0095006503 0.37891056 0.083417118 - 10.734977 0.0000000 0.0096378538 0.36694640 0.080211050 - 10.741531 0.0000000 0.0097752803 0.35549942 0.077153433 - 10.748058 0.0000000 0.0099129465 0.34454087 0.074235734 - 10.754585 0.0000000 0.010050848 0.33404397 0.071450128 - 10.761058 0.0000000 0.010189002 0.32398380 0.068789205 - 10.767531 0.0000000 0.010327412 0.31433697 0.066246132 - 10.773976 0.0000000 0.010466082 0.30508196 0.063814491 - 10.780395 0.0000000 0.010605025 0.29619834 0.061488297 - 10.786813 0.0000000 0.010744245 0.28766675 0.059261949 - 10.821625 0.0000000 0.11515986 2.4630767 0.48586331 - 10.883334 0.0000000 0.12944318 1.8962622 0.34356818 - 10.942976 0.0000000 0.14414030 1.4927104 0.24624795 - 11.000687 0.0000000 0.15934676 1.1964871 0.17795969 - 11.056549 0.0000000 0.17517102 0.97348725 0.12913361 - 11.110616 0.0000000 0.19173753 0.80200510 0.093783374 - 11.162969 0.0000000 0.20919058 0.66772307 0.068037507 - 11.213691 0.0000000 0.22769908 0.56090602 0.049325331 - 11.262835 0.0000000 0.24746272 0.47475961 0.035906305 - 11.310483 0.0000000 0.26872008 0.40443423 0.026588298 - 11.356690 0.0000000 0.29175924 0.34639807 0.020554503 - 11.401510 0.0000000 0.31693185 0.29803433 0.017255506 - 11.445025 0.0000000 0.34467227 0.25737305 0.016342238 - 11.487234 0.0000000 0.37552370 0.22291076 0.017626143 - 11.528219 0.0000000 0.41017466 0.19348491 0.021059166 - 11.568008 0.0000000 0.44951047 0.16818652 0.026730256 - 11.606681 0.0000000 0.49468811 0.14629725 0.034878225 - 11.644240 0.0000000 0.54724778 0.12724388 0.045924230 - 11.680765 0.0000000 0.60927856 0.11056504 0.060531831 - 11.716256 0.0000000 0.68368269 0.095886223 0.079709526 - 11.750796 0.0000000 0.77459701 0.082901136 0.10498508 - 11.784356 0.0000000 0.88810078 0.071357433 0.13870704 - 11.817047 0.0000000 1.0334535 0.061045825 0.18458571 - 11.848839 0.0000000 1.2253780 0.051791593 0.24871234 - 11.879816 0.0000000 1.4885437 0.043447986 0.34160192 - 11.909950 0.0000000 1.8670952 0.035890996 0.48261725 - 11.939295 0.0000000 2.4470039 0.029015262 0.71055870 - 11.967906 0.0000000 3.4158715 0.022730661 1.1125647 - 11.995755 0.0000000 5.2549629 0.016959733 1.9188541 - 12.022925 0.0000000 9.5520551 0.011635479 3.9125643 - 12.049387 0.0000000 24.609350 0.0066995850 11.325614 - 12.075196 0.0000000 213.21388 0.0021009695 110.55035 - 12.100380 0.0000000 164.30387 0.0022054218 96.356676 - 12.124939 0.0000000 17.241001 0.0062596390 11.496677 - 12.148872 0.0000000 5.5683169 0.010097584 4.2507381 - 12.172261 0.0000000 2.5043677 0.013751749 2.2075845 - 12.195079 0.0000000 1.3147974 0.017251837 1.3529301 - 12.217326 0.0000000 0.75084114 0.020625366 0.91433305 - 12.239083 0.0000000 0.44939023 0.023898134 0.65895417 - 12.260324 0.0000000 0.27521822 0.027094723 0.49689751 - 12.281047 0.0000000 0.16926110 0.030238941 0.38743325 - 12.301309 0.0000000 0.10266384 0.033354264 0.30990278 - 12.321108 0.0000000 0.060110610 0.036464296 0.25290760 - 12.340472 0.0000000 0.032937424 0.039593250 0.20973213 - 12.359373 0.0000000 0.015993084 0.042766487 0.17620809 - 12.377867 0.0000000 0.0060928889 0.046011124 0.14963420 - 12.395926 0.0000000 0.0012084142 0.049356734 0.12819630 - 12.413603 0.0000000 2.0781537e-05 0.052836237 0.11063844 - 12.430900 0.0000000 0.0016640968 0.056486953 0.096068059 - 12.447817 0.0000000 0.0055733826 0.060351966 0.083836418 - 12.464379 0.0000000 0.011392612 0.064481878 0.073462530 - 12.480561 0.0000000 0.018919022 0.068937064 0.064583415 - 12.496417 0.0000000 0.028070495 0.073790875 0.056920905 - 12.511946 0.0000000 0.038868975 0.079133508 0.050258745 - 12.527122 0.0000000 0.051436333 0.085078240 0.044426756 - 12.541998 0.0000000 0.066001524 0.091769128 0.039289420 - 12.556576 0.0000000 0.082920692 0.099393080 0.034737654 - 12.570854 0.0000000 0.10271330 0.10819708 0.030682897 - 12.584806 0.0000000 0.12612250 0.11851432 0.027052541 - 12.598513 0.0000000 0.15421335 0.13080501 0.023786582 - 12.611921 0.0000000 0.18853491 0.14572193 0.020835053 - 12.625084 0.0000000 0.23139472 0.16421970 0.018156043 - 12.637975 0.0000000 0.28634341 0.18774545 0.015714159 - 12.650594 0.0000000 0.35907350 0.21858903 0.013479308 - 12.662996 0.0000000 0.45919437 0.26056909 0.011425761 - 12.675126 0.0000000 0.60402239 0.32048416 0.0095313618 - 12.687038 0.0000000 0.82751863 0.41150574 0.0077769386 - 12.698732 0.0000000 1.2043236 0.56221810 0.0061457820 - 12.710182 0.0000000 1.9273526 0.84552331 0.0046232556 - 12.721414 0.0000000 3.6381356 1.5004252 0.0031964476 - 12.732456 0.0000000 9.7205741 3.7678616 0.0018538961 - 12.743280 0.0000000 87.258719 31.761136 0.00058535601 diff --git a/build/lib.linux-x86_64-cpython-39/pyhyrec/data/two_photon_tables_hires.dat b/build/lib.linux-x86_64-cpython-39/pyhyrec/data/two_photon_tables_hires.dat deleted file mode 100644 index 61b4a6f..0000000 --- a/build/lib.linux-x86_64-cpython-39/pyhyrec/data/two_photon_tables_hires.dat +++ /dev/null @@ -1,1493 +0,0 @@ -5.186333E+00 8.022087E-01 3.410708E-01 0.000000E+00 0.000000E+00 -5.339172E+00 7.691348E-01 3.071278E-01 0.000000E+00 0.000000E+00 -5.480834E+00 7.578790E-01 2.848476E-01 0.000000E+00 0.000000E+00 -5.612692E+00 7.479352E-01 2.651160E-01 0.000000E+00 0.000000E+00 -5.735887E+00 7.391268E-01 2.475405E-01 0.000000E+00 0.000000E+00 -5.851381E+00 7.313088E-01 2.318031E-01 0.000000E+00 0.000000E+00 -5.959987E+00 7.243609E-01 2.176434E-01 0.000000E+00 0.000000E+00 -6.062400E+00 7.181826E-01 2.048467E-01 8.513635E-01 0.000000E+00 -6.159218E+00 7.126888E-01 1.932345E-01 8.066713E-01 0.000000E+00 -6.250959E+00 7.078076E-01 1.826574E-01 7.671387E-01 0.000000E+00 -6.338076E+00 7.034772E-01 1.729895E-01 7.319444E-01 0.000000E+00 -6.420964E+00 6.996444E-01 1.641239E-01 7.004315E-01 3.731187E-01 -6.499973E+00 6.962632E-01 1.559695E-01 6.720681E-01 3.564029E-01 -6.575410E+00 6.932937E-01 1.484483E-01 6.464197E-01 3.413463E-01 -6.647551E+00 6.907008E-01 1.414927E-01 6.231273E-01 3.277200E-01 -6.716640E+00 6.884537E-01 1.350445E-01 6.018926E-01 3.153351E-01 -6.782897E+00 6.865254E-01 1.290528E-01 5.824651E-01 3.040341E-01 -6.846519E+00 6.848918E-01 1.234732E-01 5.646331E-01 2.936850E-01 -6.907685E+00 6.835316E-01 1.182669E-01 5.482169E-01 2.841765E-01 -6.966556E+00 6.824258E-01 1.133994E-01 5.330623E-01 2.754135E-01 -7.023279E+00 6.815572E-01 1.088404E-01 5.190370E-01 2.673150E-01 -7.077987E+00 6.809107E-01 1.045631E-01 5.060263E-01 2.598111E-01 -7.130801E+00 6.804724E-01 1.005435E-01 4.939306E-01 2.528413E-01 -7.181833E+00 6.802301E-01 9.676030E-02 4.826629E-01 2.463531E-01 -7.231185E+00 6.801725E-01 9.319428E-02 4.721469E-01 2.403005E-01 -7.278952E+00 6.802893E-01 8.982832E-02 4.623154E-01 2.346435E-01 -7.325219E+00 6.805716E-01 8.664699E-02 4.531089E-01 2.293464E-01 -7.370067E+00 6.810107E-01 8.363635E-02 4.444748E-01 2.243780E-01 -7.413569E+00 6.815991E-01 8.078379E-02 4.363662E-01 2.197104E-01 -7.455794E+00 6.823298E-01 7.807791E-02 4.287412E-01 2.153189E-01 -7.496805E+00 6.831965E-01 7.550832E-02 4.215622E-01 2.111814E-01 -7.536663E+00 6.841932E-01 7.306559E-02 4.147955E-01 2.072781E-01 -7.575421E+00 6.853146E-01 7.074111E-02 4.084108E-01 2.035912E-01 -7.613130E+00 6.865559E-01 6.852701E-02 4.023807E-01 2.001047E-01 -7.649840E+00 6.879123E-01 6.641608E-02 3.966804E-01 1.968040E-01 -7.685595E+00 6.893799E-01 6.440172E-02 3.912873E-01 1.936762E-01 -7.720436E+00 6.909548E-01 6.247787E-02 3.861810E-01 1.907093E-01 -7.754403E+00 6.926334E-01 6.063894E-02 3.813429E-01 1.878925E-01 -7.787534E+00 6.944124E-01 5.887979E-02 3.767558E-01 1.852159E-01 -7.819863E+00 6.962890E-01 5.719566E-02 3.724043E-01 1.826707E-01 -7.851422E+00 6.982602E-01 5.558217E-02 3.682740E-01 1.802484E-01 -7.882243E+00 7.003236E-01 5.403527E-02 3.643518E-01 1.779417E-01 -7.912354E+00 7.024767E-01 5.255117E-02 3.606257E-01 1.757435E-01 -7.941784E+00 7.047173E-01 5.112640E-02 3.570845E-01 1.736474E-01 -7.970557E+00 7.070436E-01 4.975769E-02 3.537180E-01 1.716477E-01 -7.998699E+00 7.094534E-01 4.844204E-02 3.505168E-01 1.697389E-01 -8.026233E+00 7.119453E-01 4.717664E-02 3.474721E-01 1.679160E-01 -8.053181E+00 7.145175E-01 4.595885E-02 3.445757E-01 1.661743E-01 -8.079564E+00 7.171685E-01 4.478622E-02 3.418201E-01 1.645096E-01 -8.105402E+00 7.198971E-01 4.365648E-02 3.391984E-01 1.629179E-01 -8.130713E+00 7.227020E-01 4.256748E-02 3.367040E-01 1.613954E-01 -8.155515E+00 7.255820E-01 4.151722E-02 3.343308E-01 1.599387E-01 -8.179826E+00 7.285360E-01 4.050381E-02 3.320733E-01 1.585447E-01 -8.203662E+00 7.315632E-01 3.952549E-02 3.299261E-01 1.572103E-01 -8.227039E+00 7.346626E-01 3.858061E-02 3.278843E-01 1.559326E-01 -8.249970E+00 7.378334E-01 3.766762E-02 3.259434E-01 1.547092E-01 -8.272471E+00 7.410749E-01 3.678504E-02 3.240989E-01 1.535376E-01 -8.294554E+00 7.443864E-01 3.593151E-02 3.223469E-01 1.524154E-01 -8.316233E+00 7.477674E-01 3.510572E-02 3.206836E-01 1.513406E-01 -8.337520E+00 7.512172E-01 3.430644E-02 3.191054E-01 1.503111E-01 -8.358426E+00 7.547354E-01 3.353253E-02 3.176091E-01 1.493250E-01 -8.378964E+00 7.583216E-01 3.278289E-02 3.161914E-01 1.483806E-01 -8.399143E+00 7.619754E-01 3.205648E-02 3.148494E-01 1.474762E-01 -8.418974E+00 7.656965E-01 3.135234E-02 3.135804E-01 1.466101E-01 -8.438467E+00 7.694845E-01 3.066954E-02 3.123817E-01 1.457810E-01 -8.457632E+00 7.733394E-01 3.000720E-02 3.112508E-01 1.449875E-01 -8.476478E+00 7.772609E-01 2.936450E-02 3.101856E-01 1.442282E-01 -8.495013E+00 7.812488E-01 2.874065E-02 3.091836E-01 1.435018E-01 -8.513246E+00 7.853031E-01 2.813490E-02 3.082430E-01 1.428073E-01 -8.531185E+00 7.894236E-01 2.754654E-02 3.073617E-01 1.421435E-01 -8.548838E+00 7.936104E-01 2.697490E-02 3.065379E-01 1.415093E-01 -8.566212E+00 7.978634E-01 2.641934E-02 3.057699E-01 1.409038E-01 -8.583315E+00 8.021828E-01 2.587926E-02 3.050560E-01 1.403260E-01 -8.600153E+00 8.065685E-01 2.535406E-02 3.043946E-01 1.397750E-01 -8.616734E+00 8.110207E-01 2.484320E-02 3.037843E-01 1.392500E-01 -8.633063E+00 8.155395E-01 2.434616E-02 3.032236E-01 1.387502E-01 -8.649148E+00 8.201251E-01 2.386243E-02 3.027113E-01 1.382748E-01 -8.664993E+00 8.247776E-01 2.339154E-02 3.022461E-01 1.378231E-01 -8.680605E+00 8.294974E-01 2.293302E-02 3.018268E-01 1.373945E-01 -8.695990E+00 8.342846E-01 2.248644E-02 3.014523E-01 1.369882E-01 -8.711152E+00 8.391396E-01 2.205139E-02 3.011215E-01 1.366037E-01 -8.726097E+00 8.440625E-01 2.162747E-02 3.008334E-01 1.362404E-01 -8.740831E+00 8.490539E-01 2.121429E-02 3.005870E-01 1.358977E-01 -8.755358E+00 8.541139E-01 2.081150E-02 3.003815E-01 1.355750E-01 -8.769682E+00 8.592431E-01 2.041874E-02 3.002160E-01 1.352720E-01 -8.783808E+00 8.644417E-01 2.003569E-02 3.000897E-01 1.349881E-01 -8.797742E+00 8.697103E-01 1.966201E-02 3.000017E-01 1.347228E-01 -8.811486E+00 8.750493E-01 1.929742E-02 2.999515E-01 1.344758E-01 -8.825045E+00 8.804592E-01 1.894161E-02 2.999381E-01 1.342466E-01 -8.838424E+00 8.859404E-01 1.859430E-02 2.999612E-01 1.340348E-01 -8.851626E+00 8.914935E-01 1.825523E-02 3.000199E-01 1.338400E-01 -8.864654E+00 8.971190E-01 1.792412E-02 3.001137E-01 1.336620E-01 -8.877514E+00 9.028176E-01 1.760075E-02 3.002421E-01 1.335003E-01 -8.890207E+00 9.085897E-01 1.728486E-02 3.004045E-01 1.333547E-01 -8.902738E+00 9.144361E-01 1.697623E-02 3.006005E-01 1.332247E-01 -8.915109E+00 9.203572E-01 1.667464E-02 3.008296E-01 1.331103E-01 -8.927325E+00 9.263539E-01 1.637987E-02 3.010913E-01 1.330110E-01 -8.939388E+00 9.324268E-01 1.609172E-02 3.013852E-01 1.329266E-01 -8.951302E+00 9.385765E-01 1.581000E-02 3.017109E-01 1.328569E-01 -8.963068E+00 9.448038E-01 1.553451E-02 3.020681E-01 1.328016E-01 -8.974691E+00 9.511095E-01 1.526508E-02 3.024565E-01 1.327604E-01 -8.986173E+00 9.574943E-01 1.500153E-02 3.028756E-01 1.327333E-01 -8.997517E+00 9.639590E-01 1.474369E-02 3.033253E-01 1.327200E-01 -9.008725E+00 9.705044E-01 1.449140E-02 3.038052E-01 1.327202E-01 -9.019800E+00 9.771314E-01 1.424450E-02 3.043150E-01 1.327339E-01 -9.030745E+00 9.838408E-01 1.400284E-02 3.048546E-01 1.327608E-01 -9.041561E+00 9.906335E-01 1.376628E-02 3.054237E-01 1.328008E-01 -9.052252E+00 9.975103E-01 1.353467E-02 3.060220E-01 1.328537E-01 -9.062820E+00 1.004472E+00 1.330788E-02 3.066495E-01 1.329194E-01 -9.073266E+00 1.011520E+00 1.308578E-02 3.073060E-01 1.329977E-01 -9.083594E+00 1.018655E+00 1.286824E-02 3.079912E-01 1.330886E-01 -9.093805E+00 1.025879E+00 1.265514E-02 3.087051E-01 1.331918E-01 -9.103901E+00 1.033191E+00 1.244637E-02 3.094475E-01 1.333073E-01 -9.113884E+00 1.040593E+00 1.224180E-02 3.102183E-01 1.334351E-01 -9.123757E+00 1.048086E+00 1.204133E-02 3.110174E-01 1.335749E-01 -9.133521E+00 1.055672E+00 1.184485E-02 3.118448E-01 1.337267E-01 -9.143178E+00 1.063351E+00 1.165226E-02 3.127004E-01 1.338904E-01 -9.152731E+00 1.071125E+00 1.146346E-02 3.135840E-01 1.340659E-01 -9.162180E+00 1.078994E+00 1.127835E-02 3.144958E-01 1.342532E-01 -9.171527E+00 1.086960E+00 1.109684E-02 3.154356E-01 1.344522E-01 -9.180775E+00 1.095024E+00 1.091884E-02 3.164035E-01 1.346628E-01 -9.189925E+00 1.103188E+00 1.074426E-02 3.173994E-01 1.348850E-01 -9.198978E+00 1.111452E+00 1.057302E-02 3.184233E-01 1.351187E-01 -9.207937E+00 1.119818E+00 1.040503E-02 3.194754E-01 1.353640E-01 -9.216802E+00 1.128288E+00 1.024021E-02 3.205555E-01 1.356207E-01 -9.225575E+00 1.136862E+00 1.007849E-02 3.216638E-01 1.358888E-01 -9.234258E+00 1.145542E+00 9.919798E-03 3.228003E-01 1.361683E-01 -9.242852E+00 1.154329E+00 9.764053E-03 3.239650E-01 1.364592E-01 -9.251359E+00 1.163226E+00 9.611189E-03 3.251582E-01 1.367615E-01 -9.259779E+00 1.172232E+00 9.461136E-03 3.263797E-01 1.370751E-01 -9.268115E+00 1.181351E+00 9.313829E-03 3.276298E-01 1.374000E-01 -9.276368E+00 1.190583E+00 9.169205E-03 3.289086E-01 1.377363E-01 -9.284538E+00 1.199930E+00 9.027199E-03 3.302162E-01 1.380840E-01 -9.292627E+00 1.209393E+00 8.887753E-03 3.315526E-01 1.384430E-01 -9.300637E+00 1.218975E+00 8.750807E-03 3.329182E-01 1.388133E-01 -9.308568E+00 1.228677E+00 8.616304E-03 3.343129E-01 1.391951E-01 -9.316422E+00 1.238500E+00 8.484190E-03 3.357371E-01 1.395882E-01 -9.324200E+00 1.248446E+00 8.354409E-03 3.371907E-01 1.399928E-01 -9.331903E+00 1.258518E+00 8.226911E-03 3.386742E-01 1.404089E-01 -9.339532E+00 1.268717E+00 8.101644E-03 3.401876E-01 1.408365E-01 -9.347089E+00 1.279044E+00 7.978559E-03 3.417311E-01 1.412756E-01 -9.354573E+00 1.289503E+00 7.857607E-03 3.433050E-01 1.417262E-01 -9.361987E+00 1.300093E+00 7.738743E-03 3.449095E-01 1.421885E-01 -9.369332E+00 1.310819E+00 7.621920E-03 3.465448E-01 1.426625E-01 -9.376607E+00 1.321681E+00 7.507095E-03 3.482112E-01 1.431483E-01 -9.383815E+00 1.332681E+00 7.394225E-03 3.499090E-01 1.436458E-01 -9.390957E+00 1.343823E+00 7.283268E-03 3.516384E-01 1.441552E-01 -9.398032E+00 1.355107E+00 7.174183E-03 3.533997E-01 1.446765E-01 -9.405043E+00 1.366537E+00 7.066931E-03 3.551931E-01 1.452098E-01 -9.411989E+00 1.378113E+00 6.961473E-03 3.570191E-01 1.457552E-01 -9.418873E+00 1.389840E+00 6.857772E-03 3.588779E-01 1.463128E-01 -9.425694E+00 1.401718E+00 6.755791E-03 3.607698E-01 1.468826E-01 -9.432454E+00 1.413751E+00 6.655495E-03 3.626953E-01 1.474648E-01 -9.439153E+00 1.425940E+00 6.556848E-03 3.646545E-01 1.480594E-01 -9.445793E+00 1.438289E+00 6.459818E-03 3.666479E-01 1.486666E-01 -9.452373E+00 1.450799E+00 6.364371E-03 3.686759E-01 1.492863E-01 -9.458896E+00 1.463474E+00 6.270475E-03 3.707389E-01 1.499189E-01 -9.465361E+00 1.476316E+00 6.178100E-03 3.728372E-01 1.505643E-01 -9.471770E+00 1.489327E+00 6.087213E-03 3.749712E-01 1.512226E-01 -9.478122E+00 1.502511E+00 5.997787E-03 3.771414E-01 1.518941E-01 -9.484420E+00 1.515870E+00 5.909792E-03 3.793482E-01 1.525788E-01 -9.490663E+00 1.529407E+00 5.823199E-03 3.815921E-01 1.532768E-01 -9.496852E+00 1.543125E+00 5.737981E-03 3.838735E-01 1.539883E-01 -9.502988E+00 1.557027E+00 5.654112E-03 3.861929E-01 1.547135E-01 -9.509072E+00 1.571116E+00 5.571565E-03 3.885507E-01 1.554524E-01 -9.515104E+00 1.585396E+00 5.490314E-03 3.909476E-01 1.562053E-01 -9.521085E+00 1.599869E+00 5.410335E-03 3.933839E-01 1.569722E-01 -9.527015E+00 1.614538E+00 5.331603E-03 3.958602E-01 1.577534E-01 -9.532896E+00 1.629408E+00 5.254095E-03 3.983771E-01 1.585490E-01 -9.538727E+00 1.644480E+00 5.177787E-03 4.009350E-01 1.593591E-01 -9.544510E+00 1.659760E+00 5.102657E-03 4.035347E-01 1.601841E-01 -9.550245E+00 1.675250E+00 5.028682E-03 4.061766E-01 1.610239E-01 -9.555932E+00 1.690955E+00 4.955840E-03 4.088614E-01 1.618788E-01 -9.561573E+00 1.706877E+00 4.884112E-03 4.115897E-01 1.627491E-01 -9.567167E+00 1.723020E+00 4.813476E-03 4.143622E-01 1.636348E-01 -9.572716E+00 1.739389E+00 4.743912E-03 4.171793E-01 1.645363E-01 -9.578219E+00 1.755988E+00 4.675400E-03 4.200420E-01 1.654537E-01 -9.583678E+00 1.772820E+00 4.607922E-03 4.229507E-01 1.663872E-01 -9.589092E+00 1.789890E+00 4.541458E-03 4.259063E-01 1.673370E-01 -9.594463E+00 1.807202E+00 4.475990E-03 4.289095E-01 1.683034E-01 -9.599791E+00 1.824760E+00 4.411499E-03 4.319609E-01 1.692867E-01 -9.605077E+00 1.842569E+00 4.347970E-03 4.350614E-01 1.702870E-01 -9.610320E+00 1.860633E+00 4.285384E-03 4.382117E-01 1.713046E-01 -9.615521E+00 1.878957E+00 4.223724E-03 4.414127E-01 1.723397E-01 -9.620682E+00 1.897545E+00 4.162975E-03 4.446651E-01 1.733926E-01 -9.625801E+00 1.916403E+00 4.103120E-03 4.479697E-01 1.744636E-01 -9.630881E+00 1.935536E+00 4.044143E-03 4.513276E-01 1.755530E-01 -9.635920E+00 1.954948E+00 3.986030E-03 4.547394E-01 1.766610E-01 -9.640920E+00 1.974645E+00 3.928764E-03 4.582062E-01 1.777879E-01 -9.645882E+00 1.994633E+00 3.872332E-03 4.617288E-01 1.789341E-01 -9.650805E+00 2.014916E+00 3.816719E-03 4.653082E-01 1.800997E-01 -9.655690E+00 2.035500E+00 3.761911E-03 4.689455E-01 1.812852E-01 -9.660537E+00 2.056392E+00 3.707895E-03 4.726415E-01 1.824909E-01 -9.665347E+00 2.077596E+00 3.654656E-03 4.763973E-01 1.837170E-01 -9.670120E+00 2.099119E+00 3.602181E-03 4.802140E-01 1.849639E-01 -9.674857E+00 2.120967E+00 3.550458E-03 4.840926E-01 1.862321E-01 -9.679557E+00 2.143147E+00 3.499474E-03 4.880343E-01 1.875218E-01 -9.684222E+00 2.165664E+00 3.449217E-03 4.920402E-01 1.888333E-01 -9.688852E+00 2.188526E+00 3.399674E-03 4.961114E-01 1.901671E-01 -9.693447E+00 2.211739E+00 3.350834E-03 5.002492E-01 1.915236E-01 -9.698008E+00 2.235310E+00 3.302685E-03 5.044548E-01 1.929032E-01 -9.702534E+00 2.259247E+00 3.255215E-03 5.087293E-01 1.943062E-01 -9.707026E+00 2.283556E+00 3.208414E-03 5.130742E-01 1.957331E-01 -9.711485E+00 2.308245E+00 3.162271E-03 5.174907E-01 1.971843E-01 -9.715911E+00 2.333322E+00 3.116774E-03 5.219803E-01 1.986602E-01 -9.720304E+00 2.358795E+00 3.071913E-03 5.265442E-01 2.001614E-01 -9.724664E+00 2.384672E+00 3.027678E-03 5.311840E-01 2.016882E-01 -9.728993E+00 2.410960E+00 2.984060E-03 5.359010E-01 2.032412E-01 -9.733290E+00 2.437669E+00 2.941047E-03 5.406968E-01 2.048208E-01 -9.737555E+00 2.464807E+00 2.898630E-03 5.455730E-01 2.064275E-01 -9.741789E+00 2.492384E+00 2.856801E-03 5.505311E-01 2.080618E-01 -9.745992E+00 2.520408E+00 2.815549E-03 5.555728E-01 2.097244E-01 -9.750165E+00 2.548888E+00 2.774865E-03 5.606997E-01 2.114157E-01 -9.754307E+00 2.577835E+00 2.734741E-03 5.659135E-01 2.131362E-01 -9.758420E+00 2.607258E+00 2.695168E-03 5.712161E-01 2.148867E-01 -9.762502E+00 2.637168E+00 2.656136E-03 5.766092E-01 2.166675E-01 -9.766556E+00 2.667575E+00 2.617639E-03 5.820947E-01 2.184795E-01 -9.770580E+00 2.698489E+00 2.579666E-03 5.876745E-01 2.203231E-01 -9.774576E+00 2.729922E+00 2.542211E-03 5.933506E-01 2.221990E-01 -9.778543E+00 2.761885E+00 2.505265E-03 5.991249E-01 2.241079E-01 -9.782482E+00 2.794390E+00 2.468821E-03 6.049996E-01 2.260505E-01 -9.786393E+00 2.827449E+00 2.432870E-03 6.109768E-01 2.280274E-01 -9.790276E+00 2.861073E+00 2.397405E-03 6.170587E-01 2.300393E-01 -9.794131E+00 2.895276E+00 2.362420E-03 6.232475E-01 2.320871E-01 -9.797960E+00 2.930070E+00 2.327906E-03 6.295456E-01 2.341715E-01 -9.801762E+00 2.965469E+00 2.293856E-03 6.359553E-01 2.362931E-01 -9.805536E+00 3.001487E+00 2.260264E-03 6.424791E-01 2.384529E-01 -9.809285E+00 3.038137E+00 2.227123E-03 6.491195E-01 2.406517E-01 -9.813007E+00 3.075435E+00 2.194426E-03 6.558791E-01 2.428902E-01 -9.816703E+00 3.113394E+00 2.162166E-03 6.627606E-01 2.451695E-01 -9.820374E+00 3.152031E+00 2.130337E-03 6.697667E-01 2.474903E-01 -9.824019E+00 3.191361E+00 2.098932E-03 6.769002E-01 2.498536E-01 -9.827639E+00 3.231401E+00 2.067945E-03 6.841640E-01 2.522603E-01 -9.831234E+00 3.272167E+00 2.037371E-03 6.915612E-01 2.547114E-01 -9.834804E+00 3.313676E+00 2.007203E-03 6.990948E-01 2.572080E-01 -9.838349E+00 3.355946E+00 1.977435E-03 7.067680E-01 2.597511E-01 -9.841870E+00 3.398996E+00 1.948061E-03 7.145840E-01 2.623416E-01 -9.845367E+00 3.442844E+00 1.919076E-03 7.225462E-01 2.649808E-01 -9.848840E+00 3.487510E+00 1.890474E-03 7.306581E-01 2.676698E-01 -9.852289E+00 3.533013E+00 1.862249E-03 7.389233E-01 2.704096E-01 -9.855714E+00 3.579374E+00 1.834397E-03 7.473454E-01 2.732017E-01 -9.859117E+00 3.626614E+00 1.806911E-03 7.559282E-01 2.760470E-01 -9.862496E+00 3.674756E+00 1.779787E-03 7.646756E-01 2.789470E-01 -9.865852E+00 3.723821E+00 1.753019E-03 7.735917E-01 2.819030E-01 -9.869186E+00 3.773833E+00 1.726603E-03 7.826807E-01 2.849163E-01 -9.872497E+00 3.824816E+00 1.700533E-03 7.919467E-01 2.879883E-01 -9.875785E+00 3.876795E+00 1.674804E-03 8.013943E-01 2.911205E-01 -9.879052E+00 3.929795E+00 1.649413E-03 8.110280E-01 2.943144E-01 -9.882296E+00 3.983842E+00 1.624353E-03 8.208525E-01 2.975714E-01 -9.885519E+00 4.038964E+00 1.599621E-03 8.308727E-01 3.008933E-01 -9.888720E+00 4.095189E+00 1.575211E-03 8.410936E-01 3.042815E-01 -9.891900E+00 4.152545E+00 1.551120E-03 8.515203E-01 3.077379E-01 -9.895058E+00 4.211063E+00 1.527343E-03 8.621583E-01 3.112641E-01 -9.898196E+00 4.270773E+00 1.503876E-03 8.730130E-01 3.148620E-01 -9.901312E+00 4.331708E+00 1.480714E-03 8.840902E-01 3.185335E-01 -9.904408E+00 4.393900E+00 1.457853E-03 8.953958E-01 3.222804E-01 -9.907483E+00 4.457383E+00 1.435289E-03 9.069359E-01 3.261047E-01 -9.910538E+00 4.522193E+00 1.413018E-03 9.187167E-01 3.300086E-01 -9.913572E+00 4.588367E+00 1.391037E-03 9.307449E-01 3.339941E-01 -9.916587E+00 4.655941E+00 1.369341E-03 9.430271E-01 3.380635E-01 -9.919581E+00 4.724956E+00 1.347926E-03 9.555703E-01 3.422190E-01 -9.922556E+00 4.795451E+00 1.326788E-03 9.683818E-01 3.464630E-01 -9.925511E+00 4.867468E+00 1.305925E-03 9.814690E-01 3.507979E-01 -9.928447E+00 4.941050E+00 1.285331E-03 9.948397E-01 3.552262E-01 -9.931363E+00 5.016243E+00 1.265004E-03 1.008502E+00 3.597506E-01 -9.934260E+00 5.093092E+00 1.244941E-03 1.022464E+00 3.643738E-01 -9.937138E+00 5.171646E+00 1.225136E-03 1.036734E+00 3.690985E-01 -9.939998E+00 5.251954E+00 1.205588E-03 1.051322E+00 3.739277E-01 -9.942838E+00 5.334069E+00 1.186293E-03 1.066236E+00 3.788644E-01 -9.945660E+00 5.418044E+00 1.167247E-03 1.081486E+00 3.839117E-01 -9.948464E+00 5.503933E+00 1.148447E-03 1.097082E+00 3.890729E-01 -9.951249E+00 5.591796E+00 1.129890E-03 1.113034E+00 3.943512E-01 -9.954016E+00 5.681691E+00 1.111573E-03 1.129353E+00 3.997502E-01 -9.956765E+00 5.773681E+00 1.093493E-03 1.146051E+00 4.052735E-01 -9.959496E+00 5.867830E+00 1.075646E-03 1.163138E+00 4.109249E-01 -9.962210E+00 5.964205E+00 1.058030E-03 1.180626E+00 4.167081E-01 -9.964905E+00 6.062875E+00 1.040641E-03 1.198528E+00 4.226274E-01 -9.967584E+00 6.163913E+00 1.023477E-03 1.216857E+00 4.286868E-01 -9.970244E+00 6.267393E+00 1.006535E-03 1.235626E+00 4.348907E-01 -9.972888E+00 6.373394E+00 9.898121E-04 1.254849E+00 4.412437E-01 -9.975514E+00 6.481996E+00 9.733051E-04 1.274541E+00 4.477505E-01 -9.978124E+00 6.593284E+00 9.570117E-04 1.294716E+00 4.544160E-01 -9.980716E+00 6.707346E+00 9.409289E-04 1.315391E+00 4.612452E-01 -9.983292E+00 6.824274E+00 9.250543E-04 1.336581E+00 4.682436E-01 -9.985851E+00 6.944161E+00 9.093851E-04 1.358303E+00 4.754165E-01 -9.988394E+00 7.067108E+00 8.939188E-04 1.380576E+00 4.827698E-01 -9.990920E+00 7.193217E+00 8.786528E-04 1.403417E+00 4.903095E-01 -9.993430E+00 7.322596E+00 8.635847E-04 1.426846E+00 4.980418E-01 -9.995924E+00 7.455357E+00 8.487119E-04 1.450883E+00 5.059732E-01 -9.998401E+00 7.591618E+00 8.340321E-04 1.475549E+00 5.141105E-01 -1.000086E+01 7.731500E+00 8.195429E-04 1.500864E+00 5.224607E-01 -1.000331E+01 7.875130E+00 8.052418E-04 1.526853E+00 5.310314E-01 -1.000574E+01 8.022642E+00 7.911267E-04 1.553539E+00 5.398300E-01 -1.000815E+01 8.174174E+00 7.771951E-04 1.580946E+00 5.488648E-01 -1.001055E+01 8.329872E+00 7.634449E-04 1.609100E+00 5.581441E-01 -1.001293E+01 8.489887E+00 7.498738E-04 1.638029E+00 5.676768E-01 -1.001530E+01 8.654378E+00 7.364797E-04 1.667760E+00 5.774719E-01 -1.001765E+01 8.823511E+00 7.232604E-04 1.698323E+00 5.875391E-01 -1.001999E+01 8.997458E+00 7.102137E-04 1.729750E+00 5.978884E-01 -1.002231E+01 9.176403E+00 6.973377E-04 1.762072E+00 6.085303E-01 -1.002462E+01 9.360534E+00 6.846302E-04 1.795323E+00 6.194759E-01 -1.002691E+01 9.550053E+00 6.720892E-04 1.829538E+00 6.307367E-01 -1.002919E+01 9.745166E+00 6.597127E-04 1.864756E+00 6.423248E-01 -1.003146E+01 9.946095E+00 6.474988E-04 1.901014E+00 6.542528E-01 -1.003370E+01 1.015307E+01 6.354455E-04 1.938355E+00 6.665339E-01 -1.003594E+01 1.036633E+01 6.235510E-04 1.976819E+00 6.791823E-01 -1.003816E+01 1.058612E+01 6.118132E-04 2.016454E+00 6.922124E-01 -1.004036E+01 1.081273E+01 6.002304E-04 2.057306E+00 7.056396E-01 -1.004255E+01 1.104641E+01 5.888008E-04 2.099424E+00 7.194802E-01 -1.004473E+01 1.128748E+01 5.775226E-04 2.142862E+00 7.337510E-01 -1.004689E+01 1.153624E+01 5.663939E-04 2.187673E+00 7.484699E-01 -1.004904E+01 1.179301E+01 5.554130E-04 2.233917E+00 7.636558E-01 -1.005118E+01 1.205814E+01 5.445782E-04 2.281654E+00 7.793283E-01 -1.005330E+01 1.233198E+01 5.338879E-04 2.330947E+00 7.955084E-01 -1.005541E+01 1.261493E+01 5.233403E-04 2.381866E+00 8.122179E-01 -1.005750E+01 1.290738E+01 5.129338E-04 2.434481E+00 8.294802E-01 -1.005958E+01 1.320976E+01 5.026668E-04 2.488867E+00 8.473195E-01 -1.006164E+01 1.352251E+01 4.925376E-04 2.545105E+00 8.657618E-01 -1.006370E+01 1.384611E+01 4.825447E-04 2.603278E+00 8.848342E-01 -1.006574E+01 1.418106E+01 4.726866E-04 2.663475E+00 9.045656E-01 -1.006776E+01 1.452789E+01 4.629617E-04 2.725791E+00 9.249865E-01 -1.006978E+01 1.488716E+01 4.533684E-04 2.790324E+00 9.461292E-01 -1.007178E+01 1.525946E+01 4.439054E-04 2.857181E+00 9.680277E-01 -1.007376E+01 1.564543E+01 4.345711E-04 2.926472E+00 9.907184E-01 -1.007574E+01 1.604573E+01 4.253641E-04 2.998317E+00 1.014240E+00 -1.007770E+01 1.646107E+01 4.162830E-04 3.072841E+00 1.038632E+00 -1.007965E+01 1.689220E+01 4.073264E-04 3.150178E+00 1.063939E+00 -1.008158E+01 1.733993E+01 3.984928E-04 3.230469E+00 1.090207E+00 -1.008350E+01 1.780511E+01 3.897810E-04 3.313867E+00 1.117483E+00 -1.008541E+01 1.828865E+01 3.811896E-04 3.400531E+00 1.145822E+00 -1.008731E+01 1.879150E+01 3.727172E-04 3.490632E+00 1.175277E+00 -1.008919E+01 1.931470E+01 3.643626E-04 3.584354E+00 1.205909E+00 -1.009107E+01 1.985936E+01 3.561244E-04 3.681892E+00 1.237779E+00 -1.009293E+01 2.042664E+01 3.480014E-04 3.783452E+00 1.270956E+00 -1.009477E+01 2.101780E+01 3.399924E-04 3.889258E+00 1.305511E+00 -1.009661E+01 2.163418E+01 3.320962E-04 3.999547E+00 1.341522E+00 -1.009843E+01 2.227723E+01 3.243114E-04 4.114574E+00 1.379070E+00 -1.010024E+01 2.294847E+01 3.166370E-04 4.234613E+00 1.418244E+00 -1.010204E+01 2.364958E+01 3.090717E-04 4.359954E+00 1.459139E+00 -1.010382E+01 2.438232E+01 3.016144E-04 4.490915E+00 1.501856E+00 -1.010560E+01 2.514860E+01 2.942639E-04 4.627831E+00 1.546505E+00 -1.010736E+01 2.595048E+01 2.870192E-04 4.771067E+00 1.593203E+00 -1.010911E+01 2.679017E+01 2.798791E-04 4.921015E+00 1.642077E+00 -1.011085E+01 2.767006E+01 2.728425E-04 5.078096E+00 1.693264E+00 -1.011257E+01 2.859274E+01 2.659084E-04 5.242768E+00 1.746910E+00 -1.011429E+01 2.956098E+01 2.590757E-04 5.415522E+00 1.803175E+00 -1.011599E+01 3.057780E+01 2.523433E-04 5.596893E+00 1.862232E+00 -1.011768E+01 3.164647E+01 2.457103E-04 5.787458E+00 1.924267E+00 -1.011936E+01 3.277055E+01 2.391756E-04 5.987845E+00 1.989483E+00 -1.012103E+01 3.395388E+01 2.327382E-04 6.198735E+00 2.058100E+00 -1.012268E+01 3.520066E+01 2.263972E-04 6.420869E+00 2.130357E+00 -1.012433E+01 3.651547E+01 2.201516E-04 6.655054E+00 2.206515E+00 -1.012596E+01 3.790327E+01 2.140004E-04 6.902172E+00 2.286859E+00 -1.012758E+01 3.936954E+01 2.079428E-04 7.163185E+00 2.371699E+00 -1.012919E+01 4.092022E+01 2.019778E-04 7.439147E+00 2.461375E+00 -1.013079E+01 4.256187E+01 1.961045E-04 7.731212E+00 2.556260E+00 -1.013237E+01 4.430166E+01 1.903220E-04 8.040650E+00 2.656763E+00 -1.013395E+01 4.614750E+01 1.846295E-04 8.368854E+00 2.763335E+00 -1.013551E+01 4.810809E+01 1.790261E-04 8.717363E+00 2.876472E+00 -1.013706E+01 5.019305E+01 1.735111E-04 9.087874E+00 2.996721E+00 -1.013860E+01 5.241304E+01 1.680834E-04 9.482265E+00 3.124687E+00 -1.014013E+01 5.477983E+01 1.627425E-04 9.902619E+00 3.261044E+00 -1.014165E+01 5.730656E+01 1.574874E-04 1.035125E+01 3.406535E+00 -1.014316E+01 6.000781E+01 1.523174E-04 1.083073E+01 3.561993E+00 -1.014466E+01 6.289990E+01 1.472318E-04 1.134393E+01 3.728344E+00 -1.014614E+01 6.600104E+01 1.422297E-04 1.189408E+01 3.906624E+00 -1.014761E+01 6.933170E+01 1.373106E-04 1.248477E+01 4.097996E+00 -1.014908E+01 7.291490E+01 1.324736E-04 1.312008E+01 4.303767E+00 -1.015053E+01 7.677658E+01 1.277181E-04 1.380456E+01 4.525413E+00 -1.015197E+01 8.094612E+01 1.230434E-04 1.454340E+01 4.764601E+00 -1.015340E+01 8.545682E+01 1.184489E-04 1.534247E+01 5.023222E+00 -1.015481E+01 9.034662E+01 1.139338E-04 1.620845E+01 5.303429E+00 -1.015622E+01 9.565886E+01 1.094977E-04 1.714898E+01 5.607682E+00 -1.015761E+01 1.014432E+02 1.051399E-04 1.817280E+01 5.938798E+00 -1.015900E+01 1.077568E+02 1.008597E-04 1.928999E+01 6.300019E+00 -1.016037E+01 1.146657E+02 9.665676E-05 2.051217E+01 6.695092E+00 -1.016173E+01 1.222465E+02 9.253038E-05 2.185285E+01 7.128359E+00 -1.016308E+01 1.305887E+02 8.848008E-05 2.332775E+01 7.604884E+00 -1.016442E+01 1.397967E+02 8.450537E-05 2.495527E+01 8.130593E+00 -1.016575E+01 1.499936E+02 8.060577E-05 2.675711E+01 8.712463E+00 -1.016706E+01 1.613254E+02 7.678082E-05 2.875890E+01 9.358746E+00 -1.016837E+01 1.739654E+02 7.303011E-05 3.099118E+01 1.007927E+01 -1.016966E+01 1.881214E+02 6.935323E-05 3.349052E+01 1.088579E+01 -1.017094E+01 2.040441E+02 6.574982E-05 3.630100E+01 1.179249E+01 -1.017221E+01 2.220380E+02 6.221954E-05 3.947618E+01 1.281661E+01 -1.017347E+01 2.424757E+02 5.876208E-05 4.308162E+01 1.397921E+01 -1.017472E+01 2.658173E+02 5.537719E-05 4.719822E+01 1.530633E+01 -1.017595E+01 2.926362E+02 5.206463E-05 5.192679E+01 1.683037E+01 -1.017718E+01 3.236539E+02 4.882422E-05 5.739420E+01 1.859211E+01 -1.017839E+01 3.597886E+02 4.565583E-05 6.376186E+01 2.064344E+01 -1.017959E+01 4.022229E+02 4.255938E-05 7.123763E+01 2.305118E+01 -1.018077E+01 4.525007E+02 3.953486E-05 8.009284E+01 2.590252E+01 -1.018195E+01 5.126675E+02 3.658230E-05 9.068695E+01 2.931297E+01 -1.018311E+01 5.854798E+02 3.370185E-05 1.035043E+02 3.343814E+01 -1.018426E+01 6.747218E+02 3.089373E-05 1.192096E+02 3.849161E+01 -1.018540E+01 7.857019E+02 2.815825E-05 1.387354E+02 4.477293E+01 -1.018652E+01 9.260512E+02 2.549589E-05 1.634221E+02 5.271260E+01 -1.018763E+01 1.107056E+03 2.290725E-05 1.952515E+02 6.294715E+01 -1.018873E+01 1.345974E+03 2.039313E-05 2.372541E+02 7.644970E+01 -1.018981E+01 1.670259E+03 1.795456E-05 2.942500E+02 9.476793E+01 -1.019087E+01 2.125729E+03 1.559288E-05 3.742824E+02 1.204841E+02 -1.019193E+01 2.793505E+03 1.330981E-05 4.915903E+02 1.581693E+02 -1.019296E+01 3.828400E+03 1.110762E-05 6.733447E+02 2.165447E+02 -1.019398E+01 5.556435E+03 8.989355E-06 9.767575E+02 3.139724E+02 -1.019498E+01 8.763845E+03 6.959207E-06 1.539786E+03 4.947238E+02 -1.019596E+01 1.576697E+04 5.023264E-06 2.768820E+03 8.891988E+02 -1.019692E+01 3.607721E+04 3.190980E-06 6.332406E+03 2.032726E+03 -1.019785E+01 2.185221E+05 2.175570E-06 3.833890E+04 1.230160E+04 -1.019958E+01 2.155765E+05 2.148068E-06 3.778144E+04 1.211290E+04 -1.020047E+01 3.579003E+04 2.985532E-06 6.269825E+03 2.009293E+03 -1.020138E+01 1.579219E+04 4.572919E-06 2.765265E+03 8.858096E+02 -1.020229E+01 8.838009E+03 6.199201E-06 1.546838E+03 4.952929E+02 -1.020321E+01 5.633801E+03 7.859983E-06 9.855637E+02 3.154380E+02 -1.020414E+01 3.899364E+03 9.552342E-06 6.818168E+02 2.181260E+02 -1.020507E+01 2.856584E+03 1.127418E-05 4.992405E+02 1.596461E+02 -1.020601E+01 2.181460E+03 1.302391E-05 3.810637E+02 1.218017E+02 -1.020696E+01 1.719610E+03 1.480029E-05 3.002384E+02 9.592421E+01 -1.020791E+01 1.389900E+03 1.660230E-05 2.425518E+02 7.745891E+01 -1.020886E+01 1.146389E+03 1.842911E-05 1.999570E+02 6.382737E+01 -1.020982E+01 9.614857E+02 2.028001E-05 1.676214E+02 5.348133E+01 -1.021079E+01 8.178086E+02 2.215441E-05 1.425015E+02 4.544576E+01 -1.021176E+01 7.039699E+02 2.405179E-05 1.226033E+02 3.908192E+01 -1.021273E+01 6.122558E+02 2.597169E-05 1.065761E+02 3.395726E+01 -1.021370E+01 5.372916E+02 2.791373E-05 9.347926E+01 2.977047E+01 -1.021469E+01 4.752398E+02 2.987755E-05 8.264092E+01 2.630645E+01 -1.021567E+01 4.233011E+02 3.186284E-05 7.357122E+01 2.340834E+01 -1.021666E+01 3.793952E+02 3.386932E-05 6.590611E+01 2.095960E+01 -1.021765E+01 3.419499E+02 3.589676E-05 5.937050E+01 1.887215E+01 -1.021865E+01 3.097594E+02 3.794492E-05 5.375343E+01 1.707849E+01 -1.021965E+01 2.818863E+02 4.001361E-05 4.889094E+01 1.552612E+01 -1.022065E+01 2.575932E+02 4.210264E-05 4.465402E+01 1.417378E+01 -1.022166E+01 2.362934E+02 4.421185E-05 4.094008E+01 1.298862E+01 -1.022267E+01 2.175156E+02 4.634109E-05 3.766671E+01 1.194430E+01 -1.022368E+01 2.008776E+02 4.849024E-05 3.476708E+01 1.101941E+01 -1.022469E+01 1.860669E+02 5.065915E-05 3.218655E+01 1.019650E+01 -1.022571E+01 1.728261E+02 5.284774E-05 2.988010E+01 9.461158E+00 -1.022674E+01 1.609412E+02 5.505589E-05 2.781039E+01 8.801440E+00 -1.022776E+01 1.502337E+02 5.728352E-05 2.594618E+01 8.207364E+00 -1.022879E+01 1.405535E+02 5.953054E-05 2.426125E+01 7.670539E+00 -1.022983E+01 1.317735E+02 6.179688E-05 2.273339E+01 7.183871E+00 -1.023086E+01 1.237857E+02 6.408248E-05 2.134374E+01 6.741330E+00 -1.023190E+01 1.164979E+02 6.638727E-05 2.007619E+01 6.337763E+00 -1.023294E+01 1.098308E+02 6.871119E-05 1.891688E+01 5.968746E+00 -1.023399E+01 1.037160E+02 7.105421E-05 1.785389E+01 5.630465E+00 -1.023503E+01 9.809431E+01 7.341628E-05 1.687688E+01 5.319617E+00 -1.023608E+01 9.291429E+01 7.579736E-05 1.597685E+01 5.033328E+00 -1.023714E+01 8.813096E+01 7.819741E-05 1.514596E+01 4.769093E+00 -1.023819E+01 8.370493E+01 8.061642E-05 1.437733E+01 4.524716E+00 -1.023925E+01 7.960158E+01 8.305435E-05 1.366492E+01 4.298266E+00 -1.024031E+01 7.579039E+01 8.551119E-05 1.300340E+01 4.088043E+00 -1.024138E+01 7.224433E+01 8.798692E-05 1.238806E+01 3.892541E+00 -1.024245E+01 6.893945E+01 9.048152E-05 1.181472E+01 3.710425E+00 -1.024352E+01 6.585443E+01 9.299500E-05 1.127966E+01 3.540509E+00 -1.024459E+01 6.297024E+01 9.552733E-05 1.077956E+01 3.381733E+00 -1.024567E+01 6.026988E+01 9.807852E-05 1.031146E+01 3.233151E+00 -1.024674E+01 5.773810E+01 1.006486E-04 9.872697E+00 3.093914E+00 -1.024783E+01 5.536120E+01 1.032375E-04 9.460880E+00 2.963259E+00 -1.024891E+01 5.312684E+01 1.058452E-04 9.073860E+00 2.840501E+00 -1.025000E+01 5.102387E+01 1.084719E-04 8.709695E+00 2.725020E+00 -1.025109E+01 4.904224E+01 1.111174E-04 8.366631E+00 2.616257E+00 -1.025218E+01 4.717281E+01 1.137818E-04 8.043076E+00 2.513703E+00 -1.025327E+01 4.540730E+01 1.164651E-04 7.737587E+00 2.416899E+00 -1.025437E+01 4.373817E+01 1.191674E-04 7.448851E+00 2.325425E+00 -1.025547E+01 4.215855E+01 1.218885E-04 7.175671E+00 2.238901E+00 -1.025657E+01 4.066218E+01 1.246287E-04 6.916958E+00 2.156979E+00 -1.025768E+01 3.924334E+01 1.273878E-04 6.671711E+00 2.079340E+00 -1.025878E+01 3.789677E+01 1.301659E-04 6.439019E+00 2.005693E+00 -1.025989E+01 3.661766E+01 1.329631E-04 6.218044E+00 1.935772E+00 -1.026100E+01 3.540161E+01 1.357793E-04 6.008018E+00 1.869331E+00 -1.026212E+01 3.424454E+01 1.386146E-04 5.808232E+00 1.806145E+00 -1.026324E+01 3.314272E+01 1.414690E-04 5.618036E+00 1.746007E+00 -1.026436E+01 3.209270E+01 1.443425E-04 5.436829E+00 1.688726E+00 -1.026548E+01 3.109129E+01 1.472353E-04 5.264058E+00 1.634124E+00 -1.026660E+01 3.013556E+01 1.501472E-04 5.099211E+00 1.582040E+00 -1.026773E+01 2.922276E+01 1.530784E-04 4.941813E+00 1.532321E+00 -1.026886E+01 2.835039E+01 1.560289E-04 4.791425E+00 1.484828E+00 -1.026999E+01 2.751609E+01 1.589987E-04 4.647640E+00 1.439432E+00 -1.027113E+01 2.671770E+01 1.619879E-04 4.510079E+00 1.396012E+00 -1.027226E+01 2.595318E+01 1.649965E-04 4.378390E+00 1.354456E+00 -1.027340E+01 2.522066E+01 1.680246E-04 4.252248E+00 1.314660E+00 -1.027455E+01 2.451839E+01 1.710721E-04 4.131345E+00 1.276527E+00 -1.027569E+01 2.384472E+01 1.741392E-04 4.015399E+00 1.239966E+00 -1.027684E+01 2.319813E+01 1.772259E-04 3.904144E+00 1.204893E+00 -1.027799E+01 2.257720E+01 1.803322E-04 3.797333E+00 1.171229E+00 -1.027914E+01 2.198058E+01 1.834582E-04 3.694732E+00 1.138901E+00 -1.028029E+01 2.140704E+01 1.866039E-04 3.596126E+00 1.107839E+00 -1.028145E+01 2.085540E+01 1.897694E-04 3.501312E+00 1.077979E+00 -1.028261E+01 2.032457E+01 1.929547E-04 3.410098E+00 1.049260E+00 -1.028377E+01 1.981351E+01 1.961599E-04 3.322307E+00 1.021626E+00 -1.028493E+01 1.932127E+01 1.993850E-04 3.237770E+00 9.950230E-01 -1.028609E+01 1.884692E+01 2.026302E-04 3.156331E+00 9.694012E-01 -1.028726E+01 1.838963E+01 2.058954E-04 3.077840E+00 9.447134E-01 -1.028843E+01 1.794858E+01 2.091807E-04 3.002157E+00 9.209152E-01 -1.028960E+01 1.752302E+01 2.124861E-04 2.929153E+00 8.979649E-01 -1.029078E+01 1.711224E+01 2.158118E-04 2.858703E+00 8.758231E-01 -1.029196E+01 1.671555E+01 2.191577E-04 2.790690E+00 8.544528E-01 -1.029314E+01 1.633233E+01 2.225240E-04 2.725003E+00 8.338190E-01 -1.029432E+01 1.596198E+01 2.259107E-04 2.661540E+00 8.138886E-01 -1.029550E+01 1.560393E+01 2.293179E-04 2.600201E+00 7.946304E-01 -1.029669E+01 1.525764E+01 2.327456E-04 2.540894E+00 7.760149E-01 -1.029788E+01 1.492261E+01 2.361938E-04 2.483531E+00 7.580142E-01 -1.029907E+01 1.459835E+01 2.396627E-04 2.428028E+00 7.406017E-01 -1.030026E+01 1.428441E+01 2.431524E-04 2.374306E+00 7.237525E-01 -1.030145E+01 1.398037E+01 2.466628E-04 2.322291E+00 7.074429E-01 -1.030265E+01 1.368580E+01 2.501941E-04 2.271912E+00 6.916504E-01 -1.030385E+01 1.340032E+01 2.537462E-04 2.223102E+00 6.763535E-01 -1.030505E+01 1.312357E+01 2.573194E-04 2.175796E+00 6.615321E-01 -1.030626E+01 1.285519E+01 2.609137E-04 2.129935E+00 6.471670E-01 -1.030746E+01 1.259485E+01 2.645290E-04 2.085459E+00 6.332398E-01 -1.030867E+01 1.234224E+01 2.681656E-04 2.042316E+00 6.197331E-01 -1.030988E+01 1.209705E+01 2.718234E-04 2.000452E+00 6.066305E-01 -1.031110E+01 1.185899E+01 2.755026E-04 1.959818E+00 5.939162E-01 -1.031231E+01 1.162780E+01 2.792032E-04 1.920366E+00 5.815752E-01 -1.031353E+01 1.140321E+01 2.829252E-04 1.882052E+00 5.695932E-01 -1.031475E+01 1.118498E+01 2.866689E-04 1.844833E+00 5.579567E-01 -1.031597E+01 1.097286E+01 2.904342E-04 1.808668E+00 5.466527E-01 -1.031720E+01 1.076665E+01 2.942212E-04 1.773518E+00 5.356688E-01 -1.031842E+01 1.056610E+01 2.980300E-04 1.739345E+00 5.249933E-01 -1.031965E+01 1.037104E+01 3.018606E-04 1.706114E+00 5.146148E-01 -1.032088E+01 1.018124E+01 3.057132E-04 1.673792E+00 5.045227E-01 -1.032212E+01 9.996542E+00 3.095879E-04 1.642345E+00 4.947066E-01 -1.032335E+01 9.816750E+00 3.134847E-04 1.611742E+00 4.851567E-01 -1.032459E+01 9.641695E+00 3.174036E-04 1.581955E+00 4.758636E-01 -1.032583E+01 9.471214E+00 3.213449E-04 1.552954E+00 4.668184E-01 -1.032707E+01 9.305150E+00 3.253084E-04 1.524712E+00 4.580124E-01 -1.032831E+01 9.143353E+00 3.292945E-04 1.497204E+00 4.494375E-01 -1.032956E+01 8.985678E+00 3.333030E-04 1.470405E+00 4.410856E-01 -1.033081E+01 8.831986E+00 3.373342E-04 1.444290E+00 4.329494E-01 -1.033206E+01 8.682147E+00 3.413881E-04 1.418837E+00 4.250215E-01 -1.033331E+01 8.536032E+00 3.454647E-04 1.394023E+00 4.172950E-01 -1.033457E+01 8.393521E+00 3.495642E-04 1.369829E+00 4.097632E-01 -1.033582E+01 8.254495E+00 3.536867E-04 1.346233E+00 4.024198E-01 -1.033708E+01 8.118844E+00 3.578322E-04 1.323217E+00 3.952587E-01 -1.033834E+01 7.986459E+00 3.620009E-04 1.300761E+00 3.882739E-01 -1.033961E+01 7.857236E+00 3.661928E-04 1.278848E+00 3.814599E-01 -1.034087E+01 7.731077E+00 3.704080E-04 1.257461E+00 3.748111E-01 -1.034214E+01 7.607887E+00 3.746466E-04 1.236583E+00 3.683225E-01 -1.034341E+01 7.487572E+00 3.789087E-04 1.216198E+00 3.619889E-01 -1.034468E+01 7.370045E+00 3.831944E-04 1.196291E+00 3.558056E-01 -1.034596E+01 7.255221E+00 3.875038E-04 1.176848E+00 3.497679E-01 -1.034723E+01 7.143017E+00 3.918369E-04 1.157854E+00 3.438714E-01 -1.034851E+01 7.033356E+00 3.961940E-04 1.139296E+00 3.381118E-01 -1.034979E+01 6.926162E+00 4.005750E-04 1.121161E+00 3.324849E-01 -1.035107E+01 6.821361E+00 4.049801E-04 1.103435E+00 3.269868E-01 -1.035236E+01 6.718883E+00 4.094094E-04 1.086108E+00 3.216137E-01 -1.035364E+01 6.618661E+00 4.138629E-04 1.069167E+00 3.163618E-01 -1.035493E+01 6.520629E+00 4.183408E-04 1.052601E+00 3.112277E-01 -1.035622E+01 6.424724E+00 4.228432E-04 1.036399E+00 3.062078E-01 -1.035752E+01 6.330885E+00 4.273701E-04 1.020552E+00 3.012989E-01 -1.035881E+01 6.239054E+00 4.319217E-04 1.005047E+00 2.964979E-01 -1.036011E+01 6.149175E+00 4.364981E-04 9.898768E-01 2.918015E-01 -1.036141E+01 6.061192E+00 4.410993E-04 9.750308E-01 2.872069E-01 -1.036271E+01 5.975053E+00 4.457255E-04 9.605004E-01 2.827112E-01 -1.036402E+01 5.890707E+00 4.503768E-04 9.462766E-01 2.783117E-01 -1.036532E+01 5.808106E+00 4.550533E-04 9.323510E-01 2.740056E-01 -1.036663E+01 5.727201E+00 4.597551E-04 9.187155E-01 2.697904E-01 -1.036794E+01 5.647947E+00 4.644823E-04 9.053622E-01 2.656637E-01 -1.036925E+01 5.570299E+00 4.692349E-04 8.922834E-01 2.616229E-01 -1.037057E+01 5.494214E+00 4.740132E-04 8.794718E-01 2.576658E-01 -1.037188E+01 5.419652E+00 4.788173E-04 8.669201E-01 2.537901E-01 -1.037320E+01 5.346572E+00 4.836471E-04 8.546217E-01 2.499937E-01 -1.037452E+01 5.274935E+00 4.885029E-04 8.425697E-01 2.462744E-01 -1.037585E+01 5.204704E+00 4.933848E-04 8.307577E-01 2.426303E-01 -1.037717E+01 5.135842E+00 4.982928E-04 8.191794E-01 2.390593E-01 -1.037850E+01 5.068314E+00 5.032272E-04 8.078290E-01 2.355596E-01 -1.037983E+01 5.002087E+00 5.081879E-04 7.967003E-01 2.321292E-01 -1.038116E+01 4.937127E+00 5.131751E-04 7.857879E-01 2.287665E-01 -1.038249E+01 4.873402E+00 5.181889E-04 7.750863E-01 2.254697E-01 -1.038383E+01 4.810882E+00 5.232295E-04 7.645900E-01 2.222371E-01 -1.038516E+01 4.749536E+00 5.282970E-04 7.542940E-01 2.190672E-01 -1.038650E+01 4.689336E+00 5.333914E-04 7.441933E-01 2.159582E-01 -1.038785E+01 4.630253E+00 5.385130E-04 7.342831E-01 2.129088E-01 -1.038919E+01 4.572259E+00 5.436617E-04 7.245585E-01 2.099174E-01 -1.039054E+01 4.515330E+00 5.488378E-04 7.150152E-01 2.069826E-01 -1.039188E+01 4.459438E+00 5.540413E-04 7.056487E-01 2.041030E-01 -1.039323E+01 4.404559E+00 5.592725E-04 6.964547E-01 2.012773E-01 -1.039459E+01 4.350669E+00 5.645313E-04 6.874291E-01 1.985042E-01 -1.039594E+01 4.297744E+00 5.698180E-04 6.785679E-01 1.957823E-01 -1.039730E+01 4.245761E+00 5.751326E-04 6.698671E-01 1.931106E-01 -1.039865E+01 4.194699E+00 5.804753E-04 6.613229E-01 1.904877E-01 -1.040002E+01 4.144536E+00 5.858462E-04 6.529317E-01 1.879125E-01 -1.040138E+01 4.095251E+00 5.912454E-04 6.446899E-01 1.853840E-01 -1.040274E+01 4.046824E+00 5.966731E-04 6.365940E-01 1.829009E-01 -1.040411E+01 3.999235E+00 6.021293E-04 6.286407E-01 1.804623E-01 -1.040548E+01 3.952466E+00 6.076143E-04 6.208267E-01 1.780672E-01 -1.040685E+01 3.906497E+00 6.131282E-04 6.131487E-01 1.757144E-01 -1.040822E+01 3.861310E+00 6.186710E-04 6.056038E-01 1.734031E-01 -1.040960E+01 3.816888E+00 6.242429E-04 5.981888E-01 1.711324E-01 -1.041097E+01 3.773215E+00 6.298441E-04 5.909010E-01 1.689012E-01 -1.041235E+01 3.730272E+00 6.354747E-04 5.837373E-01 1.667087E-01 -1.041373E+01 3.688045E+00 6.411348E-04 5.766952E-01 1.645540E-01 -1.041512E+01 3.646517E+00 6.468245E-04 5.697718E-01 1.624363E-01 -1.041650E+01 3.605674E+00 6.525441E-04 5.629646E-01 1.603548E-01 -1.041789E+01 3.565500E+00 6.582935E-04 5.562710E-01 1.583086E-01 -1.041928E+01 3.525981E+00 6.640731E-04 5.496886E-01 1.562971E-01 -1.042067E+01 3.487103E+00 6.698828E-04 5.432149E-01 1.543193E-01 -1.042207E+01 3.448852E+00 6.757229E-04 5.368476E-01 1.523747E-01 -1.042346E+01 3.411215E+00 6.815935E-04 5.305845E-01 1.504625E-01 -1.042486E+01 3.374179E+00 6.874947E-04 5.244233E-01 1.485819E-01 -1.042626E+01 3.337731E+00 6.934267E-04 5.183618E-01 1.467324E-01 -1.042766E+01 3.301859E+00 6.993896E-04 5.123979E-01 1.449132E-01 -1.042907E+01 3.266551E+00 7.053835E-04 5.065296E-01 1.431237E-01 -1.043047E+01 3.231796E+00 7.114087E-04 5.007549E-01 1.413634E-01 -1.043188E+01 3.197582E+00 7.174653E-04 4.950719E-01 1.396314E-01 -1.043329E+01 3.163897E+00 7.235533E-04 4.894786E-01 1.379274E-01 -1.043470E+01 3.130731E+00 7.296731E-04 4.839732E-01 1.362507E-01 -1.043612E+01 3.098074E+00 7.358246E-04 4.785539E-01 1.346007E-01 -1.043753E+01 3.065915E+00 7.420081E-04 4.732190E-01 1.329768E-01 -1.043895E+01 3.034245E+00 7.482237E-04 4.679667E-01 1.313787E-01 -1.044037E+01 3.003053E+00 7.544716E-04 4.627953E-01 1.298056E-01 -1.044180E+01 2.972329E+00 7.607519E-04 4.577033E-01 1.282572E-01 -1.044322E+01 2.942066E+00 7.670648E-04 4.526891E-01 1.267329E-01 -1.044465E+01 2.912253E+00 7.734104E-04 4.477511E-01 1.252323E-01 -1.044608E+01 2.882882E+00 7.797889E-04 4.428877E-01 1.237548E-01 -1.044751E+01 2.853944E+00 7.862004E-04 4.380976E-01 1.223000E-01 -1.044894E+01 2.825431E+00 7.926452E-04 4.333793E-01 1.208674E-01 -1.045038E+01 2.797334E+00 7.991233E-04 4.287314E-01 1.194567E-01 -1.045181E+01 2.769646E+00 8.056350E-04 4.241525E-01 1.180674E-01 -1.045325E+01 2.742358E+00 8.121804E-04 4.196412E-01 1.166991E-01 -1.045470E+01 2.715464E+00 8.187596E-04 4.151964E-01 1.153513E-01 -1.045614E+01 2.688955E+00 8.253729E-04 4.108167E-01 1.140236E-01 -1.045759E+01 2.662825E+00 8.320204E-04 4.065008E-01 1.127158E-01 -1.045903E+01 2.637066E+00 8.387022E-04 4.022476E-01 1.114274E-01 -1.046048E+01 2.611671E+00 8.454185E-04 3.980559E-01 1.101579E-01 -1.046193E+01 2.586633E+00 8.521696E-04 3.939245E-01 1.089072E-01 -1.046339E+01 2.561946E+00 8.589555E-04 3.898523E-01 1.076747E-01 -1.046484E+01 2.537604E+00 8.657765E-04 3.858381E-01 1.064603E-01 -1.046630E+01 2.513600E+00 8.726326E-04 3.818810E-01 1.052634E-01 -1.046776E+01 2.489928E+00 8.795242E-04 3.779798E-01 1.040839E-01 -1.046922E+01 2.466581E+00 8.864514E-04 3.741335E-01 1.029214E-01 -1.047069E+01 2.443555E+00 8.934142E-04 3.703412E-01 1.017755E-01 -1.047216E+01 2.420842E+00 9.004130E-04 3.666018E-01 1.006460E-01 -1.047362E+01 2.398438E+00 9.074479E-04 3.629143E-01 9.953249E-02 -1.047509E+01 2.376337E+00 9.145191E-04 3.592779E-01 9.843480E-02 -1.047657E+01 2.354534E+00 9.216267E-04 3.556916E-01 9.735258E-02 -1.047804E+01 2.333023E+00 9.287710E-04 3.521545E-01 9.628556E-02 -1.047952E+01 2.311799E+00 9.359521E-04 3.486657E-01 9.523347E-02 -1.048100E+01 2.290857E+00 9.431703E-04 3.452245E-01 9.419604E-02 -1.048248E+01 2.270193E+00 9.504256E-04 3.418298E-01 9.317300E-02 -1.048396E+01 2.249801E+00 9.577183E-04 3.384810E-01 9.216410E-02 -1.048545E+01 2.229676E+00 9.650486E-04 3.351772E-01 9.116909E-02 -1.048693E+01 2.209814E+00 9.724166E-04 3.319176E-01 9.018772E-02 -1.048842E+01 2.190211E+00 9.798226E-04 3.287014E-01 8.921975E-02 -1.048991E+01 2.170862E+00 9.872668E-04 3.255280E-01 8.826495E-02 -1.049141E+01 2.151762E+00 9.947493E-04 3.223965E-01 8.732309E-02 -1.049290E+01 2.132908E+00 1.002270E-03 3.193062E-01 8.639394E-02 -1.049440E+01 2.114296E+00 1.009830E-03 3.162565E-01 8.547729E-02 -1.049590E+01 2.095920E+00 1.017429E-03 3.132466E-01 8.457291E-02 -1.049740E+01 2.077778E+00 1.025067E-03 3.102759E-01 8.368060E-02 -1.049891E+01 2.059865E+00 1.032744E-03 3.073437E-01 8.280015E-02 -1.050041E+01 2.042178E+00 1.040461E-03 3.044494E-01 8.193136E-02 -1.050192E+01 2.024712E+00 1.048217E-03 3.015923E-01 8.107403E-02 -1.050343E+01 2.007465E+00 1.056013E-03 2.987718E-01 8.022797E-02 -1.050494E+01 1.990432E+00 1.063850E-03 2.959872E-01 7.939299E-02 -1.050646E+01 1.973610E+00 1.071727E-03 2.932381E-01 7.856889E-02 -1.050797E+01 1.956996E+00 1.079644E-03 2.905238E-01 7.775551E-02 -1.050949E+01 1.940586E+00 1.087603E-03 2.878437E-01 7.695266E-02 -1.051101E+01 1.924376E+00 1.095602E-03 2.851972E-01 7.616017E-02 -1.051253E+01 1.908365E+00 1.103642E-03 2.825839E-01 7.537786E-02 -1.051406E+01 1.892548E+00 1.111724E-03 2.800032E-01 7.460557E-02 -1.051559E+01 1.876922E+00 1.119848E-03 2.774546E-01 7.384313E-02 -1.051711E+01 1.861485E+00 1.128013E-03 2.749375E-01 7.309039E-02 -1.051865E+01 1.846233E+00 1.136220E-03 2.724514E-01 7.234719E-02 -1.052018E+01 1.831164E+00 1.144470E-03 2.699959E-01 7.161337E-02 -1.052171E+01 1.816274E+00 1.152762E-03 2.675704E-01 7.088877E-02 -1.052325E+01 1.801560E+00 1.161097E-03 2.651745E-01 7.017326E-02 -1.052479E+01 1.787021E+00 1.169475E-03 2.628077E-01 6.946669E-02 -1.052633E+01 1.772653E+00 1.177896E-03 2.604695E-01 6.876891E-02 -1.052788E+01 1.758453E+00 1.186361E-03 2.581596E-01 6.807978E-02 -1.052942E+01 1.744420E+00 1.194869E-03 2.558774E-01 6.739917E-02 -1.053097E+01 1.730550E+00 1.203421E-03 2.536225E-01 6.672694E-02 -1.053252E+01 1.716841E+00 1.212017E-03 2.513945E-01 6.606297E-02 -1.053407E+01 1.703290E+00 1.220658E-03 2.491930E-01 6.540711E-02 -1.053562E+01 1.689896E+00 1.229343E-03 2.470175E-01 6.475925E-02 -1.053718E+01 1.676655E+00 1.238073E-03 2.448678E-01 6.411926E-02 -1.053874E+01 1.663565E+00 1.246848E-03 2.427433E-01 6.348701E-02 -1.054030E+01 1.650625E+00 1.255668E-03 2.406437E-01 6.286240E-02 -1.054186E+01 1.637831E+00 1.264534E-03 2.385686E-01 6.224530E-02 -1.054343E+01 1.625182E+00 1.273445E-03 2.365177E-01 6.163559E-02 -1.054499E+01 1.612676E+00 1.282403E-03 2.344906E-01 6.103316E-02 -1.054656E+01 1.600310E+00 1.291407E-03 2.324868E-01 6.043791E-02 -1.054813E+01 1.588082E+00 1.300458E-03 2.305062E-01 5.984972E-02 -1.054971E+01 1.575991E+00 1.309555E-03 2.285482E-01 5.926848E-02 -1.055128E+01 1.564034E+00 1.318699E-03 2.266127E-01 5.869410E-02 -1.055286E+01 1.552209E+00 1.327891E-03 2.246992E-01 5.812647E-02 -1.055444E+01 1.540514E+00 1.337130E-03 2.228075E-01 5.756548E-02 -1.055602E+01 1.528948E+00 1.346417E-03 2.209371E-01 5.701104E-02 -1.055760E+01 1.517509E+00 1.355752E-03 2.190879E-01 5.646306E-02 -1.055919E+01 1.506195E+00 1.365135E-03 2.172594E-01 5.592143E-02 -1.056078E+01 1.495003E+00 1.374567E-03 2.154514E-01 5.538606E-02 -1.056237E+01 1.483933E+00 1.384048E-03 2.136636E-01 5.485686E-02 -1.056396E+01 1.472982E+00 1.393578E-03 2.118957E-01 5.433374E-02 -1.056555E+01 1.462150E+00 1.403157E-03 2.101474E-01 5.381660E-02 -1.056715E+01 1.451433E+00 1.412786E-03 2.084185E-01 5.330538E-02 -1.056875E+01 1.440831E+00 1.422465E-03 2.067086E-01 5.279997E-02 -1.057035E+01 1.430341E+00 1.432194E-03 2.050174E-01 5.230029E-02 -1.057195E+01 1.419964E+00 1.441974E-03 2.033448E-01 5.180626E-02 -1.057355E+01 1.409695E+00 1.451804E-03 2.016904E-01 5.131781E-02 -1.057516E+01 1.399536E+00 1.461686E-03 2.000541E-01 5.083484E-02 -1.057677E+01 1.389482E+00 1.471618E-03 1.984354E-01 5.035728E-02 -1.057838E+01 1.379534E+00 1.481603E-03 1.968342E-01 4.988506E-02 -1.057999E+01 1.369690E+00 1.491639E-03 1.952503E-01 4.941810E-02 -1.058161E+01 1.359949E+00 1.501728E-03 1.936834E-01 4.895632E-02 -1.058323E+01 1.350308E+00 1.511869E-03 1.921333E-01 4.849965E-02 -1.058485E+01 1.340767E+00 1.522063E-03 1.905996E-01 4.804802E-02 -1.058647E+01 1.331324E+00 1.532310E-03 1.890823E-01 4.760136E-02 -1.058809E+01 1.321978E+00 1.542610E-03 1.875811E-01 4.715960E-02 -1.058972E+01 1.312728E+00 1.552964E-03 1.860957E-01 4.672267E-02 -1.059135E+01 1.303572E+00 1.563372E-03 1.846260E-01 4.629051E-02 -1.059298E+01 1.294509E+00 1.573834E-03 1.831717E-01 4.586304E-02 -1.059461E+01 1.285537E+00 1.584351E-03 1.817326E-01 4.544021E-02 -1.059624E+01 1.276657E+00 1.594923E-03 1.803086E-01 4.502195E-02 -1.059788E+01 1.267866E+00 1.605550E-03 1.788993E-01 4.460819E-02 -1.059952E+01 1.259163E+00 1.616232E-03 1.775047E-01 4.419889E-02 -1.060116E+01 1.250547E+00 1.626970E-03 1.761245E-01 4.379396E-02 -1.060280E+01 1.242017E+00 1.637765E-03 1.747585E-01 4.339336E-02 -1.060445E+01 1.233571E+00 1.648616E-03 1.734065E-01 4.299703E-02 -1.060610E+01 1.225210E+00 1.659524E-03 1.720684E-01 4.260491E-02 -1.060774E+01 1.216930E+00 1.670489E-03 1.707440E-01 4.221695E-02 -1.060940E+01 1.208733E+00 1.681511E-03 1.694330E-01 4.183308E-02 -1.061105E+01 1.200616E+00 1.692591E-03 1.681353E-01 4.145325E-02 -1.061271E+01 1.192578E+00 1.703729E-03 1.668508E-01 4.107742E-02 -1.061436E+01 1.184618E+00 1.714926E-03 1.655792E-01 4.070552E-02 -1.061602E+01 1.176736E+00 1.726182E-03 1.643204E-01 4.033750E-02 -1.061769E+01 1.168931E+00 1.737496E-03 1.630743E-01 3.997332E-02 -1.061935E+01 1.161200E+00 1.748870E-03 1.618406E-01 3.961292E-02 -1.062102E+01 1.153545E+00 1.760304E-03 1.606192E-01 3.925625E-02 -1.062269E+01 1.145962E+00 1.771798E-03 1.594099E-01 3.890326E-02 -1.062436E+01 1.138452E+00 1.783353E-03 1.582126E-01 3.855391E-02 -1.062603E+01 1.131014E+00 1.794968E-03 1.570272E-01 3.820816E-02 -1.062771E+01 1.123647E+00 1.806645E-03 1.558534E-01 3.786594E-02 -1.062938E+01 1.116350E+00 1.818383E-03 1.546912E-01 3.752722E-02 -1.063106E+01 1.109121E+00 1.830183E-03 1.535403E-01 3.719195E-02 -1.063275E+01 1.101961E+00 1.842046E-03 1.524007E-01 3.686008E-02 -1.063443E+01 1.094868E+00 1.853971E-03 1.512722E-01 3.653158E-02 -1.063612E+01 1.087841E+00 1.865959E-03 1.501547E-01 3.620641E-02 -1.063780E+01 1.080880E+00 1.878011E-03 1.490479E-01 3.588451E-02 -1.063949E+01 1.073984E+00 1.890126E-03 1.479519E-01 3.556584E-02 -1.064119E+01 1.067152E+00 1.902305E-03 1.468664E-01 3.525037E-02 -1.064288E+01 1.060383E+00 1.914549E-03 1.457913E-01 3.493806E-02 -1.064458E+01 1.053677E+00 1.926858E-03 1.447265E-01 3.462886E-02 -1.064628E+01 1.047032E+00 1.939233E-03 1.436719E-01 3.432274E-02 -1.064798E+01 1.040448E+00 1.951672E-03 1.426274E-01 3.401966E-02 -1.064968E+01 1.033925E+00 1.964178E-03 1.415927E-01 3.371957E-02 -1.065139E+01 1.027461E+00 1.976751E-03 1.405678E-01 3.342245E-02 -1.065310E+01 1.021056E+00 1.989390E-03 1.395526E-01 3.312826E-02 -1.065481E+01 1.014709E+00 2.002097E-03 1.385470E-01 3.283695E-02 -1.065652E+01 1.008420E+00 2.014871E-03 1.375508E-01 3.254850E-02 -1.065823E+01 1.002187E+00 2.027713E-03 1.365639E-01 3.226287E-02 -1.065995E+01 9.960099E-01 2.040624E-03 1.355863E-01 3.198002E-02 -1.066167E+01 9.898885E-01 2.053604E-03 1.346177E-01 3.169992E-02 -1.066339E+01 9.838219E-01 2.066653E-03 1.336582E-01 3.142254E-02 -1.066511E+01 9.778093E-01 2.079772E-03 1.327075E-01 3.114784E-02 -1.066684E+01 9.718501E-01 2.092960E-03 1.317656E-01 3.087579E-02 -1.066857E+01 9.659438E-01 2.106220E-03 1.308324E-01 3.060636E-02 -1.067030E+01 9.600897E-01 2.119550E-03 1.299077E-01 3.033952E-02 -1.067203E+01 9.542872E-01 2.132952E-03 1.289916E-01 3.007524E-02 -1.067376E+01 9.485357E-01 2.146426E-03 1.280838E-01 2.981348E-02 -1.067550E+01 9.428347E-01 2.159972E-03 1.271842E-01 2.955422E-02 -1.067724E+01 9.371834E-01 2.173591E-03 1.262929E-01 2.929742E-02 -1.067898E+01 9.315815E-01 2.187283E-03 1.254096E-01 2.904306E-02 -1.068072E+01 9.260282E-01 2.201049E-03 1.245343E-01 2.879111E-02 -1.068247E+01 9.205230E-01 2.214888E-03 1.236668E-01 2.854153E-02 -1.068422E+01 9.150655E-01 2.228803E-03 1.228072E-01 2.829431E-02 -1.068597E+01 9.096550E-01 2.242792E-03 1.219553E-01 2.804940E-02 -1.068772E+01 9.042910E-01 2.256857E-03 1.211110E-01 2.780680E-02 -1.068947E+01 8.989730E-01 2.270998E-03 1.202743E-01 2.756646E-02 -1.069123E+01 8.937005E-01 2.285215E-03 1.194449E-01 2.732837E-02 -1.069299E+01 8.884729E-01 2.299509E-03 1.186230E-01 2.709249E-02 -1.069475E+01 8.832898E-01 2.313880E-03 1.178083E-01 2.685880E-02 -1.069651E+01 8.781506E-01 2.328330E-03 1.170008E-01 2.662728E-02 -1.069828E+01 8.730549E-01 2.342857E-03 1.162004E-01 2.639790E-02 -1.070004E+01 8.680022E-01 2.357464E-03 1.154071E-01 2.617063E-02 -1.070181E+01 8.629920E-01 2.372149E-03 1.146207E-01 2.594546E-02 -1.070359E+01 8.580239E-01 2.386915E-03 1.138411E-01 2.572235E-02 -1.070536E+01 8.530973E-01 2.401761E-03 1.130684E-01 2.550129E-02 -1.070714E+01 8.482118E-01 2.416687E-03 1.123024E-01 2.528224E-02 -1.070891E+01 8.433670E-01 2.431695E-03 1.115430E-01 2.506519E-02 -1.071070E+01 8.385623E-01 2.446785E-03 1.107902E-01 2.485012E-02 -1.071248E+01 8.337975E-01 2.461957E-03 1.100439E-01 2.463700E-02 -1.071426E+01 8.290720E-01 2.477212E-03 1.093040E-01 2.442581E-02 -1.071605E+01 8.243855E-01 2.492551E-03 1.085704E-01 2.421653E-02 -1.071784E+01 8.197374E-01 2.507973E-03 1.078432E-01 2.400914E-02 -1.071963E+01 8.151274E-01 2.523480E-03 1.071221E-01 2.380361E-02 -1.072143E+01 8.105551E-01 2.539072E-03 1.064072E-01 2.359993E-02 -1.072322E+01 8.060200E-01 2.554749E-03 1.056984E-01 2.339807E-02 -1.072502E+01 8.015218E-01 2.570512E-03 1.049955E-01 2.319802E-02 -1.072682E+01 7.970601E-01 2.586362E-03 1.042986E-01 2.299975E-02 -1.072863E+01 7.926345E-01 2.602300E-03 1.036076E-01 2.280325E-02 -1.073043E+01 7.882445E-01 2.618325E-03 1.029224E-01 2.260849E-02 -1.073224E+01 7.838899E-01 2.634438E-03 1.022430E-01 2.241545E-02 -1.073405E+01 7.795702E-01 2.650640E-03 1.015692E-01 2.222413E-02 -1.073586E+01 7.752851E-01 2.666932E-03 1.009011E-01 2.203449E-02 -1.073768E+01 7.710342E-01 2.683314E-03 1.002386E-01 2.184652E-02 -1.073949E+01 7.668172E-01 2.699786E-03 9.958152E-02 2.166021E-02 -1.074131E+01 7.626336E-01 2.716350E-03 9.892991E-02 2.147553E-02 -1.074314E+01 7.584832E-01 2.733005E-03 9.828370E-02 2.129246E-02 -1.074496E+01 7.543656E-01 2.749753E-03 9.764282E-02 2.111099E-02 -1.074679E+01 7.502805E-01 2.766594E-03 9.700722E-02 2.093111E-02 -1.074861E+01 7.462275E-01 2.783529E-03 9.637684E-02 2.075279E-02 -1.075044E+01 7.422063E-01 2.800557E-03 9.575162E-02 2.057602E-02 -1.075228E+01 7.382166E-01 2.817681E-03 9.513151E-02 2.040077E-02 -1.075411E+01 7.342579E-01 2.834900E-03 9.451646E-02 2.022705E-02 -1.075595E+01 7.303302E-01 2.852215E-03 9.390642E-02 2.005482E-02 -1.075779E+01 7.264329E-01 2.869627E-03 9.330132E-02 1.988408E-02 -1.075963E+01 7.225658E-01 2.887136E-03 9.270112E-02 1.971480E-02 -1.076147E+01 7.187286E-01 2.904743E-03 9.210577E-02 1.954697E-02 -1.076332E+01 7.149210E-01 2.922449E-03 9.151522E-02 1.938058E-02 -1.076517E+01 7.111427E-01 2.940255E-03 9.092942E-02 1.921562E-02 -1.076702E+01 7.073933E-01 2.958160E-03 9.034831E-02 1.905205E-02 -1.076887E+01 7.036727E-01 2.976166E-03 8.977186E-02 1.888988E-02 -1.077073E+01 6.999804E-01 2.994273E-03 8.920001E-02 1.872909E-02 -1.077259E+01 6.963163E-01 3.012483E-03 8.863271E-02 1.856966E-02 -1.077445E+01 6.926800E-01 3.030795E-03 8.806992E-02 1.841158E-02 -1.077631E+01 6.890713E-01 3.049210E-03 8.751159E-02 1.825483E-02 -1.077818E+01 6.854898E-01 3.067730E-03 8.695768E-02 1.809941E-02 -1.078004E+01 6.819354E-01 3.086354E-03 8.640814E-02 1.794529E-02 -1.078191E+01 6.784077E-01 3.105084E-03 8.586292E-02 1.779247E-02 -1.078378E+01 6.749065E-01 3.123920E-03 8.532199E-02 1.764093E-02 -1.078566E+01 6.714315E-01 3.142863E-03 8.478530E-02 1.749065E-02 -1.078753E+01 6.679825E-01 3.161913E-03 8.425281E-02 1.734163E-02 -1.078941E+01 6.645592E-01 3.181072E-03 8.372447E-02 1.719385E-02 -1.079129E+01 6.611613E-01 3.200340E-03 8.320024E-02 1.704730E-02 -1.079318E+01 6.577887E-01 3.219718E-03 8.268009E-02 1.690197E-02 -1.079506E+01 6.544410E-01 3.239207E-03 8.216397E-02 1.675784E-02 -1.079695E+01 6.511180E-01 3.258807E-03 8.165183E-02 1.661491E-02 -1.079884E+01 6.478195E-01 3.278519E-03 8.114365E-02 1.647316E-02 -1.080073E+01 6.445453E-01 3.298344E-03 8.063938E-02 1.633257E-02 -1.080263E+01 6.412950E-01 3.318283E-03 8.013898E-02 1.619314E-02 -1.080453E+01 6.380686E-01 3.338336E-03 7.964242E-02 1.605486E-02 -1.080643E+01 6.348656E-01 3.358505E-03 7.914966E-02 1.591771E-02 -1.080833E+01 6.316860E-01 3.378789E-03 7.866065E-02 1.578169E-02 -1.081023E+01 6.285295E-01 3.399191E-03 7.817536E-02 1.564677E-02 -1.081214E+01 6.253959E-01 3.419710E-03 7.769377E-02 1.551296E-02 -1.081405E+01 6.222849E-01 3.440348E-03 7.721582E-02 1.538024E-02 -1.081596E+01 6.191964E-01 3.461105E-03 7.674148E-02 1.524859E-02 -1.081787E+01 6.161301E-01 3.481982E-03 7.627073E-02 1.511802E-02 -1.081979E+01 6.130858E-01 3.502981E-03 7.580352E-02 1.498850E-02 -1.082171E+01 6.100633E-01 3.524101E-03 7.533981E-02 1.486003E-02 -1.082363E+01 6.070624E-01 3.545344E-03 7.487959E-02 1.473260E-02 -1.082555E+01 6.040830E-01 3.566711E-03 7.442280E-02 1.460620E-02 -1.082748E+01 6.011247E-01 3.588202E-03 7.396943E-02 1.448081E-02 -1.082940E+01 5.981875E-01 3.609818E-03 7.351943E-02 1.435644E-02 -1.083134E+01 5.952710E-01 3.631561E-03 7.307278E-02 1.423306E-02 -1.083327E+01 5.923752E-01 3.653431E-03 7.262943E-02 1.411067E-02 -1.083520E+01 5.894998E-01 3.675429E-03 7.218937E-02 1.398926E-02 -1.083714E+01 5.866446E-01 3.697556E-03 7.175256E-02 1.386881E-02 -1.083908E+01 5.838095E-01 3.719813E-03 7.131896E-02 1.374933E-02 -1.084102E+01 5.809942E-01 3.742201E-03 7.088856E-02 1.363080E-02 -1.084297E+01 5.781986E-01 3.764720E-03 7.046131E-02 1.351322E-02 -1.084491E+01 5.754225E-01 3.787373E-03 7.003718E-02 1.339656E-02 -1.084686E+01 5.726657E-01 3.810158E-03 6.961616E-02 1.328084E-02 -1.084881E+01 5.699281E-01 3.833079E-03 6.919820E-02 1.316602E-02 -1.085077E+01 5.672094E-01 3.856135E-03 6.878328E-02 1.305212E-02 -1.085272E+01 5.645096E-01 3.879328E-03 6.837138E-02 1.293911E-02 -1.085468E+01 5.618283E-01 3.902659E-03 6.796246E-02 1.282700E-02 -1.085664E+01 5.591655E-01 3.926128E-03 6.755649E-02 1.271577E-02 -1.085861E+01 5.565210E-01 3.949736E-03 6.715345E-02 1.260541E-02 -1.086057E+01 5.538947E-01 3.973486E-03 6.675331E-02 1.249591E-02 -1.086254E+01 5.512862E-01 3.997377E-03 6.635605E-02 1.238728E-02 -1.086451E+01 5.486956E-01 4.021411E-03 6.596163E-02 1.227950E-02 -1.086648E+01 5.461226E-01 4.045588E-03 6.557004E-02 1.217255E-02 -1.086846E+01 5.435671E-01 4.069911E-03 6.518123E-02 1.206645E-02 -1.087044E+01 5.410290E-01 4.094379E-03 6.479520E-02 1.196117E-02 -1.087242E+01 5.385079E-01 4.118994E-03 6.441191E-02 1.185671E-02 -1.087440E+01 5.360040E-01 4.143758E-03 6.403134E-02 1.175306E-02 -1.087639E+01 5.335168E-01 4.168670E-03 6.365346E-02 1.165021E-02 -1.087837E+01 5.310464E-01 4.193733E-03 6.327825E-02 1.154816E-02 -1.088036E+01 5.285926E-01 4.218947E-03 6.290569E-02 1.144691E-02 -1.088236E+01 5.261552E-01 4.244314E-03 6.253575E-02 1.134643E-02 -1.088435E+01 5.237341E-01 4.269835E-03 6.216840E-02 1.124674E-02 -1.088635E+01 5.213291E-01 4.295510E-03 6.180363E-02 1.114781E-02 -1.088835E+01 5.189401E-01 4.321342E-03 6.144140E-02 1.104964E-02 -1.089035E+01 5.165669E-01 4.347330E-03 6.108171E-02 1.095223E-02 -1.089235E+01 5.142095E-01 4.373477E-03 6.072451E-02 1.085557E-02 -1.089436E+01 5.118676E-01 4.399784E-03 6.036980E-02 1.075965E-02 -1.089637E+01 5.095412E-01 4.426251E-03 6.001755E-02 1.066447E-02 -1.089838E+01 5.072301E-01 4.452881E-03 5.966774E-02 1.057001E-02 -1.090040E+01 5.049342E-01 4.479674E-03 5.932034E-02 1.047628E-02 -1.090241E+01 5.026534E-01 4.506631E-03 5.897533E-02 1.038326E-02 -1.090443E+01 5.003874E-01 4.533754E-03 5.863270E-02 1.029096E-02 -1.090645E+01 4.981363E-01 4.561044E-03 5.829242E-02 1.019936E-02 -1.090848E+01 4.958998E-01 4.588503E-03 5.795447E-02 1.010845E-02 -1.091050E+01 4.936778E-01 4.616131E-03 5.761883E-02 1.001824E-02 -1.091253E+01 4.914703E-01 4.643930E-03 5.728548E-02 9.928714E-03 -1.091457E+01 4.892770E-01 4.671901E-03 5.695440E-02 9.839869E-03 -1.091660E+01 4.870979E-01 4.700046E-03 5.662557E-02 9.751697E-03 -1.091864E+01 4.849329E-01 4.728366E-03 5.629897E-02 9.664194E-03 -1.092067E+01 4.827818E-01 4.756862E-03 5.597458E-02 9.577354E-03 -1.092272E+01 4.806445E-01 4.785536E-03 5.565238E-02 9.491171E-03 -1.092476E+01 4.785209E-01 4.814389E-03 5.533235E-02 9.405639E-03 -1.092681E+01 4.764109E-01 4.843423E-03 5.501448E-02 9.320754E-03 -1.092885E+01 4.743143E-01 4.872639E-03 5.469873E-02 9.236509E-03 -1.093091E+01 4.722311E-01 4.902038E-03 5.438511E-02 9.152900E-03 -1.093296E+01 4.701612E-01 4.931621E-03 5.407358E-02 9.069921E-03 -1.093502E+01 4.681044E-01 4.961392E-03 5.376413E-02 8.987566E-03 -1.093707E+01 4.660606E-01 4.991349E-03 5.345674E-02 8.905831E-03 -1.093914E+01 4.640297E-01 5.021497E-03 5.315139E-02 8.824710E-03 -1.094120E+01 4.620116E-01 5.051835E-03 5.284807E-02 8.744199E-03 -1.094326E+01 4.600062E-01 5.082365E-03 5.254676E-02 8.664292E-03 -1.094533E+01 4.580134E-01 5.113089E-03 5.224744E-02 8.584985E-03 -1.094740E+01 4.560331E-01 5.144008E-03 5.195009E-02 8.506272E-03 -1.094948E+01 4.540652E-01 5.175125E-03 5.165470E-02 8.428148E-03 -1.095155E+01 4.521096E-01 5.206440E-03 5.136125E-02 8.350610E-03 -1.095363E+01 4.501661E-01 5.237955E-03 5.106972E-02 8.273652E-03 -1.095571E+01 4.482348E-01 5.269672E-03 5.078010E-02 8.197269E-03 -1.095780E+01 4.463154E-01 5.301593E-03 5.049237E-02 8.121458E-03 -1.095988E+01 4.444079E-01 5.333719E-03 5.020652E-02 8.046212E-03 -1.096197E+01 4.425123E-01 5.366051E-03 4.992253E-02 7.971529E-03 -1.096406E+01 4.406283E-01 5.398592E-03 4.964038E-02 7.897403E-03 -1.096616E+01 4.387559E-01 5.431343E-03 4.936005E-02 7.823830E-03 -1.096825E+01 4.368950E-01 5.464306E-03 4.908154E-02 7.750805E-03 -1.097035E+01 4.350455E-01 5.497483E-03 4.880483E-02 7.678325E-03 -1.097245E+01 4.332074E-01 5.530875E-03 4.852990E-02 7.606384E-03 -1.097456E+01 4.313805E-01 5.564484E-03 4.825674E-02 7.534980E-03 -1.097666E+01 4.295647E-01 5.598313E-03 4.798533E-02 7.464108E-03 -1.097877E+01 4.277600E-01 5.632362E-03 4.771566E-02 7.393762E-03 -1.098088E+01 4.259663E-01 5.666634E-03 4.744771E-02 7.323941E-03 -1.098300E+01 4.241834E-01 5.701130E-03 4.718147E-02 7.254639E-03 -1.098511E+01 4.224113E-01 5.735853E-03 4.691692E-02 7.185853E-03 -1.098723E+01 4.206500E-01 5.770804E-03 4.665406E-02 7.117578E-03 -1.098936E+01 4.188992E-01 5.805986E-03 4.639286E-02 7.049811E-03 -1.099148E+01 4.171590E-01 5.841400E-03 4.613332E-02 6.982548E-03 -1.099361E+01 4.154292E-01 5.877047E-03 4.587541E-02 6.915785E-03 -1.099574E+01 4.137098E-01 5.912932E-03 4.561913E-02 6.849519E-03 -1.099787E+01 4.120007E-01 5.949054E-03 4.536447E-02 6.783745E-03 -1.100000E+01 4.103018E-01 5.985416E-03 4.511140E-02 6.718461E-03 -1.100214E+01 4.086131E-01 6.022021E-03 4.485992E-02 6.653662E-03 -1.100428E+01 4.069343E-01 6.058870E-03 4.461001E-02 6.589345E-03 -1.100642E+01 4.052656E-01 6.095966E-03 4.436167E-02 6.525506E-03 -1.100857E+01 4.036067E-01 6.133310E-03 4.411487E-02 6.462143E-03 -1.101071E+01 4.019577E-01 6.170905E-03 4.386960E-02 6.399251E-03 -1.101286E+01 4.003184E-01 6.208753E-03 4.362586E-02 6.336827E-03 -1.101502E+01 3.986887E-01 6.246855E-03 4.338363E-02 6.274868E-03 -1.101717E+01 3.970687E-01 6.285216E-03 4.314290E-02 6.213370E-03 -1.101933E+01 3.954581E-01 6.323835E-03 4.290365E-02 6.152331E-03 -1.102149E+01 3.938570E-01 6.362717E-03 4.266588E-02 6.091747E-03 -1.102365E+01 3.922653E-01 6.401863E-03 4.242957E-02 6.031614E-03 -1.102582E+01 3.906828E-01 6.441275E-03 4.219471E-02 5.971930E-03 -1.102798E+01 3.891096E-01 6.480956E-03 4.196128E-02 5.912692E-03 -1.103016E+01 3.875456E-01 6.520908E-03 4.172929E-02 5.853897E-03 -1.103233E+01 3.859906E-01 6.561134E-03 4.149871E-02 5.795540E-03 -1.103450E+01 3.844446E-01 6.601635E-03 4.126953E-02 5.737621E-03 -1.103668E+01 3.829076E-01 6.642416E-03 4.104175E-02 5.680135E-03 -1.103886E+01 3.813795E-01 6.683477E-03 4.081534E-02 5.623079E-03 -1.104105E+01 3.798602E-01 6.724822E-03 4.059031E-02 5.566451E-03 -1.104323E+01 3.783496E-01 6.766452E-03 4.036664E-02 5.510249E-03 -1.104542E+01 3.768477E-01 6.808372E-03 4.014432E-02 5.454468E-03 -1.104761E+01 3.753544E-01 6.850582E-03 3.992333E-02 5.399107E-03 -1.104981E+01 3.738697E-01 6.893086E-03 3.970368E-02 5.344162E-03 -1.105201E+01 3.723934E-01 6.935887E-03 3.948534E-02 5.289631E-03 -1.105420E+01 3.709256E-01 6.978987E-03 3.926831E-02 5.235512E-03 -1.105641E+01 3.694661E-01 7.022390E-03 3.905257E-02 5.181801E-03 -1.105861E+01 3.680150E-01 7.066096E-03 3.883812E-02 5.128496E-03 -1.106082E+01 3.665720E-01 7.110111E-03 3.862494E-02 5.075595E-03 -1.106303E+01 3.651372E-01 7.154435E-03 3.841304E-02 5.023095E-03 -1.106524E+01 3.637106E-01 7.199073E-03 3.820238E-02 4.970993E-03 -1.106746E+01 3.622920E-01 7.244027E-03 3.799298E-02 4.919288E-03 -1.106968E+01 3.608813E-01 7.289300E-03 3.778481E-02 4.867976E-03 -1.107190E+01 3.594786E-01 7.334895E-03 3.757787E-02 4.817055E-03 -1.107412E+01 3.580838E-01 7.380815E-03 3.737214E-02 4.766524E-03 -1.107635E+01 3.566968E-01 7.427063E-03 3.716762E-02 4.716379E-03 -1.107857E+01 3.553176E-01 7.473642E-03 3.696430E-02 4.666618E-03 -1.108081E+01 3.539460E-01 7.520556E-03 3.676217E-02 4.617240E-03 -1.108304E+01 3.525821E-01 7.567807E-03 3.656122E-02 4.568241E-03 -1.108528E+01 3.512258E-01 7.615398E-03 3.636144E-02 4.519621E-03 -1.108752E+01 3.498771E-01 7.663333E-03 3.616282E-02 4.471376E-03 -1.108976E+01 3.485358E-01 7.711615E-03 3.596535E-02 4.423504E-03 -1.109200E+01 3.472019E-01 7.760248E-03 3.576903E-02 4.376004E-03 -1.109425E+01 3.458754E-01 7.809235E-03 3.557384E-02 4.328874E-03 -1.109650E+01 3.445562E-01 7.858578E-03 3.537978E-02 4.282110E-03 -1.109875E+01 3.432443E-01 7.908283E-03 3.518684E-02 4.235713E-03 -1.110101E+01 3.419396E-01 7.958351E-03 3.499500E-02 4.189678E-03 -1.110327E+01 3.406420E-01 8.008787E-03 3.480426E-02 4.144006E-03 -1.110553E+01 3.393516E-01 8.059594E-03 3.461462E-02 4.098693E-03 -1.110779E+01 3.380682E-01 8.110776E-03 3.442606E-02 4.053737E-03 -1.111006E+01 3.367918E-01 8.162336E-03 3.423857E-02 4.009138E-03 -1.111233E+01 3.355224E-01 8.214278E-03 3.405215E-02 3.964894E-03 -1.111460E+01 3.342599E-01 8.266607E-03 3.386679E-02 3.921001E-03 -1.111687E+01 3.330042E-01 8.319325E-03 3.368248E-02 3.877460E-03 -1.111915E+01 3.317553E-01 8.372436E-03 3.349922E-02 3.834267E-03 -1.112143E+01 3.305133E-01 8.425945E-03 3.331698E-02 3.791422E-03 -1.112371E+01 3.292779E-01 8.479855E-03 3.313578E-02 3.748923E-03 -1.112600E+01 3.280491E-01 8.534171E-03 3.295559E-02 3.706768E-03 -1.112829E+01 3.268270E-01 8.588896E-03 3.277642E-02 3.664956E-03 -1.113058E+01 3.256115E-01 8.644035E-03 3.259824E-02 3.623485E-03 -1.113287E+01 3.244025E-01 8.699592E-03 3.242107E-02 3.582353E-03 -1.113517E+01 3.232000E-01 8.755570E-03 3.224488E-02 3.541560E-03 -1.113747E+01 3.220039E-01 8.811975E-03 3.206967E-02 3.501104E-03 -1.113977E+01 3.208142E-01 8.868810E-03 3.189544E-02 3.460983E-03 -1.114207E+01 3.196308E-01 8.926080E-03 3.172217E-02 3.421196E-03 -1.114438E+01 3.184537E-01 8.983789E-03 3.154987E-02 3.381741E-03 -1.114669E+01 3.172829E-01 9.041943E-03 3.137851E-02 3.342618E-03 -1.114900E+01 3.161183E-01 9.100544E-03 3.120810E-02 3.303825E-03 -1.115132E+01 3.149598E-01 9.159599E-03 3.103863E-02 3.265361E-03 -1.115364E+01 3.138075E-01 9.219112E-03 3.087008E-02 3.227225E-03 -1.115596E+01 3.126613E-01 9.279086E-03 3.070246E-02 3.189415E-03 -1.115828E+01 3.115211E-01 9.339529E-03 3.053576E-02 3.151930E-03 -1.116061E+01 3.103869E-01 9.400443E-03 3.036997E-02 3.114769E-03 -1.116294E+01 3.092586E-01 9.461835E-03 3.020508E-02 3.077932E-03 -1.116527E+01 3.081363E-01 9.523708E-03 3.004108E-02 3.041417E-03 -1.116761E+01 3.070199E-01 9.586069E-03 2.987798E-02 3.005223E-03 -1.116995E+01 3.059093E-01 9.648922E-03 2.971575E-02 2.969348E-03 -1.117229E+01 3.048044E-01 9.712273E-03 2.955441E-02 2.933793E-03 -1.117463E+01 3.037054E-01 9.776126E-03 2.939393E-02 2.898557E-03 -1.117698E+01 3.026120E-01 9.840488E-03 2.923432E-02 2.863637E-03 -1.117933E+01 3.015243E-01 9.905363E-03 2.907556E-02 2.829034E-03 -1.118168E+01 3.004423E-01 9.970758E-03 2.891766E-02 2.794747E-03 -1.118403E+01 2.993659E-01 1.003668E-02 2.876060E-02 2.760774E-03 -1.118639E+01 2.982950E-01 1.010313E-02 2.860437E-02 2.727116E-03 -1.118875E+01 2.972296E-01 1.017011E-02 2.844898E-02 2.693771E-03 -1.119111E+01 2.961698E-01 1.023764E-02 2.829441E-02 2.660739E-03 -1.119348E+01 2.951154E-01 1.030572E-02 2.814067E-02 2.628019E-03 -1.119585E+01 2.940664E-01 1.037435E-02 2.798773E-02 2.595611E-03 -1.119822E+01 2.930227E-01 1.044354E-02 2.783561E-02 2.563513E-03 -1.120059E+01 2.919844E-01 1.051329E-02 2.768428E-02 2.531726E-03 -1.120297E+01 2.909515E-01 1.058362E-02 2.753376E-02 2.500248E-03 -1.120535E+01 2.899237E-01 1.065453E-02 2.738402E-02 2.469080E-03 -1.120774E+01 2.889013E-01 1.072602E-02 2.723506E-02 2.438221E-03 -1.121012E+01 2.878840E-01 1.079811E-02 2.708688E-02 2.407670E-03 -1.121251E+01 2.868719E-01 1.087079E-02 2.693948E-02 2.377428E-03 -1.121490E+01 2.858649E-01 1.094408E-02 2.679284E-02 2.347494E-03 -1.121730E+01 2.848630E-01 1.101798E-02 2.664696E-02 2.317867E-03 -1.121969E+01 2.838662E-01 1.109250E-02 2.650184E-02 2.288547E-03 -1.122209E+01 2.828744E-01 1.116765E-02 2.635747E-02 2.259535E-03 -1.122450E+01 2.818875E-01 1.124343E-02 2.621384E-02 2.230829E-03 -1.122690E+01 2.809057E-01 1.131985E-02 2.607095E-02 2.202430E-03 -1.122931E+01 2.799288E-01 1.139691E-02 2.592880E-02 2.174338E-03 -1.123172E+01 2.789568E-01 1.147464E-02 2.578737E-02 2.146553E-03 -1.123414E+01 2.779896E-01 1.155302E-02 2.564666E-02 2.119074E-03 -1.123656E+01 2.770273E-01 1.163208E-02 2.550668E-02 2.091902E-03 -1.123898E+01 2.760698E-01 1.171181E-02 2.536740E-02 2.065036E-03 -1.124140E+01 2.751170E-01 1.179224E-02 2.522883E-02 2.038478E-03 -1.124383E+01 2.741690E-01 1.187335E-02 2.509097E-02 2.012226E-03 -1.124626E+01 2.732257E-01 1.195517E-02 2.495380E-02 1.986282E-03 -1.124869E+01 2.722871E-01 1.203770E-02 2.481732E-02 1.960645E-03 -1.125112E+01 2.713531E-01 1.212095E-02 2.468153E-02 1.935315E-03 -1.125356E+01 2.704237E-01 1.220492E-02 2.454642E-02 1.910294E-03 -1.125600E+01 2.694989E-01 1.228963E-02 2.441199E-02 1.885581E-03 -1.125845E+01 2.685787E-01 1.237509E-02 2.427822E-02 1.861176E-03 -1.126089E+01 2.676630E-01 1.246131E-02 2.414513E-02 1.837081E-03 -1.126334E+01 2.667518E-01 1.254828E-02 2.401270E-02 1.813296E-03 -1.126580E+01 2.658451E-01 1.263603E-02 2.388092E-02 1.789821E-03 -1.126825E+01 2.649428E-01 1.272456E-02 2.374980E-02 1.766656E-03 -1.127071E+01 2.640449E-01 1.281389E-02 2.361932E-02 1.743803E-03 -1.127317E+01 2.631515E-01 1.290401E-02 2.348949E-02 1.721263E-03 -1.127564E+01 2.622623E-01 1.299495E-02 2.336029E-02 1.699035E-03 -1.127810E+01 2.613775E-01 1.308670E-02 2.323173E-02 1.677121E-03 -1.128057E+01 2.604970E-01 1.317929E-02 2.310380E-02 1.655522E-03 -1.128305E+01 2.596208E-01 1.327272E-02 2.297649E-02 1.634238E-03 -1.128552E+01 2.587488E-01 1.336701E-02 2.284980E-02 1.613270E-03 -1.128800E+01 2.578810E-01 1.346215E-02 2.272372E-02 1.592620E-03 -1.129048E+01 2.570174E-01 1.355818E-02 2.259826E-02 1.572289E-03 -1.129297E+01 2.561580E-01 1.365508E-02 2.247340E-02 1.552277E-03 -1.129546E+01 2.553028E-01 1.375288E-02 2.234914E-02 1.532586E-03 -1.129795E+01 2.544516E-01 1.385159E-02 2.222548E-02 1.513217E-03 -1.130044E+01 2.536045E-01 1.395122E-02 2.210242E-02 1.494171E-03 -1.130294E+01 2.527615E-01 1.405179E-02 2.197994E-02 1.475450E-03 -1.130544E+01 2.519225E-01 1.415329E-02 2.185805E-02 1.457054E-03 -1.130794E+01 2.510876E-01 1.425575E-02 2.173674E-02 1.438987E-03 -1.131045E+01 2.502566E-01 1.435918E-02 2.161600E-02 1.421248E-03 -1.131296E+01 2.494296E-01 1.446359E-02 2.149583E-02 1.403841E-03 -1.131547E+01 2.486065E-01 1.456899E-02 2.137623E-02 1.386765E-03 -1.131798E+01 2.477873E-01 1.467540E-02 2.125720E-02 1.370024E-03 -1.132050E+01 2.469720E-01 1.478283E-02 2.113872E-02 1.353618E-03 -1.132302E+01 2.461606E-01 1.489129E-02 2.102080E-02 1.337550E-03 -1.132555E+01 2.453530E-01 1.500080E-02 2.090343E-02 1.321822E-03 -1.132808E+01 2.445493E-01 1.511137E-02 2.078661E-02 1.306436E-03 -1.133061E+01 2.437493E-01 1.522301E-02 2.067033E-02 1.291393E-03 -1.133314E+01 2.429531E-01 1.533575E-02 2.055459E-02 1.276697E-03 -1.133568E+01 2.421606E-01 1.544959E-02 2.043938E-02 1.262349E-03 -1.133821E+01 2.413719E-01 1.556455E-02 2.032471E-02 1.248351E-03 -1.134076E+01 2.405868E-01 1.568064E-02 2.021056E-02 1.234706E-03 -1.134330E+01 2.398054E-01 1.579789E-02 2.009693E-02 1.221416E-03 -1.134585E+01 2.390277E-01 1.591630E-02 1.998383E-02 1.208485E-03 -1.134840E+01 2.382536E-01 1.603590E-02 1.987124E-02 1.195914E-03 -1.135096E+01 2.374832E-01 1.615669E-02 1.975916E-02 1.183707E-03 -1.135351E+01 2.367163E-01 1.627870E-02 1.964759E-02 1.171865E-03 -1.135608E+01 2.359530E-01 1.640195E-02 1.953652E-02 1.160393E-03 -1.135864E+01 2.351932E-01 1.652644E-02 1.942596E-02 1.149293E-03 -1.136121E+01 2.344369E-01 1.665220E-02 1.931589E-02 1.138569E-03 -1.136378E+01 2.336842E-01 1.677925E-02 1.920631E-02 1.128222E-03 -1.136635E+01 2.329349E-01 1.690760E-02 1.909722E-02 1.118258E-03 -1.136893E+01 2.321890E-01 1.703728E-02 1.898862E-02 1.108679E-03 -1.137150E+01 2.314467E-01 1.716829E-02 1.888050E-02 1.099488E-03 -1.137409E+01 2.307077E-01 1.730067E-02 1.877286E-02 1.090690E-03 -1.137667E+01 2.299721E-01 1.743443E-02 1.866570E-02 1.082287E-03 -1.137926E+01 2.292399E-01 1.756959E-02 1.855900E-02 1.074285E-03 -1.138185E+01 2.285111E-01 1.770618E-02 1.845278E-02 1.066686E-03 -1.138445E+01 2.277856E-01 1.784420E-02 1.834701E-02 1.059496E-03 -1.138705E+01 2.270634E-01 1.798369E-02 1.824171E-02 1.052717E-03 -1.138965E+01 2.263445E-01 1.812467E-02 1.813687E-02 1.046355E-03 -1.139225E+01 2.256289E-01 1.826716E-02 1.803248E-02 1.040414E-03 -1.139486E+01 2.249165E-01 1.841117E-02 1.792854E-02 1.034898E-03 -1.139747E+01 2.242074E-01 1.855674E-02 1.782505E-02 1.029813E-03 -1.140008E+01 2.235015E-01 1.870389E-02 1.772200E-02 1.025162E-03 -1.140270E+01 2.227987E-01 1.885264E-02 1.761939E-02 1.020952E-03 -1.140532E+01 2.220992E-01 1.900301E-02 1.751722E-02 1.017187E-03 -1.140794E+01 2.214028E-01 1.915504E-02 1.741548E-02 1.013872E-03 -1.141057E+01 2.207096E-01 1.930874E-02 1.731417E-02 1.011012E-03 -1.141320E+01 2.200195E-01 1.946414E-02 1.721329E-02 1.008615E-03 -1.141583E+01 2.193325E-01 1.962127E-02 1.711283E-02 1.006684E-03 -1.141847E+01 2.186486E-01 1.978016E-02 1.701280E-02 1.005227E-03 -1.142110E+01 2.179677E-01 1.994084E-02 1.691318E-02 1.004248E-03 -1.142375E+01 2.172899E-01 2.010332E-02 1.681397E-02 1.003756E-03 -1.142639E+01 2.166151E-01 2.026764E-02 1.671518E-02 1.003754E-03 -1.142904E+01 2.159434E-01 2.043384E-02 1.661679E-02 1.004252E-03 -1.143169E+01 2.152746E-01 2.060193E-02 1.651881E-02 1.005254E-03 -1.143435E+01 2.146089E-01 2.077196E-02 1.642123E-02 1.006769E-03 -1.143700E+01 2.139460E-01 2.094394E-02 1.632405E-02 1.008803E-03 -1.143967E+01 2.132862E-01 2.111792E-02 1.622726E-02 1.011364E-03 -1.144233E+01 2.126292E-01 2.129393E-02 1.613087E-02 1.014459E-03 -1.144500E+01 2.119752E-01 2.147200E-02 1.603486E-02 1.018097E-03 -1.144767E+01 2.113241E-01 2.165216E-02 1.593924E-02 1.022284E-03 -1.145034E+01 2.106758E-01 2.183445E-02 1.584400E-02 1.027030E-03 -1.145302E+01 2.100304E-01 2.201890E-02 1.574915E-02 1.032343E-03 -1.145570E+01 2.093878E-01 2.220555E-02 1.565466E-02 1.038231E-03 -1.145838E+01 2.087481E-01 2.239444E-02 1.556056E-02 1.044704E-03 -1.146107E+01 2.081112E-01 2.258561E-02 1.546682E-02 1.051771E-03 -1.146376E+01 2.074771E-01 2.277909E-02 1.537345E-02 1.059441E-03 -1.146645E+01 2.068457E-01 2.297492E-02 1.528045E-02 1.067725E-03 -1.146915E+01 2.062171E-01 2.317315E-02 1.518780E-02 1.076631E-03 -1.147185E+01 2.055913E-01 2.337382E-02 1.509552E-02 1.086171E-03 -1.147455E+01 2.049682E-01 2.357696E-02 1.500359E-02 1.096355E-03 -1.147726E+01 2.043478E-01 2.378263E-02 1.491202E-02 1.107193E-03 -1.147997E+01 2.037301E-01 2.399086E-02 1.482079E-02 1.118698E-03 -1.148268E+01 2.031151E-01 2.420170E-02 1.472992E-02 1.130881E-03 -1.148540E+01 2.025028E-01 2.441520E-02 1.463938E-02 1.143753E-03 -1.148812E+01 2.018931E-01 2.463141E-02 1.454919E-02 1.157327E-03 -1.149084E+01 2.012861E-01 2.485038E-02 1.445934E-02 1.171616E-03 -1.149357E+01 2.006817E-01 2.507214E-02 1.436982E-02 1.186632E-03 -1.149630E+01 2.000799E-01 2.529676E-02 1.428064E-02 1.202388E-03 -1.149903E+01 1.994806E-01 2.552430E-02 1.419178E-02 1.218899E-03 -1.150177E+01 1.988840E-01 2.575479E-02 1.410326E-02 1.236178E-03 -1.150451E+01 1.982899E-01 2.598830E-02 1.401505E-02 1.254240E-03 -1.150725E+01 1.976984E-01 2.622488E-02 1.392717E-02 1.273101E-03 -1.150999E+01 1.971095E-01 2.646459E-02 1.383961E-02 1.292774E-03 -1.151274E+01 1.965230E-01 2.670748E-02 1.375237E-02 1.313276E-03 -1.151550E+01 1.959391E-01 2.695363E-02 1.366543E-02 1.334624E-03 -1.151825E+01 1.953576E-01 2.720309E-02 1.357881E-02 1.356834E-03 -1.152101E+01 1.947787E-01 2.745593E-02 1.349250E-02 1.379924E-03 -1.152377E+01 1.942022E-01 2.771220E-02 1.340649E-02 1.403911E-03 -1.152654E+01 1.936281E-01 2.797198E-02 1.332079E-02 1.428813E-03 -1.152931E+01 1.930565E-01 2.823534E-02 1.323538E-02 1.454650E-03 -1.153208E+01 1.924873E-01 2.850234E-02 1.315027E-02 1.481441E-03 -1.153486E+01 1.919205E-01 2.877306E-02 1.306546E-02 1.509206E-03 -1.153764E+01 1.913562E-01 2.904756E-02 1.298093E-02 1.537966E-03 -1.154042E+01 1.907942E-01 2.932594E-02 1.289670E-02 1.567742E-03 -1.154321E+01 1.902346E-01 2.960826E-02 1.281275E-02 1.598555E-03 -1.154600E+01 1.896773E-01 2.989460E-02 1.272909E-02 1.630429E-03 -1.154879E+01 1.891224E-01 3.018506E-02 1.264571E-02 1.663387E-03 -1.155159E+01 1.885698E-01 3.047970E-02 1.256260E-02 1.697453E-03 -1.155439E+01 1.880196E-01 3.077862E-02 1.247977E-02 1.732652E-03 -1.155719E+01 1.874716E-01 3.108190E-02 1.239722E-02 1.769009E-03 -1.155999E+01 1.869260E-01 3.138964E-02 1.231493E-02 1.806550E-03 -1.156280E+01 1.863826E-01 3.170194E-02 1.223292E-02 1.845304E-03 -1.156562E+01 1.858415E-01 3.201887E-02 1.215117E-02 1.885298E-03 -1.156843E+01 1.853027E-01 3.234056E-02 1.206968E-02 1.926560E-03 -1.157125E+01 1.847661E-01 3.266709E-02 1.198845E-02 1.969122E-03 -1.157408E+01 1.842317E-01 3.299858E-02 1.190748E-02 2.013013E-03 -1.157691E+01 1.836996E-01 3.333513E-02 1.182676E-02 2.058266E-03 -1.157974E+01 1.831697E-01 3.367684E-02 1.174630E-02 2.104914E-03 -1.158257E+01 1.826419E-01 3.402384E-02 1.166608E-02 2.152991E-03 -1.158541E+01 1.821164E-01 3.437624E-02 1.158611E-02 2.202531E-03 -1.158825E+01 1.815930E-01 3.473417E-02 1.150639E-02 2.253571E-03 -1.159109E+01 1.810718E-01 3.509774E-02 1.142691E-02 2.306150E-03 -1.159394E+01 1.805527E-01 3.546708E-02 1.134767E-02 2.360304E-03 -1.159679E+01 1.800358E-01 3.584233E-02 1.126867E-02 2.416075E-03 -1.159965E+01 1.795210E-01 3.622363E-02 1.118990E-02 2.473504E-03 -1.160250E+01 1.790083E-01 3.661110E-02 1.111136E-02 2.532634E-03 -1.160537E+01 1.784977E-01 3.700489E-02 1.103305E-02 2.593509E-03 -1.160823E+01 1.779893E-01 3.740516E-02 1.095497E-02 2.656175E-03 -1.161110E+01 1.774829E-01 3.781205E-02 1.087711E-02 2.720679E-03 -1.161397E+01 1.769785E-01 3.822573E-02 1.079947E-02 2.787071E-03 -1.161685E+01 1.764762E-01 3.864635E-02 1.072205E-02 2.855401E-03 -1.161973E+01 1.759760E-01 3.907408E-02 1.064485E-02 2.925723E-03 -1.162261E+01 1.754778E-01 3.950910E-02 1.056786E-02 2.998089E-03 -1.162549E+01 1.749817E-01 3.995158E-02 1.049109E-02 3.072557E-03 -1.162838E+01 1.744875E-01 4.040171E-02 1.041452E-02 3.149186E-03 -1.163128E+01 1.739954E-01 4.085967E-02 1.033816E-02 3.228035E-03 -1.163417E+01 1.735052E-01 4.132567E-02 1.026200E-02 3.309168E-03 -1.163707E+01 1.730171E-01 4.179990E-02 1.018605E-02 3.392650E-03 -1.163998E+01 1.725309E-01 4.228258E-02 1.011029E-02 3.478548E-03 -1.164288E+01 1.720467E-01 4.277392E-02 1.003473E-02 3.566932E-03 -1.164580E+01 1.715644E-01 4.327415E-02 9.959363E-03 3.657875E-03 -1.164871E+01 1.710840E-01 4.378349E-02 9.884187E-03 3.751451E-03 -1.165163E+01 1.706056E-01 4.430218E-02 9.809199E-03 3.847740E-03 -1.165455E+01 1.701292E-01 4.483048E-02 9.734398E-03 3.946823E-03 -1.165747E+01 1.696546E-01 4.536864E-02 9.659779E-03 4.048783E-03 -1.166040E+01 1.691819E-01 4.591691E-02 9.585342E-03 4.153708E-03 -1.166334E+01 1.687112E-01 4.647559E-02 9.511083E-03 4.261689E-03 -1.166627E+01 1.682423E-01 4.704494E-02 9.437000E-03 4.372821E-03 -1.166921E+01 1.677752E-01 4.762526E-02 9.363090E-03 4.487202E-03 -1.167215E+01 1.673101E-01 4.821687E-02 9.289351E-03 4.604933E-03 -1.167510E+01 1.668468E-01 4.882006E-02 9.215780E-03 4.726122E-03 -1.167805E+01 1.663853E-01 4.943518E-02 9.142375E-03 4.850879E-03 -1.168100E+01 1.659257E-01 5.006256E-02 9.069132E-03 4.979318E-03 -1.168396E+01 1.654679E-01 5.070254E-02 8.996050E-03 5.111560E-03 -1.168692E+01 1.650119E-01 5.135550E-02 8.923126E-03 5.247729E-03 -1.168989E+01 1.645577E-01 5.202182E-02 8.850357E-03 5.387955E-03 -1.169285E+01 1.641053E-01 5.270188E-02 8.777740E-03 5.532374E-03 -1.169583E+01 1.636547E-01 5.339610E-02 8.705274E-03 5.681126E-03 -1.169880E+01 1.632059E-01 5.410490E-02 8.632955E-03 5.834358E-03 -1.170178E+01 1.627588E-01 5.482872E-02 8.560781E-03 5.992224E-03 -1.170476E+01 1.623135E-01 5.556802E-02 8.488749E-03 6.154883E-03 -1.170775E+01 1.618700E-01 5.632327E-02 8.416856E-03 6.322504E-03 -1.171074E+01 1.614282E-01 5.709498E-02 8.345101E-03 6.495259E-03 -1.171373E+01 1.609881E-01 5.788365E-02 8.273480E-03 6.673331E-03 -1.171673E+01 1.605498E-01 5.868983E-02 8.201990E-03 6.856911E-03 -1.171973E+01 1.601131E-01 5.951407E-02 8.130630E-03 7.046196E-03 -1.172274E+01 1.596782E-01 6.035695E-02 8.059395E-03 7.241395E-03 -1.172575E+01 1.592450E-01 6.121909E-02 7.988285E-03 7.442726E-03 -1.172876E+01 1.588134E-01 6.210111E-02 7.917295E-03 7.650414E-03 -1.173178E+01 1.583836E-01 6.300369E-02 7.846424E-03 7.864699E-03 -1.173480E+01 1.579554E-01 6.392749E-02 7.775668E-03 8.085830E-03 -1.173782E+01 1.575288E-01 6.487325E-02 7.705025E-03 8.314067E-03 -1.174085E+01 1.571039E-01 6.584172E-02 7.634492E-03 8.549685E-03 -1.174388E+01 1.566807E-01 6.683367E-02 7.564066E-03 8.792969E-03 -1.174691E+01 1.562591E-01 6.784994E-02 7.493745E-03 9.044222E-03 -1.174995E+01 1.558391E-01 6.889137E-02 7.423526E-03 9.303758E-03 -1.175299E+01 1.554208E-01 6.995887E-02 7.353406E-03 9.571909E-03 -1.175604E+01 1.550041E-01 7.105336E-02 7.283382E-03 9.849023E-03 -1.175909E+01 1.545889E-01 7.217585E-02 7.213451E-03 1.013547E-02 -1.176214E+01 1.541754E-01 7.332734E-02 7.143611E-03 1.043162E-02 -1.176520E+01 1.537635E-01 7.450893E-02 7.073859E-03 1.073789E-02 -1.176826E+01 1.533531E-01 7.572174E-02 7.004192E-03 1.105471E-02 -1.177132E+01 1.529443E-01 7.696696E-02 6.934606E-03 1.138252E-02 -1.177439E+01 1.525371E-01 7.824583E-02 6.865100E-03 1.172179E-02 -1.177746E+01 1.521314E-01 7.955967E-02 6.795670E-03 1.207301E-02 -1.178054E+01 1.517273E-01 8.090984E-02 6.726313E-03 1.243673E-02 -1.178362E+01 1.513247E-01 8.229780E-02 6.657026E-03 1.281348E-02 -1.178670E+01 1.509237E-01 8.372505E-02 6.587807E-03 1.320385E-02 -1.178979E+01 1.505242E-01 8.519321E-02 6.518653E-03 1.360846E-02 -1.179288E+01 1.501262E-01 8.670394E-02 6.449559E-03 1.402795E-02 -1.179598E+01 1.497297E-01 8.825903E-02 6.380524E-03 1.446303E-02 -1.179907E+01 1.493347E-01 8.986035E-02 6.311545E-03 1.491442E-02 -1.180218E+01 1.489412E-01 9.150987E-02 6.242617E-03 1.538288E-02 -1.180528E+01 1.485492E-01 9.320968E-02 6.173739E-03 1.586924E-02 -1.180839E+01 1.481587E-01 9.496196E-02 6.104906E-03 1.637437E-02 -1.181151E+01 1.477697E-01 9.676906E-02 6.036117E-03 1.689918E-02 -1.181463E+01 1.473821E-01 9.863343E-02 5.967367E-03 1.744465E-02 -1.181775E+01 1.469960E-01 1.005577E-01 5.898654E-03 1.801182E-02 -1.182087E+01 1.466113E-01 1.025445E-01 5.829974E-03 1.860180E-02 -1.182400E+01 1.462281E-01 1.045970E-01 5.761324E-03 1.921574E-02 -1.182714E+01 1.458463E-01 1.067181E-01 5.692701E-03 1.985491E-02 -1.183027E+01 1.454660E-01 1.089111E-01 5.624102E-03 2.052064E-02 -1.183341E+01 1.450871E-01 1.111796E-01 5.555523E-03 2.121433E-02 -1.183656E+01 1.447096E-01 1.135272E-01 5.486960E-03 2.193752E-02 -1.183971E+01 1.443335E-01 1.159580E-01 5.418411E-03 2.269180E-02 -1.184286E+01 1.439588E-01 1.184761E-01 5.349872E-03 2.347892E-02 -1.184602E+01 1.435855E-01 1.210861E-01 5.281339E-03 2.430073E-02 -1.184918E+01 1.432136E-01 1.237926E-01 5.212810E-03 2.515919E-02 -1.185234E+01 1.428430E-01 1.266010E-01 5.144280E-03 2.605644E-02 -1.185551E+01 1.424739E-01 1.295165E-01 5.075746E-03 2.699476E-02 -1.185869E+01 1.421061E-01 1.325452E-01 5.007205E-03 2.797658E-02 -1.186186E+01 1.417397E-01 1.356932E-01 4.938652E-03 2.900454E-02 -1.186504E+01 1.413747E-01 1.389673E-01 4.870085E-03 3.008147E-02 -1.186823E+01 1.410110E-01 1.423746E-01 4.801499E-03 3.121041E-02 -1.187142E+01 1.406486E-01 1.459231E-01 4.732890E-03 3.239466E-02 -1.187461E+01 1.402876E-01 1.496209E-01 4.664256E-03 3.363776E-02 -1.187780E+01 1.399279E-01 1.534772E-01 4.595591E-03 3.494355E-02 -1.188100E+01 1.395695E-01 1.575015E-01 4.526893E-03 3.631618E-02 -1.188421E+01 1.392125E-01 1.617044E-01 4.458157E-03 3.776015E-02 -1.188742E+01 1.388567E-01 1.660971E-01 4.389380E-03 3.928033E-02 -1.189063E+01 1.385023E-01 1.706919E-01 4.320557E-03 4.088204E-02 -1.189384E+01 1.381491E-01 1.755020E-01 4.251684E-03 4.257105E-02 -1.189707E+01 1.377973E-01 1.805419E-01 4.182757E-03 4.435362E-02 -1.190029E+01 1.374467E-01 1.858273E-01 4.113772E-03 4.623664E-02 -1.190352E+01 1.370975E-01 1.913750E-01 4.044726E-03 4.822757E-02 -1.190675E+01 1.367495E-01 1.972038E-01 3.975612E-03 5.033463E-02 -1.190999E+01 1.364027E-01 2.033339E-01 3.906428E-03 5.256680E-02 -1.191323E+01 1.360573E-01 2.097874E-01 3.837169E-03 5.493395E-02 -1.191647E+01 1.357130E-01 2.165888E-01 3.767831E-03 5.744693E-02 -1.191972E+01 1.353701E-01 2.237647E-01 3.698408E-03 6.011771E-02 -1.192297E+01 1.350284E-01 2.313445E-01 3.628897E-03 6.295949E-02 -1.192623E+01 1.346879E-01 2.393604E-01 3.559293E-03 6.598688E-02 -1.192949E+01 1.343486E-01 2.478484E-01 3.489591E-03 6.921608E-02 -1.193275E+01 1.340106E-01 2.568478E-01 3.419787E-03 7.266506E-02 -1.193602E+01 1.336738E-01 2.664026E-01 3.349875E-03 7.635386E-02 -1.193930E+01 1.333382E-01 2.765616E-01 3.279851E-03 8.030483E-02 -1.194257E+01 1.330038E-01 2.873789E-01 3.209710E-03 8.454295E-02 -1.194585E+01 1.326707E-01 2.989154E-01 3.139447E-03 8.909626E-02 -1.194914E+01 1.323387E-01 3.112390E-01 3.069057E-03 9.399629E-02 -1.195243E+01 1.320079E-01 3.244261E-01 2.998535E-03 9.927856E-02 -1.195572E+01 1.316783E-01 3.385627E-01 2.927874E-03 1.049833E-01 -1.195902E+01 1.313499E-01 3.537460E-01 2.857071E-03 1.111560E-01 -1.196232E+01 1.310227E-01 3.700861E-01 2.786120E-03 1.178487E-01 -1.196563E+01 1.306966E-01 3.877085E-01 2.715015E-03 1.251204E-01 -1.196894E+01 1.303717E-01 4.067560E-01 2.643751E-03 1.330392E-01 -1.197225E+01 1.300480E-01 4.273927E-01 2.572322E-03 1.416831E-01 -1.197557E+01 1.297254E-01 4.498071E-01 2.500722E-03 1.511421E-01 -1.197889E+01 1.294039E-01 4.742170E-01 2.428945E-03 1.615210E-01 -1.198222E+01 1.290836E-01 5.008750E-01 2.356987E-03 1.729415E-01 -1.198555E+01 1.287645E-01 5.300760E-01 2.284839E-03 1.855461E-01 -1.198888E+01 1.284465E-01 5.621651E-01 2.212497E-03 1.995027E-01 -1.199222E+01 1.281296E-01 5.975492E-01 2.139954E-03 2.150094E-01 -1.199557E+01 1.278138E-01 6.367105E-01 2.067204E-03 2.323025E-01 -1.199892E+01 1.274991E-01 6.802237E-01 1.994241E-03 2.516644E-01 -1.200227E+01 1.271856E-01 7.287788E-01 1.921057E-03 2.734356E-01 -1.200562E+01 1.268732E-01 7.832100E-01 1.847646E-03 2.980293E-01 -1.200898E+01 1.265618E-01 8.445337E-01 1.774001E-03 3.259512E-01 -1.201235E+01 1.262516E-01 9.139987E-01 1.700116E-03 3.578248E-01 -1.201572E+01 1.259425E-01 9.931534E-01 1.625983E-03 3.944266E-01 -1.201909E+01 1.256344E-01 1.083937E+00 1.551595E-03 4.367327E-01 -1.202247E+01 1.253274E-01 1.188805E+00 1.476945E-03 4.859843E-01 -1.202585E+01 1.250215E-01 1.310905E+00 1.402026E-03 5.437783E-01 -1.202923E+01 1.247167E-01 1.454324E+00 1.326829E-03 6.121974E-01 -1.203262E+01 1.244129E-01 1.624449E+00 1.251347E-03 6.939979E-01 -1.203602E+01 1.241102E-01 1.828502E+00 1.175573E-03 7.928894E-01 -1.203942E+01 1.238086E-01 2.076345E+00 1.099497E-03 9.139588E-01 -1.204282E+01 1.235080E-01 2.381739E+00 1.023113E-03 1.064332E+00 -1.204623E+01 1.232085E-01 2.764353E+00 9.464109E-04 1.254239E+00 -1.204964E+01 1.229100E-01 3.253119E+00 8.693829E-04 1.498786E+00 -1.205306E+01 1.226125E-01 3.892016E+00 7.920202E-04 1.821034E+00 -1.205648E+01 1.223161E-01 4.750603E+00 7.143140E-04 2.257606E+00 -1.205990E+01 1.220207E-01 5.944259E+00 6.362552E-04 2.869507E+00 -1.206333E+01 1.217263E-01 7.676000E+00 5.578345E-04 3.764529E+00 -1.206676E+01 1.214330E-01 1.033079E+01 4.790424E-04 5.147933E+00 -1.207020E+01 1.211407E-01 1.471398E+01 3.998694E-04 7.450965E+00 -1.207364E+01 1.208493E-01 2.275464E+01 3.203056E-04 1.171108E+01 -1.207709E+01 1.205590E-01 4.009797E+01 2.403409E-04 2.097766E+01 -1.208054E+01 1.202697E-01 8.979482E+01 1.599650E-04 4.775943E+01 -1.208399E+01 1.769671E-01 5.363591E+02 1.167685E-04 2.900708E+02 -1.209083E+01 1.790845E-01 5.041494E+02 1.224661E-04 2.819109E+02 -1.209430E+01 1.191296E-01 8.286491E+01 1.637777E-04 4.713870E+01 -1.209777E+01 1.188452E-01 3.630436E+01 2.463598E-04 2.101341E+01 -1.210125E+01 1.185617E-01 2.012566E+01 3.294196E-04 1.185489E+01 -1.210473E+01 1.182793E-01 1.269096E+01 4.129688E-04 7.609101E+00 -1.210821E+01 1.179978E-01 8.681398E+00 4.970200E-04 5.299123E+00 -1.211170E+01 1.177173E-01 6.281220E+00 5.815856E-04 3.904099E+00 -1.211520E+01 1.174377E-01 4.734732E+00 6.666785E-04 2.997261E+00 -1.211870E+01 1.171591E-01 3.682223E+00 7.523120E-04 2.374567E+00 -1.212220E+01 1.168814E-01 2.934918E+00 8.384995E-04 1.928464E+00 -1.212571E+01 1.166047E-01 2.386105E+00 9.252549E-04 1.597885E+00 -1.212922E+01 1.163289E-01 1.971814E+00 1.012592E-03 1.346061E+00 -1.213274E+01 1.160541E-01 1.651833E+00 1.100526E-03 1.149778E+00 -1.213626E+01 1.157802E-01 1.399873E+00 1.189072E-03 9.937903E-01 -1.213979E+01 1.155072E-01 1.198168E+00 1.278244E-03 8.677518E-01 -1.214332E+01 1.152351E-01 1.034368E+00 1.368059E-03 7.644377E-01 -1.214685E+01 1.149640E-01 8.996780E-01 1.458532E-03 6.786799E-01 -1.215039E+01 1.146938E-01 7.877003E-01 1.549680E-03 6.067018E-01 -1.215394E+01 1.144245E-01 6.936912E-01 1.641521E-03 5.456914E-01 -1.215748E+01 1.141561E-01 6.140764E-01 1.734070E-03 4.935201E-01 -1.216104E+01 1.138886E-01 5.461217E-01 1.827346E-03 4.485523E-01 -1.216459E+01 1.136220E-01 4.877078E-01 1.921368E-03 4.095148E-01 -1.216816E+01 1.133563E-01 4.371720E-01 2.016154E-03 3.754038E-01 -1.217172E+01 1.130915E-01 3.931957E-01 2.111724E-03 3.454199E-01 -1.217530E+01 1.128276E-01 3.547224E-01 2.208097E-03 3.189197E-01 -1.217887E+01 1.125645E-01 3.208982E-01 2.305293E-03 2.953806E-01 -1.218245E+01 1.123024E-01 2.910269E-01 2.403335E-03 2.743748E-01 -1.218604E+01 1.120411E-01 2.645366E-01 2.502242E-03 2.555491E-01 -1.218963E+01 1.117807E-01 2.409539E-01 2.602038E-03 2.386099E-01 -1.219322E+01 1.115212E-01 2.198847E-01 2.702745E-03 2.233117E-01 -1.219682E+01 1.112625E-01 2.009986E-01 2.804387E-03 2.094475E-01 -1.220042E+01 1.110047E-01 1.840171E-01 2.906988E-03 1.968422E-01 -1.220403E+01 1.107478E-01 1.687041E-01 3.010573E-03 1.853467E-01 -1.220764E+01 1.104917E-01 1.548586E-01 3.115167E-03 1.748332E-01 -1.221126E+01 1.102364E-01 1.423086E-01 3.220797E-03 1.651922E-01 -1.221488E+01 1.099820E-01 1.309061E-01 3.327490E-03 1.563286E-01 -1.221851E+01 1.097285E-01 1.205234E-01 3.435275E-03 1.481604E-01 -1.222214E+01 1.094758E-01 1.110498E-01 3.544179E-03 1.406160E-01 -1.222578E+01 1.092239E-01 1.023891E-01 3.654233E-03 1.336326E-01 -1.222942E+01 1.089729E-01 9.445729E-02 3.765468E-03 1.271555E-01 -1.223306E+01 1.087226E-01 8.718063E-02 3.877915E-03 1.211363E-01 -1.223671E+01 1.084733E-01 8.049447E-02 3.991607E-03 1.155322E-01 -1.224037E+01 1.082247E-01 7.434179E-02 4.106577E-03 1.103056E-01 -1.224403E+01 1.079769E-01 6.867218E-02 4.222862E-03 1.054228E-01 -1.224769E+01 1.077300E-01 6.344098E-02 4.340497E-03 1.008538E-01 -1.225136E+01 1.074839E-01 5.860846E-02 4.459519E-03 9.657208E-02 -1.225504E+01 1.072386E-01 5.413928E-02 4.579967E-03 9.255356E-02 -1.225871E+01 1.069941E-01 5.000184E-02 4.701880E-03 8.877682E-02 -1.226240E+01 1.067504E-01 4.616788E-02 4.825300E-03 8.522251E-02 -1.226609E+01 1.065075E-01 4.261205E-02 4.950270E-03 8.187322E-02 -1.226978E+01 1.062653E-01 3.931156E-02 5.076833E-03 7.871320E-02 -1.227348E+01 1.060240E-01 3.624589E-02 5.205035E-03 7.572820E-02 -1.227718E+01 1.057835E-01 3.339653E-02 5.334925E-03 7.290527E-02 -1.228089E+01 1.055437E-01 3.074675E-02 5.466550E-03 7.023267E-02 -1.228460E+01 1.053048E-01 2.828141E-02 5.599961E-03 6.769968E-02 -1.228831E+01 1.050666E-01 2.598677E-02 5.735212E-03 6.529654E-02 -1.229204E+01 1.048292E-01 2.385035E-02 5.872357E-03 6.301432E-02 -1.229576E+01 1.045925E-01 2.186080E-02 6.011453E-03 6.084486E-02 -1.229949E+01 1.043566E-01 2.000780E-02 6.152559E-03 5.878066E-02 -1.230323E+01 1.041215E-01 1.828191E-02 6.295735E-03 5.681485E-02 -1.230697E+01 1.038872E-01 1.667454E-02 6.441045E-03 5.494111E-02 -1.231072E+01 1.036536E-01 1.517780E-02 6.588555E-03 5.315363E-02 -1.231447E+01 1.034207E-01 1.378451E-02 6.738335E-03 5.144702E-02 -1.231822E+01 1.031886E-01 1.248806E-02 6.890454E-03 4.981635E-02 -1.232198E+01 1.029573E-01 1.128240E-02 7.044988E-03 4.825703E-02 -1.232575E+01 1.027267E-01 1.016199E-02 7.202014E-03 4.676482E-02 -1.232952E+01 1.024969E-01 9.121715E-03 7.361612E-03 4.533579E-02 -1.233330E+01 1.022677E-01 8.156897E-03 7.523865E-03 4.396630E-02 -1.233708E+01 1.020394E-01 7.263223E-03 7.688862E-03 4.265296E-02 -1.234086E+01 1.018117E-01 6.436729E-03 7.856694E-03 4.139263E-02 -1.234465E+01 1.015848E-01 5.673762E-03 8.027454E-03 4.018238E-02 -1.234845E+01 1.013586E-01 4.970964E-03 8.201244E-03 3.901947E-02 -1.235225E+01 1.011332E-01 4.325239E-03 8.378165E-03 3.790136E-02 -1.235605E+01 1.009084E-01 3.733740E-03 8.558327E-03 3.682567E-02 -1.235986E+01 1.006844E-01 3.193844E-03 8.741842E-03 3.579018E-02 -1.236368E+01 1.004611E-01 2.703138E-03 8.928828E-03 3.479280E-02 -1.236750E+01 1.002385E-01 2.259403E-03 9.119410E-03 3.383160E-02 -1.237132E+01 1.000166E-01 1.860603E-03 9.313716E-03 3.290475E-02 -1.237515E+01 9.979543E-02 1.504866E-03 9.511883E-03 3.201053E-02 -1.237898E+01 9.957496E-02 1.190478E-03 9.714052E-03 3.114734E-02 -1.238282E+01 9.935518E-02 9.158734E-04 9.920373E-03 3.031367E-02 -1.238667E+01 9.913610E-02 6.796209E-04 1.013100E-02 2.950810E-02 -1.239052E+01 9.891772E-02 4.804206E-04 1.034610E-02 2.872929E-02 -1.239437E+01 9.870003E-02 3.170940E-04 1.056585E-02 2.797599E-02 -1.239823E+01 9.848303E-02 1.885781E-04 1.079042E-02 2.724701E-02 -1.240210E+01 9.826671E-02 9.392001E-05 1.102001E-02 2.654124E-02 -1.240597E+01 9.805108E-02 3.227121E-05 1.125481E-02 2.585760E-02 -1.240985E+01 9.783613E-02 2.883618E-06 1.149504E-02 2.519512E-02 -1.241373E+01 9.762185E-02 5.105598E-06 1.174093E-02 2.455284E-02 -1.241761E+01 9.740825E-02 3.837869E-05 1.199270E-02 2.392987E-02 -1.242150E+01 9.719533E-02 1.022349E-04 1.225060E-02 2.332538E-02 -1.242540E+01 9.698307E-02 1.962946E-04 1.251490E-02 2.273856E-02 -1.242930E+01 9.677148E-02 3.202645E-04 1.278588E-02 2.216864E-02 -1.243320E+01 9.656055E-02 4.739370E-04 1.306381E-02 2.161493E-02 -1.243712E+01 9.635029E-02 6.571889E-04 1.334903E-02 2.107672E-02 -1.244103E+01 9.614068E-02 8.699818E-04 1.364184E-02 2.055338E-02 -1.244495E+01 9.593173E-02 1.112362E-03 1.394261E-02 2.004429E-02 -1.244888E+01 9.572344E-02 1.384461E-03 1.425170E-02 1.954886E-02 -1.245281E+01 9.551579E-02 1.686497E-03 1.456950E-02 1.906654E-02 -1.245675E+01 9.530879E-02 2.018778E-03 1.489643E-02 1.859679E-02 -1.246069E+01 9.510244E-02 2.381702E-03 1.523293E-02 1.813912E-02 -1.246464E+01 9.489673E-02 2.775761E-03 1.557949E-02 1.769304E-02 -1.246859E+01 9.469166E-02 3.201546E-03 1.593659E-02 1.725810E-02 -1.247255E+01 9.448723E-02 3.659749E-03 1.630478E-02 1.683385E-02 -1.247651E+01 9.428343E-02 4.151169E-03 1.668464E-02 1.641987E-02 -1.248048E+01 9.408027E-02 4.676719E-03 1.707678E-02 1.601578E-02 -1.248445E+01 9.387774E-02 5.237430E-03 1.748185E-02 1.562119E-02 -1.248843E+01 9.367583E-02 5.834463E-03 1.790057E-02 1.523572E-02 -1.249242E+01 9.347455E-02 6.469114E-03 1.833368E-02 1.485904E-02 -1.249641E+01 9.327389E-02 7.142824E-03 1.878202E-02 1.449081E-02 -1.250040E+01 9.307386E-02 7.857195E-03 1.924644E-02 1.413071E-02 -1.250440E+01 9.287443E-02 8.613995E-03 1.972790E-02 1.377843E-02 -1.250841E+01 9.267563E-02 9.415182E-03 2.022741E-02 1.343369E-02 -1.251242E+01 9.247744E-02 1.026291E-02 2.074607E-02 1.309618E-02 -1.251643E+01 9.227985E-02 1.115957E-02 2.128507E-02 1.276565E-02 -1.252046E+01 9.208288E-02 1.210776E-02 2.184570E-02 1.244184E-02 -1.252448E+01 9.188651E-02 1.311038E-02 2.242937E-02 1.212449E-02 -1.252851E+01 9.169074E-02 1.417060E-02 2.303758E-02 1.181336E-02 -1.253255E+01 9.149558E-02 1.529193E-02 2.367199E-02 1.150822E-02 -1.253660E+01 9.130101E-02 1.647823E-02 2.433442E-02 1.120885E-02 -1.254064E+01 9.110704E-02 1.773376E-02 2.502682E-02 1.091503E-02 -1.254470E+01 9.091366E-02 1.906323E-02 2.575137E-02 1.062655E-02 -1.254876E+01 9.072087E-02 2.047184E-02 2.651042E-02 1.034322E-02 -1.255282E+01 9.052867E-02 2.196535E-02 2.730658E-02 1.006484E-02 -1.255689E+01 9.033706E-02 2.355018E-02 2.814272E-02 9.791222E-03 -1.256097E+01 9.014603E-02 2.523342E-02 2.902200E-02 9.522185E-03 -1.256505E+01 8.995559E-02 2.702299E-02 2.994791E-02 9.257556E-03 -1.256913E+01 8.976572E-02 2.892772E-02 3.092434E-02 8.997163E-03 -1.257323E+01 8.957643E-02 3.095747E-02 3.195560E-02 8.740843E-03 -1.257732E+01 8.938772E-02 3.312331E-02 3.304650E-02 8.488437E-03 -1.258143E+01 8.919957E-02 3.543767E-02 3.420242E-02 8.239788E-03 -1.258553E+01 8.901200E-02 3.791456E-02 3.542938E-02 7.994746E-03 -1.258965E+01 8.882500E-02 4.056979E-02 3.673415E-02 7.753165E-03 -1.259377E+01 8.863856E-02 4.342129E-02 3.812440E-02 7.514902E-03 -1.259789E+01 8.845269E-02 4.648948E-02 3.960876E-02 7.279818E-03 -1.260202E+01 8.826738E-02 4.979761E-02 4.119707E-02 7.047777E-03 -1.260616E+01 8.808263E-02 5.337233E-02 4.290055E-02 6.818645E-03 -1.261030E+01 8.789843E-02 5.724431E-02 4.473203E-02 6.592295E-03 -1.261445E+01 8.771479E-02 6.144894E-02 4.670627E-02 6.368598E-03 -1.261860E+01 8.753171E-02 6.602727E-02 4.884032E-02 6.147430E-03 -1.262276E+01 8.734917E-02 7.102716E-02 5.115398E-02 5.928669E-03 -1.262692E+01 8.716718E-02 7.650467E-02 5.367031E-02 5.712194E-03 -1.263109E+01 8.698574E-02 8.252583E-02 5.641640E-02 5.497888E-03 -1.263527E+01 8.680485E-02 8.916892E-02 5.942420E-02 5.285634E-03 -1.263945E+01 8.662449E-02 9.652722E-02 6.273163E-02 5.075317E-03 -1.264363E+01 8.644468E-02 1.047128E-01 6.638404E-02 4.866823E-03 -1.264783E+01 8.626540E-02 1.138611E-01 7.043602E-02 4.660040E-03 -1.265202E+01 8.608666E-02 1.241373E-01 7.495386E-02 4.454857E-03 -1.265623E+01 8.590846E-02 1.357445E-01 8.001867E-02 4.251163E-03 -1.266044E+01 8.573078E-02 1.489348E-01 8.573072E-02 4.048847E-03 -1.266465E+01 8.555364E-02 1.640245E-01 9.221517E-02 3.847800E-03 -1.266887E+01 8.537702E-02 1.814147E-01 9.963007E-02 3.647912E-03 -1.267310E+01 8.520093E-02 2.016205E-01 1.081775E-01 3.449074E-03 -1.267733E+01 8.502536E-02 2.253129E-01 1.181192E-01 3.251176E-03 -1.268157E+01 8.485032E-02 2.533794E-01 1.298001E-01 3.054108E-03 -1.268581E+01 8.467579E-02 2.870144E-01 1.436818E-01 2.857758E-03 -1.269006E+01 8.450179E-02 3.278575E-01 1.603949E-01 2.662015E-03 -1.269431E+01 8.432830E-02 3.782098E-01 1.808201E-01 2.466766E-03 -1.269857E+01 8.415532E-02 4.413858E-01 2.062191E-01 2.271896E-03 -1.270284E+01 8.398285E-02 5.223052E-01 2.384550E-01 2.077290E-03 -1.270711E+01 8.381090E-02 6.285321E-01 2.803773E-01 1.882830E-03 -1.271139E+01 8.363945E-02 7.722002E-01 3.365318E-01 1.688396E-03 -1.271568E+01 8.346851E-02 9.738025E-01 4.145532E-01 1.493866E-03 -1.271997E+01 8.329807E-02 1.270250E+00 5.281152E-01 1.299113E-03 -1.272426E+01 8.312813E-02 1.733747E+00 7.038105E-01 1.104009E-03 -1.272856E+01 8.295870E-02 2.522010E+00 9.993788E-01 9.084232E-04 -1.273287E+01 8.278976E-02 4.037523E+00 1.561261E+00 7.122184E-04 -1.273718E+01 8.262132E-02 7.584421E+00 2.860912E+00 5.152545E-04 -1.274150E+01 8.245337E-02 1.963358E+01 7.221470E+00 3.173862E-04 -1.274583E+01 8.990519E-02 1.510919E+02 5.416408E+01 1.294322E-04 diff --git a/build/lib.linux-x86_64-cpython-39/pyhyrec/pyhyrec.c b/build/lib.linux-x86_64-cpython-39/pyhyrec/pyhyrec.c deleted file mode 100644 index d249616..0000000 --- a/build/lib.linux-x86_64-cpython-39/pyhyrec/pyhyrec.c +++ /dev/null @@ -1,13367 +0,0 @@ -/* Generated by Cython 3.0.8 */ - -/* BEGIN: Cython Metadata -{ - "distutils": { - "depends": [ - "src/pyhyrec/src/history.h" - ], - "include_dirs": [ - "src/pyhyrec" - ], - "libraries": [ - "hyrec" - ], - "library_dirs": [ - "./src/pyhyrec/src/" - ], - "name": "pyhyrec", - "sources": [ - "src/pyhyrec/pyhyrec.pyx" - ] - }, - "module_name": "pyhyrec" -} -END: Cython Metadata */ - -#ifndef PY_SSIZE_T_CLEAN -#define PY_SSIZE_T_CLEAN -#endif /* PY_SSIZE_T_CLEAN */ -#if defined(CYTHON_LIMITED_API) && 0 - #ifndef Py_LIMITED_API - #if CYTHON_LIMITED_API+0 > 0x03030000 - #define Py_LIMITED_API CYTHON_LIMITED_API - #else - #define Py_LIMITED_API 0x03030000 - #endif - #endif -#endif - -#include "Python.h" -#ifndef Py_PYTHON_H - #error Python headers needed to compile C extensions, please install development version of Python. -#elif PY_VERSION_HEX < 0x02070000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) - #error Cython requires Python 2.7+ or Python 3.3+. -#else -#if defined(CYTHON_LIMITED_API) && CYTHON_LIMITED_API -#define __PYX_EXTRA_ABI_MODULE_NAME "limited" -#else -#define __PYX_EXTRA_ABI_MODULE_NAME "" -#endif -#define CYTHON_ABI "3_0_8" __PYX_EXTRA_ABI_MODULE_NAME -#define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI -#define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." -#define CYTHON_HEX_VERSION 0x030008F0 -#define CYTHON_FUTURE_DIVISION 1 -#include -#ifndef offsetof - #define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) -#endif -#if !defined(_WIN32) && !defined(WIN32) && !defined(MS_WINDOWS) - #ifndef __stdcall - #define __stdcall - #endif - #ifndef __cdecl - #define __cdecl - #endif - #ifndef __fastcall - #define __fastcall - #endif -#endif -#ifndef DL_IMPORT - #define DL_IMPORT(t) t -#endif -#ifndef DL_EXPORT - #define DL_EXPORT(t) t -#endif -#define __PYX_COMMA , -#ifndef HAVE_LONG_LONG - #define HAVE_LONG_LONG -#endif -#ifndef PY_LONG_LONG - #define PY_LONG_LONG LONG_LONG -#endif -#ifndef Py_HUGE_VAL - #define Py_HUGE_VAL HUGE_VAL -#endif -#define __PYX_LIMITED_VERSION_HEX PY_VERSION_HEX -#if defined(GRAALVM_PYTHON) - /* For very preliminary testing purposes. Most variables are set the same as PyPy. - The existence of this section does not imply that anything works or is even tested */ - #define CYTHON_COMPILING_IN_PYPY 0 - #define CYTHON_COMPILING_IN_CPYTHON 0 - #define CYTHON_COMPILING_IN_LIMITED_API 0 - #define CYTHON_COMPILING_IN_GRAAL 1 - #define CYTHON_COMPILING_IN_NOGIL 0 - #undef CYTHON_USE_TYPE_SLOTS - #define CYTHON_USE_TYPE_SLOTS 0 - #undef CYTHON_USE_TYPE_SPECS - #define CYTHON_USE_TYPE_SPECS 0 - #undef CYTHON_USE_PYTYPE_LOOKUP - #define CYTHON_USE_PYTYPE_LOOKUP 0 - #if PY_VERSION_HEX < 0x03050000 - #undef CYTHON_USE_ASYNC_SLOTS - #define CYTHON_USE_ASYNC_SLOTS 0 - #elif !defined(CYTHON_USE_ASYNC_SLOTS) - #define CYTHON_USE_ASYNC_SLOTS 1 - #endif - #undef CYTHON_USE_PYLIST_INTERNALS - #define CYTHON_USE_PYLIST_INTERNALS 0 - #undef CYTHON_USE_UNICODE_INTERNALS - #define CYTHON_USE_UNICODE_INTERNALS 0 - #undef CYTHON_USE_UNICODE_WRITER - #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 - #undef CYTHON_AVOID_BORROWED_REFS - #define CYTHON_AVOID_BORROWED_REFS 1 - #undef CYTHON_ASSUME_SAFE_MACROS - #define CYTHON_ASSUME_SAFE_MACROS 0 - #undef CYTHON_UNPACK_METHODS - #define CYTHON_UNPACK_METHODS 0 - #undef CYTHON_FAST_THREAD_STATE - #define CYTHON_FAST_THREAD_STATE 0 - #undef CYTHON_FAST_GIL - #define CYTHON_FAST_GIL 0 - #undef CYTHON_METH_FASTCALL - #define CYTHON_METH_FASTCALL 0 - #undef CYTHON_FAST_PYCALL - #define CYTHON_FAST_PYCALL 0 - #ifndef CYTHON_PEP487_INIT_SUBCLASS - #define CYTHON_PEP487_INIT_SUBCLASS (PY_MAJOR_VERSION >= 3) - #endif - #undef CYTHON_PEP489_MULTI_PHASE_INIT - #define CYTHON_PEP489_MULTI_PHASE_INIT 1 - #undef CYTHON_USE_MODULE_STATE - #define CYTHON_USE_MODULE_STATE 0 - #undef CYTHON_USE_TP_FINALIZE - #define CYTHON_USE_TP_FINALIZE 0 - #undef CYTHON_USE_DICT_VERSIONS - #define CYTHON_USE_DICT_VERSIONS 0 - #undef CYTHON_USE_EXC_INFO_STACK - #define CYTHON_USE_EXC_INFO_STACK 0 - #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC - #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 - #endif -#elif defined(PYPY_VERSION) - #define CYTHON_COMPILING_IN_PYPY 1 - #define CYTHON_COMPILING_IN_CPYTHON 0 - #define CYTHON_COMPILING_IN_LIMITED_API 0 - #define CYTHON_COMPILING_IN_GRAAL 0 - #define CYTHON_COMPILING_IN_NOGIL 0 - #undef CYTHON_USE_TYPE_SLOTS - #define CYTHON_USE_TYPE_SLOTS 0 - #ifndef CYTHON_USE_TYPE_SPECS - #define CYTHON_USE_TYPE_SPECS 0 - #endif - #undef CYTHON_USE_PYTYPE_LOOKUP - #define CYTHON_USE_PYTYPE_LOOKUP 0 - #if PY_VERSION_HEX < 0x03050000 - #undef CYTHON_USE_ASYNC_SLOTS - #define CYTHON_USE_ASYNC_SLOTS 0 - #elif !defined(CYTHON_USE_ASYNC_SLOTS) - #define CYTHON_USE_ASYNC_SLOTS 1 - #endif - #undef CYTHON_USE_PYLIST_INTERNALS - #define CYTHON_USE_PYLIST_INTERNALS 0 - #undef CYTHON_USE_UNICODE_INTERNALS - #define CYTHON_USE_UNICODE_INTERNALS 0 - #undef CYTHON_USE_UNICODE_WRITER - #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 - #undef CYTHON_AVOID_BORROWED_REFS - #define CYTHON_AVOID_BORROWED_REFS 1 - #undef CYTHON_ASSUME_SAFE_MACROS - #define CYTHON_ASSUME_SAFE_MACROS 0 - #undef CYTHON_UNPACK_METHODS - #define CYTHON_UNPACK_METHODS 0 - #undef CYTHON_FAST_THREAD_STATE - #define CYTHON_FAST_THREAD_STATE 0 - #undef CYTHON_FAST_GIL - #define CYTHON_FAST_GIL 0 - #undef CYTHON_METH_FASTCALL - #define CYTHON_METH_FASTCALL 0 - #undef CYTHON_FAST_PYCALL - #define CYTHON_FAST_PYCALL 0 - #ifndef CYTHON_PEP487_INIT_SUBCLASS - #define CYTHON_PEP487_INIT_SUBCLASS (PY_MAJOR_VERSION >= 3) - #endif - #if PY_VERSION_HEX < 0x03090000 - #undef CYTHON_PEP489_MULTI_PHASE_INIT - #define CYTHON_PEP489_MULTI_PHASE_INIT 0 - #elif !defined(CYTHON_PEP489_MULTI_PHASE_INIT) - #define CYTHON_PEP489_MULTI_PHASE_INIT 1 - #endif - #undef CYTHON_USE_MODULE_STATE - #define CYTHON_USE_MODULE_STATE 0 - #undef CYTHON_USE_TP_FINALIZE - #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1 && PYPY_VERSION_NUM >= 0x07030C00) - #undef CYTHON_USE_DICT_VERSIONS - #define CYTHON_USE_DICT_VERSIONS 0 - #undef CYTHON_USE_EXC_INFO_STACK - #define CYTHON_USE_EXC_INFO_STACK 0 - #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC - #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 - #endif -#elif defined(CYTHON_LIMITED_API) - #ifdef Py_LIMITED_API - #undef __PYX_LIMITED_VERSION_HEX - #define __PYX_LIMITED_VERSION_HEX Py_LIMITED_API - #endif - #define CYTHON_COMPILING_IN_PYPY 0 - #define CYTHON_COMPILING_IN_CPYTHON 0 - #define CYTHON_COMPILING_IN_LIMITED_API 1 - #define CYTHON_COMPILING_IN_GRAAL 0 - #define CYTHON_COMPILING_IN_NOGIL 0 - #undef CYTHON_CLINE_IN_TRACEBACK - #define CYTHON_CLINE_IN_TRACEBACK 0 - #undef CYTHON_USE_TYPE_SLOTS - #define CYTHON_USE_TYPE_SLOTS 0 - #undef CYTHON_USE_TYPE_SPECS - #define CYTHON_USE_TYPE_SPECS 1 - #undef CYTHON_USE_PYTYPE_LOOKUP - #define CYTHON_USE_PYTYPE_LOOKUP 0 - #undef CYTHON_USE_ASYNC_SLOTS - #define CYTHON_USE_ASYNC_SLOTS 0 - #undef CYTHON_USE_PYLIST_INTERNALS - #define CYTHON_USE_PYLIST_INTERNALS 0 - #undef CYTHON_USE_UNICODE_INTERNALS - #define CYTHON_USE_UNICODE_INTERNALS 0 - #ifndef CYTHON_USE_UNICODE_WRITER - #define CYTHON_USE_UNICODE_WRITER 0 - #endif - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 - #ifndef CYTHON_AVOID_BORROWED_REFS - #define CYTHON_AVOID_BORROWED_REFS 0 - #endif - #undef CYTHON_ASSUME_SAFE_MACROS - #define CYTHON_ASSUME_SAFE_MACROS 0 - #undef CYTHON_UNPACK_METHODS - #define CYTHON_UNPACK_METHODS 0 - #undef CYTHON_FAST_THREAD_STATE - #define CYTHON_FAST_THREAD_STATE 0 - #undef CYTHON_FAST_GIL - #define CYTHON_FAST_GIL 0 - #undef CYTHON_METH_FASTCALL - #define CYTHON_METH_FASTCALL 0 - #undef CYTHON_FAST_PYCALL - #define CYTHON_FAST_PYCALL 0 - #ifndef CYTHON_PEP487_INIT_SUBCLASS - #define CYTHON_PEP487_INIT_SUBCLASS 1 - #endif - #undef CYTHON_PEP489_MULTI_PHASE_INIT - #define CYTHON_PEP489_MULTI_PHASE_INIT 0 - #undef CYTHON_USE_MODULE_STATE - #define CYTHON_USE_MODULE_STATE 1 - #ifndef CYTHON_USE_TP_FINALIZE - #define CYTHON_USE_TP_FINALIZE 0 - #endif - #undef CYTHON_USE_DICT_VERSIONS - #define CYTHON_USE_DICT_VERSIONS 0 - #undef CYTHON_USE_EXC_INFO_STACK - #define CYTHON_USE_EXC_INFO_STACK 0 - #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC - #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 - #endif -#elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) - #define CYTHON_COMPILING_IN_PYPY 0 - #define CYTHON_COMPILING_IN_CPYTHON 0 - #define CYTHON_COMPILING_IN_LIMITED_API 0 - #define CYTHON_COMPILING_IN_GRAAL 0 - #define CYTHON_COMPILING_IN_NOGIL 1 - #ifndef CYTHON_USE_TYPE_SLOTS - #define CYTHON_USE_TYPE_SLOTS 1 - #endif - #undef CYTHON_USE_PYTYPE_LOOKUP - #define CYTHON_USE_PYTYPE_LOOKUP 0 - #ifndef CYTHON_USE_ASYNC_SLOTS - #define CYTHON_USE_ASYNC_SLOTS 1 - #endif - #undef CYTHON_USE_PYLIST_INTERNALS - #define CYTHON_USE_PYLIST_INTERNALS 0 - #ifndef CYTHON_USE_UNICODE_INTERNALS - #define CYTHON_USE_UNICODE_INTERNALS 1 - #endif - #undef CYTHON_USE_UNICODE_WRITER - #define CYTHON_USE_UNICODE_WRITER 0 - #undef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 0 - #ifndef CYTHON_AVOID_BORROWED_REFS - #define CYTHON_AVOID_BORROWED_REFS 0 - #endif - #ifndef CYTHON_ASSUME_SAFE_MACROS - #define CYTHON_ASSUME_SAFE_MACROS 1 - #endif - #ifndef CYTHON_UNPACK_METHODS - #define CYTHON_UNPACK_METHODS 1 - #endif - #undef CYTHON_FAST_THREAD_STATE - #define CYTHON_FAST_THREAD_STATE 0 - #undef CYTHON_FAST_PYCALL - #define CYTHON_FAST_PYCALL 0 - #ifndef CYTHON_PEP489_MULTI_PHASE_INIT - #define CYTHON_PEP489_MULTI_PHASE_INIT 1 - #endif - #ifndef CYTHON_USE_TP_FINALIZE - #define CYTHON_USE_TP_FINALIZE 1 - #endif - #undef CYTHON_USE_DICT_VERSIONS - #define CYTHON_USE_DICT_VERSIONS 0 - #undef CYTHON_USE_EXC_INFO_STACK - #define CYTHON_USE_EXC_INFO_STACK 0 -#else - #define CYTHON_COMPILING_IN_PYPY 0 - #define CYTHON_COMPILING_IN_CPYTHON 1 - #define CYTHON_COMPILING_IN_LIMITED_API 0 - #define CYTHON_COMPILING_IN_GRAAL 0 - #define CYTHON_COMPILING_IN_NOGIL 0 - #ifndef CYTHON_USE_TYPE_SLOTS - #define CYTHON_USE_TYPE_SLOTS 1 - #endif - #ifndef CYTHON_USE_TYPE_SPECS - #define CYTHON_USE_TYPE_SPECS 0 - #endif - #ifndef CYTHON_USE_PYTYPE_LOOKUP - #define CYTHON_USE_PYTYPE_LOOKUP 1 - #endif - #if PY_MAJOR_VERSION < 3 - #undef CYTHON_USE_ASYNC_SLOTS - #define CYTHON_USE_ASYNC_SLOTS 0 - #elif !defined(CYTHON_USE_ASYNC_SLOTS) - #define CYTHON_USE_ASYNC_SLOTS 1 - #endif - #ifndef CYTHON_USE_PYLONG_INTERNALS - #define CYTHON_USE_PYLONG_INTERNALS 1 - #endif - #ifndef CYTHON_USE_PYLIST_INTERNALS - #define CYTHON_USE_PYLIST_INTERNALS 1 - #endif - #ifndef CYTHON_USE_UNICODE_INTERNALS - #define CYTHON_USE_UNICODE_INTERNALS 1 - #endif - #if PY_VERSION_HEX < 0x030300F0 || PY_VERSION_HEX >= 0x030B00A2 - #undef CYTHON_USE_UNICODE_WRITER - #define CYTHON_USE_UNICODE_WRITER 0 - #elif !defined(CYTHON_USE_UNICODE_WRITER) - #define CYTHON_USE_UNICODE_WRITER 1 - #endif - #ifndef CYTHON_AVOID_BORROWED_REFS - #define CYTHON_AVOID_BORROWED_REFS 0 - #endif - #ifndef CYTHON_ASSUME_SAFE_MACROS - #define CYTHON_ASSUME_SAFE_MACROS 1 - #endif - #ifndef CYTHON_UNPACK_METHODS - #define CYTHON_UNPACK_METHODS 1 - #endif - #ifndef CYTHON_FAST_THREAD_STATE - #define CYTHON_FAST_THREAD_STATE 1 - #endif - #ifndef CYTHON_FAST_GIL - #define CYTHON_FAST_GIL (PY_MAJOR_VERSION < 3 || PY_VERSION_HEX >= 0x03060000 && PY_VERSION_HEX < 0x030C00A6) - #endif - #ifndef CYTHON_METH_FASTCALL - #define CYTHON_METH_FASTCALL (PY_VERSION_HEX >= 0x030700A1) - #endif - #ifndef CYTHON_FAST_PYCALL - #define CYTHON_FAST_PYCALL 1 - #endif - #ifndef CYTHON_PEP487_INIT_SUBCLASS - #define CYTHON_PEP487_INIT_SUBCLASS 1 - #endif - #if PY_VERSION_HEX < 0x03050000 - #undef CYTHON_PEP489_MULTI_PHASE_INIT - #define CYTHON_PEP489_MULTI_PHASE_INIT 0 - #elif !defined(CYTHON_PEP489_MULTI_PHASE_INIT) - #define CYTHON_PEP489_MULTI_PHASE_INIT 1 - #endif - #ifndef CYTHON_USE_MODULE_STATE - #define CYTHON_USE_MODULE_STATE 0 - #endif - #if PY_VERSION_HEX < 0x030400a1 - #undef CYTHON_USE_TP_FINALIZE - #define CYTHON_USE_TP_FINALIZE 0 - #elif !defined(CYTHON_USE_TP_FINALIZE) - #define CYTHON_USE_TP_FINALIZE 1 - #endif - #if PY_VERSION_HEX < 0x030600B1 - #undef CYTHON_USE_DICT_VERSIONS - #define CYTHON_USE_DICT_VERSIONS 0 - #elif !defined(CYTHON_USE_DICT_VERSIONS) - #define CYTHON_USE_DICT_VERSIONS (PY_VERSION_HEX < 0x030C00A5) - #endif - #if PY_VERSION_HEX < 0x030700A3 - #undef CYTHON_USE_EXC_INFO_STACK - #define CYTHON_USE_EXC_INFO_STACK 0 - #elif !defined(CYTHON_USE_EXC_INFO_STACK) - #define CYTHON_USE_EXC_INFO_STACK 1 - #endif - #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC - #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 - #endif -#endif -#if !defined(CYTHON_FAST_PYCCALL) -#define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) -#endif -#if !defined(CYTHON_VECTORCALL) -#define CYTHON_VECTORCALL (CYTHON_FAST_PYCCALL && PY_VERSION_HEX >= 0x030800B1) -#endif -#define CYTHON_BACKPORT_VECTORCALL (CYTHON_METH_FASTCALL && PY_VERSION_HEX < 0x030800B1) -#if CYTHON_USE_PYLONG_INTERNALS - #if PY_MAJOR_VERSION < 3 - #include "longintrepr.h" - #endif - #undef SHIFT - #undef BASE - #undef MASK - #ifdef SIZEOF_VOID_P - enum { __pyx_check_sizeof_voidp = 1 / (int)(SIZEOF_VOID_P == sizeof(void*)) }; - #endif -#endif -#ifndef __has_attribute - #define __has_attribute(x) 0 -#endif -#ifndef __has_cpp_attribute - #define __has_cpp_attribute(x) 0 -#endif -#ifndef CYTHON_RESTRICT - #if defined(__GNUC__) - #define CYTHON_RESTRICT __restrict__ - #elif defined(_MSC_VER) && _MSC_VER >= 1400 - #define CYTHON_RESTRICT __restrict - #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L - #define CYTHON_RESTRICT restrict - #else - #define CYTHON_RESTRICT - #endif -#endif -#ifndef CYTHON_UNUSED - #if defined(__cplusplus) - /* for clang __has_cpp_attribute(maybe_unused) is true even before C++17 - * but leads to warnings with -pedantic, since it is a C++17 feature */ - #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) || __cplusplus >= 201703L) - #if __has_cpp_attribute(maybe_unused) - #define CYTHON_UNUSED [[maybe_unused]] - #endif - #endif - #endif -#endif -#ifndef CYTHON_UNUSED -# if defined(__GNUC__) -# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) -# define CYTHON_UNUSED __attribute__ ((__unused__)) -# else -# define CYTHON_UNUSED -# endif -# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) -# define CYTHON_UNUSED __attribute__ ((__unused__)) -# else -# define CYTHON_UNUSED -# endif -#endif -#ifndef CYTHON_UNUSED_VAR -# if defined(__cplusplus) - template void CYTHON_UNUSED_VAR( const T& ) { } -# else -# define CYTHON_UNUSED_VAR(x) (void)(x) -# endif -#endif -#ifndef CYTHON_MAYBE_UNUSED_VAR - #define CYTHON_MAYBE_UNUSED_VAR(x) CYTHON_UNUSED_VAR(x) -#endif -#ifndef CYTHON_NCP_UNUSED -# if CYTHON_COMPILING_IN_CPYTHON -# define CYTHON_NCP_UNUSED -# else -# define CYTHON_NCP_UNUSED CYTHON_UNUSED -# endif -#endif -#ifndef CYTHON_USE_CPP_STD_MOVE - #if defined(__cplusplus) && (\ - __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1600)) - #define CYTHON_USE_CPP_STD_MOVE 1 - #else - #define CYTHON_USE_CPP_STD_MOVE 0 - #endif -#endif -#define __Pyx_void_to_None(void_result) ((void)(void_result), Py_INCREF(Py_None), Py_None) -#ifdef _MSC_VER - #ifndef _MSC_STDINT_H_ - #if _MSC_VER < 1300 - typedef unsigned char uint8_t; - typedef unsigned short uint16_t; - typedef unsigned int uint32_t; - #else - typedef unsigned __int8 uint8_t; - typedef unsigned __int16 uint16_t; - typedef unsigned __int32 uint32_t; - #endif - #endif - #if _MSC_VER < 1300 - #ifdef _WIN64 - typedef unsigned long long __pyx_uintptr_t; - #else - typedef unsigned int __pyx_uintptr_t; - #endif - #else - #ifdef _WIN64 - typedef unsigned __int64 __pyx_uintptr_t; - #else - typedef unsigned __int32 __pyx_uintptr_t; - #endif - #endif -#else - #include - typedef uintptr_t __pyx_uintptr_t; -#endif -#ifndef CYTHON_FALLTHROUGH - #if defined(__cplusplus) - /* for clang __has_cpp_attribute(fallthrough) is true even before C++17 - * but leads to warnings with -pedantic, since it is a C++17 feature */ - #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) || __cplusplus >= 201703L) - #if __has_cpp_attribute(fallthrough) - #define CYTHON_FALLTHROUGH [[fallthrough]] - #endif - #endif - #ifndef CYTHON_FALLTHROUGH - #if __has_cpp_attribute(clang::fallthrough) - #define CYTHON_FALLTHROUGH [[clang::fallthrough]] - #elif __has_cpp_attribute(gnu::fallthrough) - #define CYTHON_FALLTHROUGH [[gnu::fallthrough]] - #endif - #endif - #endif - #ifndef CYTHON_FALLTHROUGH - #if __has_attribute(fallthrough) - #define CYTHON_FALLTHROUGH __attribute__((fallthrough)) - #else - #define CYTHON_FALLTHROUGH - #endif - #endif - #if defined(__clang__) && defined(__apple_build_version__) - #if __apple_build_version__ < 7000000 - #undef CYTHON_FALLTHROUGH - #define CYTHON_FALLTHROUGH - #endif - #endif -#endif -#ifdef __cplusplus - template - struct __PYX_IS_UNSIGNED_IMPL {static const bool value = T(0) < T(-1);}; - #define __PYX_IS_UNSIGNED(type) (__PYX_IS_UNSIGNED_IMPL::value) -#else - #define __PYX_IS_UNSIGNED(type) (((type)-1) > 0) -#endif -#if CYTHON_COMPILING_IN_PYPY == 1 - #define __PYX_NEED_TP_PRINT_SLOT (PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x030A0000) -#else - #define __PYX_NEED_TP_PRINT_SLOT (PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000) -#endif -#define __PYX_REINTERPRET_FUNCION(func_pointer, other_pointer) ((func_pointer)(void(*)(void))(other_pointer)) - -#ifndef CYTHON_INLINE - #if defined(__clang__) - #define CYTHON_INLINE __inline__ __attribute__ ((__unused__)) - #elif defined(__GNUC__) - #define CYTHON_INLINE __inline__ - #elif defined(_MSC_VER) - #define CYTHON_INLINE __inline - #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L - #define CYTHON_INLINE inline - #else - #define CYTHON_INLINE - #endif -#endif - -#define __PYX_BUILD_PY_SSIZE_T "n" -#define CYTHON_FORMAT_SSIZE_T "z" -#if PY_MAJOR_VERSION < 3 - #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" - #define __Pyx_DefaultClassType PyClass_Type - #define __Pyx_PyCode_New(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ - PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) -#else - #define __Pyx_BUILTIN_MODULE_NAME "builtins" - #define __Pyx_DefaultClassType PyType_Type -#if CYTHON_COMPILING_IN_LIMITED_API - static CYTHON_INLINE PyObject* __Pyx_PyCode_New(int a, int p, int k, int l, int s, int f, - PyObject *code, PyObject *c, PyObject* n, PyObject *v, - PyObject *fv, PyObject *cell, PyObject* fn, - PyObject *name, int fline, PyObject *lnos) { - PyObject *exception_table = NULL; - PyObject *types_module=NULL, *code_type=NULL, *result=NULL; - #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 - PyObject *version_info; - PyObject *py_minor_version = NULL; - #endif - long minor_version = 0; - PyObject *type, *value, *traceback; - PyErr_Fetch(&type, &value, &traceback); - #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 - minor_version = 11; - #else - if (!(version_info = PySys_GetObject("version_info"))) goto end; - if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; - minor_version = PyLong_AsLong(py_minor_version); - Py_DECREF(py_minor_version); - if (minor_version == -1 && PyErr_Occurred()) goto end; - #endif - if (!(types_module = PyImport_ImportModule("types"))) goto end; - if (!(code_type = PyObject_GetAttrString(types_module, "CodeType"))) goto end; - if (minor_version <= 7) { - (void)p; - result = PyObject_CallFunction(code_type, "iiiiiOOOOOOiOO", a, k, l, s, f, code, - c, n, v, fn, name, fline, lnos, fv, cell); - } else if (minor_version <= 10) { - result = PyObject_CallFunction(code_type, "iiiiiiOOOOOOiOO", a,p, k, l, s, f, code, - c, n, v, fn, name, fline, lnos, fv, cell); - } else { - if (!(exception_table = PyBytes_FromStringAndSize(NULL, 0))) goto end; - result = PyObject_CallFunction(code_type, "iiiiiiOOOOOOOiOO", a,p, k, l, s, f, code, - c, n, v, fn, name, name, fline, lnos, exception_table, fv, cell); - } - end: - Py_XDECREF(code_type); - Py_XDECREF(exception_table); - Py_XDECREF(types_module); - if (type) { - PyErr_Restore(type, value, traceback); - } - return result; - } - #ifndef CO_OPTIMIZED - #define CO_OPTIMIZED 0x0001 - #endif - #ifndef CO_NEWLOCALS - #define CO_NEWLOCALS 0x0002 - #endif - #ifndef CO_VARARGS - #define CO_VARARGS 0x0004 - #endif - #ifndef CO_VARKEYWORDS - #define CO_VARKEYWORDS 0x0008 - #endif - #ifndef CO_ASYNC_GENERATOR - #define CO_ASYNC_GENERATOR 0x0200 - #endif - #ifndef CO_GENERATOR - #define CO_GENERATOR 0x0020 - #endif - #ifndef CO_COROUTINE - #define CO_COROUTINE 0x0080 - #endif -#elif PY_VERSION_HEX >= 0x030B0000 - static CYTHON_INLINE PyCodeObject* __Pyx_PyCode_New(int a, int p, int k, int l, int s, int f, - PyObject *code, PyObject *c, PyObject* n, PyObject *v, - PyObject *fv, PyObject *cell, PyObject* fn, - PyObject *name, int fline, PyObject *lnos) { - PyCodeObject *result; - PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); - if (!empty_bytes) return NULL; - result = - #if PY_VERSION_HEX >= 0x030C0000 - PyUnstable_Code_NewWithPosOnlyArgs - #else - PyCode_NewWithPosOnlyArgs - #endif - (a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, name, fline, lnos, empty_bytes); - Py_DECREF(empty_bytes); - return result; - } -#elif PY_VERSION_HEX >= 0x030800B2 && !CYTHON_COMPILING_IN_PYPY - #define __Pyx_PyCode_New(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ - PyCode_NewWithPosOnlyArgs(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) -#else - #define __Pyx_PyCode_New(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ - PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) -#endif -#endif -#if PY_VERSION_HEX >= 0x030900A4 || defined(Py_IS_TYPE) - #define __Pyx_IS_TYPE(ob, type) Py_IS_TYPE(ob, type) -#else - #define __Pyx_IS_TYPE(ob, type) (((const PyObject*)ob)->ob_type == (type)) -#endif -#if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_Is) - #define __Pyx_Py_Is(x, y) Py_Is(x, y) -#else - #define __Pyx_Py_Is(x, y) ((x) == (y)) -#endif -#if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsNone) - #define __Pyx_Py_IsNone(ob) Py_IsNone(ob) -#else - #define __Pyx_Py_IsNone(ob) __Pyx_Py_Is((ob), Py_None) -#endif -#if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsTrue) - #define __Pyx_Py_IsTrue(ob) Py_IsTrue(ob) -#else - #define __Pyx_Py_IsTrue(ob) __Pyx_Py_Is((ob), Py_True) -#endif -#if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsFalse) - #define __Pyx_Py_IsFalse(ob) Py_IsFalse(ob) -#else - #define __Pyx_Py_IsFalse(ob) __Pyx_Py_Is((ob), Py_False) -#endif -#define __Pyx_NoneAsNull(obj) (__Pyx_Py_IsNone(obj) ? NULL : (obj)) -#if PY_VERSION_HEX >= 0x030900F0 && !CYTHON_COMPILING_IN_PYPY - #define __Pyx_PyObject_GC_IsFinalized(o) PyObject_GC_IsFinalized(o) -#else - #define __Pyx_PyObject_GC_IsFinalized(o) _PyGC_FINALIZED(o) -#endif -#ifndef CO_COROUTINE - #define CO_COROUTINE 0x80 -#endif -#ifndef CO_ASYNC_GENERATOR - #define CO_ASYNC_GENERATOR 0x200 -#endif -#ifndef Py_TPFLAGS_CHECKTYPES - #define Py_TPFLAGS_CHECKTYPES 0 -#endif -#ifndef Py_TPFLAGS_HAVE_INDEX - #define Py_TPFLAGS_HAVE_INDEX 0 -#endif -#ifndef Py_TPFLAGS_HAVE_NEWBUFFER - #define Py_TPFLAGS_HAVE_NEWBUFFER 0 -#endif -#ifndef Py_TPFLAGS_HAVE_FINALIZE - #define Py_TPFLAGS_HAVE_FINALIZE 0 -#endif -#ifndef Py_TPFLAGS_SEQUENCE - #define Py_TPFLAGS_SEQUENCE 0 -#endif -#ifndef Py_TPFLAGS_MAPPING - #define Py_TPFLAGS_MAPPING 0 -#endif -#ifndef METH_STACKLESS - #define METH_STACKLESS 0 -#endif -#if PY_VERSION_HEX <= 0x030700A3 || !defined(METH_FASTCALL) - #ifndef METH_FASTCALL - #define METH_FASTCALL 0x80 - #endif - typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *const *args, Py_ssize_t nargs); - typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, - Py_ssize_t nargs, PyObject *kwnames); -#else - #define __Pyx_PyCFunctionFast _PyCFunctionFast - #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords -#endif -#if CYTHON_METH_FASTCALL - #define __Pyx_METH_FASTCALL METH_FASTCALL - #define __Pyx_PyCFunction_FastCall __Pyx_PyCFunctionFast - #define __Pyx_PyCFunction_FastCallWithKeywords __Pyx_PyCFunctionFastWithKeywords -#else - #define __Pyx_METH_FASTCALL METH_VARARGS - #define __Pyx_PyCFunction_FastCall PyCFunction - #define __Pyx_PyCFunction_FastCallWithKeywords PyCFunctionWithKeywords -#endif -#if CYTHON_VECTORCALL - #define __pyx_vectorcallfunc vectorcallfunc - #define __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET PY_VECTORCALL_ARGUMENTS_OFFSET - #define __Pyx_PyVectorcall_NARGS(n) PyVectorcall_NARGS((size_t)(n)) -#elif CYTHON_BACKPORT_VECTORCALL - typedef PyObject *(*__pyx_vectorcallfunc)(PyObject *callable, PyObject *const *args, - size_t nargsf, PyObject *kwnames); - #define __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET ((size_t)1 << (8 * sizeof(size_t) - 1)) - #define __Pyx_PyVectorcall_NARGS(n) ((Py_ssize_t)(((size_t)(n)) & ~__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)) -#else - #define __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET 0 - #define __Pyx_PyVectorcall_NARGS(n) ((Py_ssize_t)(n)) -#endif -#if PY_MAJOR_VERSION >= 0x030900B1 -#define __Pyx_PyCFunction_CheckExact(func) PyCFunction_CheckExact(func) -#else -#define __Pyx_PyCFunction_CheckExact(func) PyCFunction_Check(func) -#endif -#define __Pyx_CyOrPyCFunction_Check(func) PyCFunction_Check(func) -#if CYTHON_COMPILING_IN_CPYTHON -#define __Pyx_CyOrPyCFunction_GET_FUNCTION(func) (((PyCFunctionObject*)(func))->m_ml->ml_meth) -#elif !CYTHON_COMPILING_IN_LIMITED_API -#define __Pyx_CyOrPyCFunction_GET_FUNCTION(func) PyCFunction_GET_FUNCTION(func) -#endif -#if CYTHON_COMPILING_IN_CPYTHON -#define __Pyx_CyOrPyCFunction_GET_FLAGS(func) (((PyCFunctionObject*)(func))->m_ml->ml_flags) -static CYTHON_INLINE PyObject* __Pyx_CyOrPyCFunction_GET_SELF(PyObject *func) { - return (__Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_STATIC) ? NULL : ((PyCFunctionObject*)func)->m_self; -} -#endif -static CYTHON_INLINE int __Pyx__IsSameCFunction(PyObject *func, void *cfunc) { -#if CYTHON_COMPILING_IN_LIMITED_API - return PyCFunction_Check(func) && PyCFunction_GetFunction(func) == (PyCFunction) cfunc; -#else - return PyCFunction_Check(func) && PyCFunction_GET_FUNCTION(func) == (PyCFunction) cfunc; -#endif -} -#define __Pyx_IsSameCFunction(func, cfunc) __Pyx__IsSameCFunction(func, cfunc) -#if __PYX_LIMITED_VERSION_HEX < 0x030900B1 - #define __Pyx_PyType_FromModuleAndSpec(m, s, b) ((void)m, PyType_FromSpecWithBases(s, b)) - typedef PyObject *(*__Pyx_PyCMethod)(PyObject *, PyTypeObject *, PyObject *const *, size_t, PyObject *); -#else - #define __Pyx_PyType_FromModuleAndSpec(m, s, b) PyType_FromModuleAndSpec(m, s, b) - #define __Pyx_PyCMethod PyCMethod -#endif -#ifndef METH_METHOD - #define METH_METHOD 0x200 -#endif -#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc) - #define PyObject_Malloc(s) PyMem_Malloc(s) - #define PyObject_Free(p) PyMem_Free(p) - #define PyObject_Realloc(p) PyMem_Realloc(p) -#endif -#if CYTHON_COMPILING_IN_LIMITED_API - #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) - #define __Pyx_PyFrame_SetLineNumber(frame, lineno) -#else - #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) - #define __Pyx_PyFrame_SetLineNumber(frame, lineno) (frame)->f_lineno = (lineno) -#endif -#if CYTHON_COMPILING_IN_LIMITED_API - #define __Pyx_PyThreadState_Current PyThreadState_Get() -#elif !CYTHON_FAST_THREAD_STATE - #define __Pyx_PyThreadState_Current PyThreadState_GET() -#elif PY_VERSION_HEX >= 0x030d00A1 - #define __Pyx_PyThreadState_Current PyThreadState_GetUnchecked() -#elif PY_VERSION_HEX >= 0x03060000 - #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet() -#elif PY_VERSION_HEX >= 0x03000000 - #define __Pyx_PyThreadState_Current PyThreadState_GET() -#else - #define __Pyx_PyThreadState_Current _PyThreadState_Current -#endif -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE void *__Pyx_PyModule_GetState(PyObject *op) -{ - void *result; - result = PyModule_GetState(op); - if (!result) - Py_FatalError("Couldn't find the module state"); - return result; -} -#endif -#define __Pyx_PyObject_GetSlot(obj, name, func_ctype) __Pyx_PyType_GetSlot(Py_TYPE(obj), name, func_ctype) -#if CYTHON_COMPILING_IN_LIMITED_API - #define __Pyx_PyType_GetSlot(type, name, func_ctype) ((func_ctype) PyType_GetSlot((type), Py_##name)) -#else - #define __Pyx_PyType_GetSlot(type, name, func_ctype) ((type)->name) -#endif -#if PY_VERSION_HEX < 0x030700A2 && !defined(PyThread_tss_create) && !defined(Py_tss_NEEDS_INIT) -#include "pythread.h" -#define Py_tss_NEEDS_INIT 0 -typedef int Py_tss_t; -static CYTHON_INLINE int PyThread_tss_create(Py_tss_t *key) { - *key = PyThread_create_key(); - return 0; -} -static CYTHON_INLINE Py_tss_t * PyThread_tss_alloc(void) { - Py_tss_t *key = (Py_tss_t *)PyObject_Malloc(sizeof(Py_tss_t)); - *key = Py_tss_NEEDS_INIT; - return key; -} -static CYTHON_INLINE void PyThread_tss_free(Py_tss_t *key) { - PyObject_Free(key); -} -static CYTHON_INLINE int PyThread_tss_is_created(Py_tss_t *key) { - return *key != Py_tss_NEEDS_INIT; -} -static CYTHON_INLINE void PyThread_tss_delete(Py_tss_t *key) { - PyThread_delete_key(*key); - *key = Py_tss_NEEDS_INIT; -} -static CYTHON_INLINE int PyThread_tss_set(Py_tss_t *key, void *value) { - return PyThread_set_key_value(*key, value); -} -static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { - return PyThread_get_key_value(*key); -} -#endif -#if PY_MAJOR_VERSION < 3 - #if CYTHON_COMPILING_IN_PYPY - #if PYPY_VERSION_NUM < 0x07030600 - #if defined(__cplusplus) && __cplusplus >= 201402L - [[deprecated("`with nogil:` inside a nogil function will not release the GIL in PyPy2 < 7.3.6")]] - #elif defined(__GNUC__) || defined(__clang__) - __attribute__ ((__deprecated__("`with nogil:` inside a nogil function will not release the GIL in PyPy2 < 7.3.6"))) - #elif defined(_MSC_VER) - __declspec(deprecated("`with nogil:` inside a nogil function will not release the GIL in PyPy2 < 7.3.6")) - #endif - static CYTHON_INLINE int PyGILState_Check(void) { - return 0; - } - #else // PYPY_VERSION_NUM < 0x07030600 - #endif // PYPY_VERSION_NUM < 0x07030600 - #else - static CYTHON_INLINE int PyGILState_Check(void) { - PyThreadState * tstate = _PyThreadState_Current; - return tstate && (tstate == PyGILState_GetThisThreadState()); - } - #endif -#endif -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030d0000 || defined(_PyDict_NewPresized) -#define __Pyx_PyDict_NewPresized(n) ((n <= 8) ? PyDict_New() : _PyDict_NewPresized(n)) -#else -#define __Pyx_PyDict_NewPresized(n) PyDict_New() -#endif -#if PY_MAJOR_VERSION >= 3 || CYTHON_FUTURE_DIVISION - #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) - #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) -#else - #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) - #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) -#endif -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX > 0x030600B4 && PY_VERSION_HEX < 0x030d0000 && CYTHON_USE_UNICODE_INTERNALS -#define __Pyx_PyDict_GetItemStrWithError(dict, name) _PyDict_GetItem_KnownHash(dict, name, ((PyASCIIObject *) name)->hash) -static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStr(PyObject *dict, PyObject *name) { - PyObject *res = __Pyx_PyDict_GetItemStrWithError(dict, name); - if (res == NULL) PyErr_Clear(); - return res; -} -#elif PY_MAJOR_VERSION >= 3 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07020000) -#define __Pyx_PyDict_GetItemStrWithError PyDict_GetItemWithError -#define __Pyx_PyDict_GetItemStr PyDict_GetItem -#else -static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, PyObject *name) { -#if CYTHON_COMPILING_IN_PYPY - return PyDict_GetItem(dict, name); -#else - PyDictEntry *ep; - PyDictObject *mp = (PyDictObject*) dict; - long hash = ((PyStringObject *) name)->ob_shash; - assert(hash != -1); - ep = (mp->ma_lookup)(mp, name, hash); - if (ep == NULL) { - return NULL; - } - return ep->me_value; -#endif -} -#define __Pyx_PyDict_GetItemStr PyDict_GetItem -#endif -#if CYTHON_USE_TYPE_SLOTS - #define __Pyx_PyType_GetFlags(tp) (((PyTypeObject *)tp)->tp_flags) - #define __Pyx_PyType_HasFeature(type, feature) ((__Pyx_PyType_GetFlags(type) & (feature)) != 0) - #define __Pyx_PyObject_GetIterNextFunc(obj) (Py_TYPE(obj)->tp_iternext) -#else - #define __Pyx_PyType_GetFlags(tp) (PyType_GetFlags((PyTypeObject *)tp)) - #define __Pyx_PyType_HasFeature(type, feature) PyType_HasFeature(type, feature) - #define __Pyx_PyObject_GetIterNextFunc(obj) PyIter_Next -#endif -#if CYTHON_COMPILING_IN_LIMITED_API - #define __Pyx_SetItemOnTypeDict(tp, k, v) PyObject_GenericSetAttr((PyObject*)tp, k, v) -#else - #define __Pyx_SetItemOnTypeDict(tp, k, v) PyDict_SetItem(tp->tp_dict, k, v) -#endif -#if CYTHON_USE_TYPE_SPECS && PY_VERSION_HEX >= 0x03080000 -#define __Pyx_PyHeapTypeObject_GC_Del(obj) {\ - PyTypeObject *type = Py_TYPE((PyObject*)obj);\ - assert(__Pyx_PyType_HasFeature(type, Py_TPFLAGS_HEAPTYPE));\ - PyObject_GC_Del(obj);\ - Py_DECREF(type);\ -} -#else -#define __Pyx_PyHeapTypeObject_GC_Del(obj) PyObject_GC_Del(obj) -#endif -#if CYTHON_COMPILING_IN_LIMITED_API - #define CYTHON_PEP393_ENABLED 1 - #define __Pyx_PyUnicode_READY(op) (0) - #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GetLength(u) - #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_ReadChar(u, i) - #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) ((void)u, 1114111U) - #define __Pyx_PyUnicode_KIND(u) ((void)u, (0)) - #define __Pyx_PyUnicode_DATA(u) ((void*)u) - #define __Pyx_PyUnicode_READ(k, d, i) ((void)k, PyUnicode_ReadChar((PyObject*)(d), i)) - #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GetLength(u)) -#elif PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND) - #define CYTHON_PEP393_ENABLED 1 - #if PY_VERSION_HEX >= 0x030C0000 - #define __Pyx_PyUnicode_READY(op) (0) - #else - #define __Pyx_PyUnicode_READY(op) (likely(PyUnicode_IS_READY(op)) ?\ - 0 : _PyUnicode_Ready((PyObject *)(op))) - #endif - #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) - #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) - #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) PyUnicode_MAX_CHAR_VALUE(u) - #define __Pyx_PyUnicode_KIND(u) ((int)PyUnicode_KIND(u)) - #define __Pyx_PyUnicode_DATA(u) PyUnicode_DATA(u) - #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) - #define __Pyx_PyUnicode_WRITE(k, d, i, ch) PyUnicode_WRITE(k, d, i, (Py_UCS4) ch) - #if PY_VERSION_HEX >= 0x030C0000 - #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_LENGTH(u)) - #else - #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x03090000 - #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : ((PyCompactUnicodeObject *)(u))->wstr_length)) - #else - #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u))) - #endif - #endif -#else - #define CYTHON_PEP393_ENABLED 0 - #define PyUnicode_1BYTE_KIND 1 - #define PyUnicode_2BYTE_KIND 2 - #define PyUnicode_4BYTE_KIND 4 - #define __Pyx_PyUnicode_READY(op) (0) - #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) - #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) - #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) ((sizeof(Py_UNICODE) == 2) ? 65535U : 1114111U) - #define __Pyx_PyUnicode_KIND(u) ((int)sizeof(Py_UNICODE)) - #define __Pyx_PyUnicode_DATA(u) ((void*)PyUnicode_AS_UNICODE(u)) - #define __Pyx_PyUnicode_READ(k, d, i) ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i])) - #define __Pyx_PyUnicode_WRITE(k, d, i, ch) (((void)(k)), ((Py_UNICODE*)d)[i] = (Py_UNICODE) ch) - #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_SIZE(u)) -#endif -#if CYTHON_COMPILING_IN_PYPY - #define __Pyx_PyUnicode_Concat(a, b) PyNumber_Add(a, b) - #define __Pyx_PyUnicode_ConcatSafe(a, b) PyNumber_Add(a, b) -#else - #define __Pyx_PyUnicode_Concat(a, b) PyUnicode_Concat(a, b) - #define __Pyx_PyUnicode_ConcatSafe(a, b) ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ?\ - PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b)) -#endif -#if CYTHON_COMPILING_IN_PYPY - #if !defined(PyUnicode_DecodeUnicodeEscape) - #define PyUnicode_DecodeUnicodeEscape(s, size, errors) PyUnicode_Decode(s, size, "unicode_escape", errors) - #endif - #if !defined(PyUnicode_Contains) || (PY_MAJOR_VERSION == 2 && PYPY_VERSION_NUM < 0x07030500) - #undef PyUnicode_Contains - #define PyUnicode_Contains(u, s) PySequence_Contains(u, s) - #endif - #if !defined(PyByteArray_Check) - #define PyByteArray_Check(obj) PyObject_TypeCheck(obj, &PyByteArray_Type) - #endif - #if !defined(PyObject_Format) - #define PyObject_Format(obj, fmt) PyObject_CallMethod(obj, "__format__", "O", fmt) - #endif -#endif -#define __Pyx_PyString_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyString_Check(b) && !PyString_CheckExact(b)))) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b)) -#define __Pyx_PyUnicode_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyUnicode_Check(b) && !PyUnicode_CheckExact(b)))) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b)) -#if PY_MAJOR_VERSION >= 3 - #define __Pyx_PyString_Format(a, b) PyUnicode_Format(a, b) -#else - #define __Pyx_PyString_Format(a, b) PyString_Format(a, b) -#endif -#if PY_MAJOR_VERSION < 3 && !defined(PyObject_ASCII) - #define PyObject_ASCII(o) PyObject_Repr(o) -#endif -#if PY_MAJOR_VERSION >= 3 - #define PyBaseString_Type PyUnicode_Type - #define PyStringObject PyUnicodeObject - #define PyString_Type PyUnicode_Type - #define PyString_Check PyUnicode_Check - #define PyString_CheckExact PyUnicode_CheckExact -#ifndef PyObject_Unicode - #define PyObject_Unicode PyObject_Str -#endif -#endif -#if PY_MAJOR_VERSION >= 3 - #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj) - #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj) -#else - #define __Pyx_PyBaseString_Check(obj) (PyString_Check(obj) || PyUnicode_Check(obj)) - #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj)) -#endif -#if CYTHON_COMPILING_IN_CPYTHON - #define __Pyx_PySequence_ListKeepNew(obj)\ - (likely(PyList_CheckExact(obj) && Py_REFCNT(obj) == 1) ? __Pyx_NewRef(obj) : PySequence_List(obj)) -#else - #define __Pyx_PySequence_ListKeepNew(obj) PySequence_List(obj) -#endif -#ifndef PySet_CheckExact - #define PySet_CheckExact(obj) __Pyx_IS_TYPE(obj, &PySet_Type) -#endif -#if PY_VERSION_HEX >= 0x030900A4 - #define __Pyx_SET_REFCNT(obj, refcnt) Py_SET_REFCNT(obj, refcnt) - #define __Pyx_SET_SIZE(obj, size) Py_SET_SIZE(obj, size) -#else - #define __Pyx_SET_REFCNT(obj, refcnt) Py_REFCNT(obj) = (refcnt) - #define __Pyx_SET_SIZE(obj, size) Py_SIZE(obj) = (size) -#endif -#if CYTHON_ASSUME_SAFE_MACROS - #define __Pyx_PySequence_ITEM(o, i) PySequence_ITEM(o, i) - #define __Pyx_PySequence_SIZE(seq) Py_SIZE(seq) - #define __Pyx_PyTuple_SET_ITEM(o, i, v) (PyTuple_SET_ITEM(o, i, v), (0)) - #define __Pyx_PyList_SET_ITEM(o, i, v) (PyList_SET_ITEM(o, i, v), (0)) - #define __Pyx_PyTuple_GET_SIZE(o) PyTuple_GET_SIZE(o) - #define __Pyx_PyList_GET_SIZE(o) PyList_GET_SIZE(o) - #define __Pyx_PySet_GET_SIZE(o) PySet_GET_SIZE(o) - #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_GET_SIZE(o) - #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_GET_SIZE(o) -#else - #define __Pyx_PySequence_ITEM(o, i) PySequence_GetItem(o, i) - #define __Pyx_PySequence_SIZE(seq) PySequence_Size(seq) - #define __Pyx_PyTuple_SET_ITEM(o, i, v) PyTuple_SetItem(o, i, v) - #define __Pyx_PyList_SET_ITEM(o, i, v) PyList_SetItem(o, i, v) - #define __Pyx_PyTuple_GET_SIZE(o) PyTuple_Size(o) - #define __Pyx_PyList_GET_SIZE(o) PyList_Size(o) - #define __Pyx_PySet_GET_SIZE(o) PySet_Size(o) - #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) - #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) -#endif -#if PY_VERSION_HEX >= 0x030d00A1 - #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) -#else - static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { - PyObject *module = PyImport_AddModule(name); - Py_XINCREF(module); - return module; - } -#endif -#if PY_MAJOR_VERSION >= 3 - #define PyIntObject PyLongObject - #define PyInt_Type PyLong_Type - #define PyInt_Check(op) PyLong_Check(op) - #define PyInt_CheckExact(op) PyLong_CheckExact(op) - #define __Pyx_Py3Int_Check(op) PyLong_Check(op) - #define __Pyx_Py3Int_CheckExact(op) PyLong_CheckExact(op) - #define PyInt_FromString PyLong_FromString - #define PyInt_FromUnicode PyLong_FromUnicode - #define PyInt_FromLong PyLong_FromLong - #define PyInt_FromSize_t PyLong_FromSize_t - #define PyInt_FromSsize_t PyLong_FromSsize_t - #define PyInt_AsLong PyLong_AsLong - #define PyInt_AS_LONG PyLong_AS_LONG - #define PyInt_AsSsize_t PyLong_AsSsize_t - #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask - #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask - #define PyNumber_Int PyNumber_Long -#else - #define __Pyx_Py3Int_Check(op) (PyLong_Check(op) || PyInt_Check(op)) - #define __Pyx_Py3Int_CheckExact(op) (PyLong_CheckExact(op) || PyInt_CheckExact(op)) -#endif -#if PY_MAJOR_VERSION >= 3 - #define PyBoolObject PyLongObject -#endif -#if PY_MAJOR_VERSION >= 3 && CYTHON_COMPILING_IN_PYPY - #ifndef PyUnicode_InternFromString - #define PyUnicode_InternFromString(s) PyUnicode_FromString(s) - #endif -#endif -#if PY_VERSION_HEX < 0x030200A4 - typedef long Py_hash_t; - #define __Pyx_PyInt_FromHash_t PyInt_FromLong - #define __Pyx_PyInt_AsHash_t __Pyx_PyIndex_AsHash_t -#else - #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t - #define __Pyx_PyInt_AsHash_t __Pyx_PyIndex_AsSsize_t -#endif -#if CYTHON_USE_ASYNC_SLOTS - #if PY_VERSION_HEX >= 0x030500B1 - #define __Pyx_PyAsyncMethodsStruct PyAsyncMethods - #define __Pyx_PyType_AsAsync(obj) (Py_TYPE(obj)->tp_as_async) - #else - #define __Pyx_PyType_AsAsync(obj) ((__Pyx_PyAsyncMethodsStruct*) (Py_TYPE(obj)->tp_reserved)) - #endif -#else - #define __Pyx_PyType_AsAsync(obj) NULL -#endif -#ifndef __Pyx_PyAsyncMethodsStruct - typedef struct { - unaryfunc am_await; - unaryfunc am_aiter; - unaryfunc am_anext; - } __Pyx_PyAsyncMethodsStruct; -#endif - -#if defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS) - #if !defined(_USE_MATH_DEFINES) - #define _USE_MATH_DEFINES - #endif -#endif -#include -#ifdef NAN -#define __PYX_NAN() ((float) NAN) -#else -static CYTHON_INLINE float __PYX_NAN() { - float value; - memset(&value, 0xFF, sizeof(value)); - return value; -} -#endif -#if defined(__CYGWIN__) && defined(_LDBL_EQ_DBL) -#define __Pyx_truncl trunc -#else -#define __Pyx_truncl truncl -#endif - -#define __PYX_MARK_ERR_POS(f_index, lineno) \ - { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } -#define __PYX_ERR(f_index, lineno, Ln_error) \ - { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } - -#ifdef CYTHON_EXTERN_C - #undef __PYX_EXTERN_C - #define __PYX_EXTERN_C CYTHON_EXTERN_C -#elif defined(__PYX_EXTERN_C) - #ifdef _MSC_VER - #pragma message ("Please do not define the '__PYX_EXTERN_C' macro externally. Use 'CYTHON_EXTERN_C' instead.") - #else - #warning Please do not define the '__PYX_EXTERN_C' macro externally. Use 'CYTHON_EXTERN_C' instead. - #endif -#else - #ifdef __cplusplus - #define __PYX_EXTERN_C extern "C" - #else - #define __PYX_EXTERN_C extern - #endif -#endif - -#define __PYX_HAVE__pyhyrec -#define __PYX_HAVE_API__pyhyrec -/* Early includes */ -#include "src/history.h" -#ifdef _OPENMP -#include -#endif /* _OPENMP */ - -#if defined(PYREX_WITHOUT_ASSERTIONS) && !defined(CYTHON_WITHOUT_ASSERTIONS) -#define CYTHON_WITHOUT_ASSERTIONS -#endif - -typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const char* encoding; - const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; - -#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0 -#define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 0 -#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT (PY_MAJOR_VERSION >= 3 && __PYX_DEFAULT_STRING_ENCODING_IS_UTF8) -#define __PYX_DEFAULT_STRING_ENCODING "" -#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString -#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize -#define __Pyx_uchar_cast(c) ((unsigned char)c) -#define __Pyx_long_cast(x) ((long)x) -#define __Pyx_fits_Py_ssize_t(v, type, is_signed) (\ - (sizeof(type) < sizeof(Py_ssize_t)) ||\ - (sizeof(type) > sizeof(Py_ssize_t) &&\ - likely(v < (type)PY_SSIZE_T_MAX ||\ - v == (type)PY_SSIZE_T_MAX) &&\ - (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\ - v == (type)PY_SSIZE_T_MIN))) ||\ - (sizeof(type) == sizeof(Py_ssize_t) &&\ - (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\ - v == (type)PY_SSIZE_T_MAX))) ) -static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t limit) { - return (size_t) i < (size_t) limit; -} -#if defined (__cplusplus) && __cplusplus >= 201103L - #include - #define __Pyx_sst_abs(value) std::abs(value) -#elif SIZEOF_INT >= SIZEOF_SIZE_T - #define __Pyx_sst_abs(value) abs(value) -#elif SIZEOF_LONG >= SIZEOF_SIZE_T - #define __Pyx_sst_abs(value) labs(value) -#elif defined (_MSC_VER) - #define __Pyx_sst_abs(value) ((Py_ssize_t)_abs64(value)) -#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L - #define __Pyx_sst_abs(value) llabs(value) -#elif defined (__GNUC__) - #define __Pyx_sst_abs(value) __builtin_llabs(value) -#else - #define __Pyx_sst_abs(value) ((value<0) ? -value : value) -#endif -static CYTHON_INLINE Py_ssize_t __Pyx_ssize_strlen(const char *s); -static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject*); -static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length); -static CYTHON_INLINE PyObject* __Pyx_PyByteArray_FromString(const char*); -#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l) -#define __Pyx_PyBytes_FromString PyBytes_FromString -#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize -static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); -#if PY_MAJOR_VERSION < 3 - #define __Pyx_PyStr_FromString __Pyx_PyBytes_FromString - #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize -#else - #define __Pyx_PyStr_FromString __Pyx_PyUnicode_FromString - #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize -#endif -#define __Pyx_PyBytes_AsWritableString(s) ((char*) PyBytes_AS_STRING(s)) -#define __Pyx_PyBytes_AsWritableSString(s) ((signed char*) PyBytes_AS_STRING(s)) -#define __Pyx_PyBytes_AsWritableUString(s) ((unsigned char*) PyBytes_AS_STRING(s)) -#define __Pyx_PyBytes_AsString(s) ((const char*) PyBytes_AS_STRING(s)) -#define __Pyx_PyBytes_AsSString(s) ((const signed char*) PyBytes_AS_STRING(s)) -#define __Pyx_PyBytes_AsUString(s) ((const unsigned char*) PyBytes_AS_STRING(s)) -#define __Pyx_PyObject_AsWritableString(s) ((char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s)) -#define __Pyx_PyObject_AsWritableSString(s) ((signed char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s)) -#define __Pyx_PyObject_AsWritableUString(s) ((unsigned char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s)) -#define __Pyx_PyObject_AsSString(s) ((const signed char*) __Pyx_PyObject_AsString(s)) -#define __Pyx_PyObject_AsUString(s) ((const unsigned char*) __Pyx_PyObject_AsString(s)) -#define __Pyx_PyObject_FromCString(s) __Pyx_PyObject_FromString((const char*)s) -#define __Pyx_PyBytes_FromCString(s) __Pyx_PyBytes_FromString((const char*)s) -#define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) -#define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) -#define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const wchar_t *u) -{ - const wchar_t *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#else -static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) -{ - const Py_UNICODE *u_end = u; - while (*u_end++) ; - return (size_t)(u_end - u - 1); -} -#endif -#define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) -#define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) -#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode -#define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode -#define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) -#define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) -static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b); -static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); -static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject*); -static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x); -#define __Pyx_PySequence_Tuple(obj)\ - (likely(PyTuple_CheckExact(obj)) ? __Pyx_NewRef(obj) : PySequence_Tuple(obj)) -static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); -static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); -static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); -#if CYTHON_ASSUME_SAFE_MACROS -#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) -#else -#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x) -#endif -#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) -#if PY_MAJOR_VERSION >= 3 -#define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x)) -#else -#define __Pyx_PyNumber_Int(x) (PyInt_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Int(x)) -#endif -#if CYTHON_USE_PYLONG_INTERNALS - #if PY_VERSION_HEX >= 0x030C00A7 - #ifndef _PyLong_SIGN_MASK - #define _PyLong_SIGN_MASK 3 - #endif - #ifndef _PyLong_NON_SIZE_BITS - #define _PyLong_NON_SIZE_BITS 3 - #endif - #define __Pyx_PyLong_Sign(x) (((PyLongObject*)x)->long_value.lv_tag & _PyLong_SIGN_MASK) - #define __Pyx_PyLong_IsNeg(x) ((__Pyx_PyLong_Sign(x) & 2) != 0) - #define __Pyx_PyLong_IsNonNeg(x) (!__Pyx_PyLong_IsNeg(x)) - #define __Pyx_PyLong_IsZero(x) (__Pyx_PyLong_Sign(x) & 1) - #define __Pyx_PyLong_IsPos(x) (__Pyx_PyLong_Sign(x) == 0) - #define __Pyx_PyLong_CompactValueUnsigned(x) (__Pyx_PyLong_Digits(x)[0]) - #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS)) - #define __Pyx_PyLong_SignedDigitCount(x)\ - ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * __Pyx_PyLong_DigitCount(x)) - #if defined(PyUnstable_Long_IsCompact) && defined(PyUnstable_Long_CompactValue) - #define __Pyx_PyLong_IsCompact(x) PyUnstable_Long_IsCompact((PyLongObject*) x) - #define __Pyx_PyLong_CompactValue(x) PyUnstable_Long_CompactValue((PyLongObject*) x) - #else - #define __Pyx_PyLong_IsCompact(x) (((PyLongObject*)x)->long_value.lv_tag < (2 << _PyLong_NON_SIZE_BITS)) - #define __Pyx_PyLong_CompactValue(x) ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * (Py_ssize_t) __Pyx_PyLong_Digits(x)[0]) - #endif - typedef Py_ssize_t __Pyx_compact_pylong; - typedef size_t __Pyx_compact_upylong; - #else - #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) - #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) - #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) - #define __Pyx_PyLong_IsPos(x) (Py_SIZE(x) > 0) - #define __Pyx_PyLong_CompactValueUnsigned(x) ((Py_SIZE(x) == 0) ? 0 : __Pyx_PyLong_Digits(x)[0]) - #define __Pyx_PyLong_DigitCount(x) __Pyx_sst_abs(Py_SIZE(x)) - #define __Pyx_PyLong_SignedDigitCount(x) Py_SIZE(x) - #define __Pyx_PyLong_IsCompact(x) (Py_SIZE(x) == 0 || Py_SIZE(x) == 1 || Py_SIZE(x) == -1) - #define __Pyx_PyLong_CompactValue(x)\ - ((Py_SIZE(x) == 0) ? (sdigit) 0 : ((Py_SIZE(x) < 0) ? -(sdigit)__Pyx_PyLong_Digits(x)[0] : (sdigit)__Pyx_PyLong_Digits(x)[0])) - typedef sdigit __Pyx_compact_pylong; - typedef digit __Pyx_compact_upylong; - #endif - #if PY_VERSION_HEX >= 0x030C00A5 - #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit) - #else - #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->ob_digit) - #endif -#endif -#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII -#include -static int __Pyx_sys_getdefaultencoding_not_ascii; -static int __Pyx_init_sys_getdefaultencoding_params(void) { - PyObject* sys; - PyObject* default_encoding = NULL; - PyObject* ascii_chars_u = NULL; - PyObject* ascii_chars_b = NULL; - const char* default_encoding_c; - sys = PyImport_ImportModule("sys"); - if (!sys) goto bad; - default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL); - Py_DECREF(sys); - if (!default_encoding) goto bad; - default_encoding_c = PyBytes_AsString(default_encoding); - if (!default_encoding_c) goto bad; - if (strcmp(default_encoding_c, "ascii") == 0) { - __Pyx_sys_getdefaultencoding_not_ascii = 0; - } else { - char ascii_chars[128]; - int c; - for (c = 0; c < 128; c++) { - ascii_chars[c] = (char) c; - } - __Pyx_sys_getdefaultencoding_not_ascii = 1; - ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL); - if (!ascii_chars_u) goto bad; - ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL); - if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) { - PyErr_Format( - PyExc_ValueError, - "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.", - default_encoding_c); - goto bad; - } - Py_DECREF(ascii_chars_u); - Py_DECREF(ascii_chars_b); - } - Py_DECREF(default_encoding); - return 0; -bad: - Py_XDECREF(default_encoding); - Py_XDECREF(ascii_chars_u); - Py_XDECREF(ascii_chars_b); - return -1; -} -#endif -#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3 -#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL) -#else -#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL) -#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT -#include -static char* __PYX_DEFAULT_STRING_ENCODING; -static int __Pyx_init_sys_getdefaultencoding_params(void) { - PyObject* sys; - PyObject* default_encoding = NULL; - char* default_encoding_c; - sys = PyImport_ImportModule("sys"); - if (!sys) goto bad; - default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL); - Py_DECREF(sys); - if (!default_encoding) goto bad; - default_encoding_c = PyBytes_AsString(default_encoding); - if (!default_encoding_c) goto bad; - __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c) + 1); - if (!__PYX_DEFAULT_STRING_ENCODING) goto bad; - strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c); - Py_DECREF(default_encoding); - return 0; -bad: - Py_XDECREF(default_encoding); - return -1; -} -#endif -#endif - - -/* Test for GCC > 2.95 */ -#if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))) - #define likely(x) __builtin_expect(!!(x), 1) - #define unlikely(x) __builtin_expect(!!(x), 0) -#else /* !__GNUC__ or GCC < 2.95 */ - #define likely(x) (x) - #define unlikely(x) (x) -#endif /* __GNUC__ */ -static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; } - -#if !CYTHON_USE_MODULE_STATE -static PyObject *__pyx_m = NULL; -#endif -static int __pyx_lineno; -static int __pyx_clineno = 0; -static const char * __pyx_cfilenm = __FILE__; -static const char *__pyx_filename; - -/* #### Code section: filename_table ### */ - -static const char *__pyx_f[] = { - "src/pyhyrec/pyhyrec.pyx", - "", -}; -/* #### Code section: utility_code_proto_before_types ### */ -/* ForceInitThreads.proto */ -#ifndef __PYX_FORCE_INIT_THREADS - #define __PYX_FORCE_INIT_THREADS 0 -#endif - -/* #### Code section: numeric_typedefs ### */ -/* #### Code section: complex_type_declarations ### */ -/* #### Code section: type_declarations ### */ - -/*--- Type declarations ---*/ -/* #### Code section: utility_code_proto ### */ - -/* --- Runtime support code (head) --- */ -/* Refnanny.proto */ -#ifndef CYTHON_REFNANNY - #define CYTHON_REFNANNY 0 -#endif -#if CYTHON_REFNANNY - typedef struct { - void (*INCREF)(void*, PyObject*, Py_ssize_t); - void (*DECREF)(void*, PyObject*, Py_ssize_t); - void (*GOTREF)(void*, PyObject*, Py_ssize_t); - void (*GIVEREF)(void*, PyObject*, Py_ssize_t); - void* (*SetupContext)(const char*, Py_ssize_t, const char*); - void (*FinishContext)(void**); - } __Pyx_RefNannyAPIStruct; - static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; - static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); - #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; -#ifdef WITH_THREAD - #define __Pyx_RefNannySetupContext(name, acquire_gil)\ - if (acquire_gil) {\ - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ - __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), (__LINE__), (__FILE__));\ - PyGILState_Release(__pyx_gilstate_save);\ - } else {\ - __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), (__LINE__), (__FILE__));\ - } - #define __Pyx_RefNannyFinishContextNogil() {\ - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ - __Pyx_RefNannyFinishContext();\ - PyGILState_Release(__pyx_gilstate_save);\ - } -#else - #define __Pyx_RefNannySetupContext(name, acquire_gil)\ - __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), (__LINE__), (__FILE__)) - #define __Pyx_RefNannyFinishContextNogil() __Pyx_RefNannyFinishContext() -#endif - #define __Pyx_RefNannyFinishContextNogil() {\ - PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ - __Pyx_RefNannyFinishContext();\ - PyGILState_Release(__pyx_gilstate_save);\ - } - #define __Pyx_RefNannyFinishContext()\ - __Pyx_RefNanny->FinishContext(&__pyx_refnanny) - #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) - #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) - #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) - #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) - #define __Pyx_XINCREF(r) do { if((r) == NULL); else {__Pyx_INCREF(r); }} while(0) - #define __Pyx_XDECREF(r) do { if((r) == NULL); else {__Pyx_DECREF(r); }} while(0) - #define __Pyx_XGOTREF(r) do { if((r) == NULL); else {__Pyx_GOTREF(r); }} while(0) - #define __Pyx_XGIVEREF(r) do { if((r) == NULL); else {__Pyx_GIVEREF(r);}} while(0) -#else - #define __Pyx_RefNannyDeclarations - #define __Pyx_RefNannySetupContext(name, acquire_gil) - #define __Pyx_RefNannyFinishContextNogil() - #define __Pyx_RefNannyFinishContext() - #define __Pyx_INCREF(r) Py_INCREF(r) - #define __Pyx_DECREF(r) Py_DECREF(r) - #define __Pyx_GOTREF(r) - #define __Pyx_GIVEREF(r) - #define __Pyx_XINCREF(r) Py_XINCREF(r) - #define __Pyx_XDECREF(r) Py_XDECREF(r) - #define __Pyx_XGOTREF(r) - #define __Pyx_XGIVEREF(r) -#endif -#define __Pyx_Py_XDECREF_SET(r, v) do {\ - PyObject *tmp = (PyObject *) r;\ - r = v; Py_XDECREF(tmp);\ - } while (0) -#define __Pyx_XDECREF_SET(r, v) do {\ - PyObject *tmp = (PyObject *) r;\ - r = v; __Pyx_XDECREF(tmp);\ - } while (0) -#define __Pyx_DECREF_SET(r, v) do {\ - PyObject *tmp = (PyObject *) r;\ - r = v; __Pyx_DECREF(tmp);\ - } while (0) -#define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) -#define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) - -/* PyErrExceptionMatches.proto */ -#if CYTHON_FAST_THREAD_STATE -#define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err) -static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err); -#else -#define __Pyx_PyErr_ExceptionMatches(err) PyErr_ExceptionMatches(err) -#endif - -/* PyThreadStateGet.proto */ -#if CYTHON_FAST_THREAD_STATE -#define __Pyx_PyThreadState_declare PyThreadState *__pyx_tstate; -#define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current; -#if PY_VERSION_HEX >= 0x030C00A6 -#define __Pyx_PyErr_Occurred() (__pyx_tstate->current_exception != NULL) -#define __Pyx_PyErr_CurrentExceptionType() (__pyx_tstate->current_exception ? (PyObject*) Py_TYPE(__pyx_tstate->current_exception) : (PyObject*) NULL) -#else -#define __Pyx_PyErr_Occurred() (__pyx_tstate->curexc_type != NULL) -#define __Pyx_PyErr_CurrentExceptionType() (__pyx_tstate->curexc_type) -#endif -#else -#define __Pyx_PyThreadState_declare -#define __Pyx_PyThreadState_assign -#define __Pyx_PyErr_Occurred() (PyErr_Occurred() != NULL) -#define __Pyx_PyErr_CurrentExceptionType() PyErr_Occurred() -#endif - -/* PyErrFetchRestore.proto */ -#if CYTHON_FAST_THREAD_STATE -#define __Pyx_PyErr_Clear() __Pyx_ErrRestore(NULL, NULL, NULL) -#define __Pyx_ErrRestoreWithState(type, value, tb) __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb) -#define __Pyx_ErrFetchWithState(type, value, tb) __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb) -#define __Pyx_ErrRestore(type, value, tb) __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb) -#define __Pyx_ErrFetch(type, value, tb) __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb) -static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); -static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A6 -#define __Pyx_PyErr_SetNone(exc) (Py_INCREF(exc), __Pyx_ErrRestore((exc), NULL, NULL)) -#else -#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) -#endif -#else -#define __Pyx_PyErr_Clear() PyErr_Clear() -#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) -#define __Pyx_ErrRestoreWithState(type, value, tb) PyErr_Restore(type, value, tb) -#define __Pyx_ErrFetchWithState(type, value, tb) PyErr_Fetch(type, value, tb) -#define __Pyx_ErrRestoreInState(tstate, type, value, tb) PyErr_Restore(type, value, tb) -#define __Pyx_ErrFetchInState(tstate, type, value, tb) PyErr_Fetch(type, value, tb) -#define __Pyx_ErrRestore(type, value, tb) PyErr_Restore(type, value, tb) -#define __Pyx_ErrFetch(type, value, tb) PyErr_Fetch(type, value, tb) -#endif - -/* PyObjectGetAttrStr.proto */ -#if CYTHON_USE_TYPE_SLOTS -static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name); -#else -#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n) -#endif - -/* PyObjectGetAttrStrNoError.proto */ -static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name); - -/* GetBuiltinName.proto */ -static PyObject *__Pyx_GetBuiltinName(PyObject *name); - -/* DictGetItem.proto */ -#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY -static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key); -#define __Pyx_PyObject_Dict_GetItem(obj, name)\ - (likely(PyDict_CheckExact(obj)) ?\ - __Pyx_PyDict_GetItem(obj, name) : PyObject_GetItem(obj, name)) -#else -#define __Pyx_PyDict_GetItem(d, key) PyObject_GetItem(d, key) -#define __Pyx_PyObject_Dict_GetItem(obj, name) PyObject_GetItem(obj, name) -#endif - -/* GetTopmostException.proto */ -#if CYTHON_USE_EXC_INFO_STACK && CYTHON_FAST_THREAD_STATE -static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate); -#endif - -/* SaveResetException.proto */ -#if CYTHON_FAST_THREAD_STATE -#define __Pyx_ExceptionSave(type, value, tb) __Pyx__ExceptionSave(__pyx_tstate, type, value, tb) -static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); -#define __Pyx_ExceptionReset(type, value, tb) __Pyx__ExceptionReset(__pyx_tstate, type, value, tb) -static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); -#else -#define __Pyx_ExceptionSave(type, value, tb) PyErr_GetExcInfo(type, value, tb) -#define __Pyx_ExceptionReset(type, value, tb) PyErr_SetExcInfo(type, value, tb) -#endif - -/* GetException.proto */ -#if CYTHON_FAST_THREAD_STATE -#define __Pyx_GetException(type, value, tb) __Pyx__GetException(__pyx_tstate, type, value, tb) -static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); -#else -static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); -#endif - -/* PyObjectCall.proto */ -#if CYTHON_COMPILING_IN_CPYTHON -static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); -#else -#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw) -#endif - -/* RaiseException.proto */ -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); - -/* TupleAndListFromArray.proto */ -#if CYTHON_COMPILING_IN_CPYTHON -static CYTHON_INLINE PyObject* __Pyx_PyList_FromArray(PyObject *const *src, Py_ssize_t n); -static CYTHON_INLINE PyObject* __Pyx_PyTuple_FromArray(PyObject *const *src, Py_ssize_t n); -#endif - -/* IncludeStringH.proto */ -#include - -/* BytesEquals.proto */ -static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); - -/* UnicodeEquals.proto */ -static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); - -/* fastcall.proto */ -#if CYTHON_AVOID_BORROWED_REFS - #define __Pyx_Arg_VARARGS(args, i) PySequence_GetItem(args, i) -#elif CYTHON_ASSUME_SAFE_MACROS - #define __Pyx_Arg_VARARGS(args, i) PyTuple_GET_ITEM(args, i) -#else - #define __Pyx_Arg_VARARGS(args, i) PyTuple_GetItem(args, i) -#endif -#if CYTHON_AVOID_BORROWED_REFS - #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) - #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) -#else - #define __Pyx_Arg_NewRef_VARARGS(arg) arg - #define __Pyx_Arg_XDECREF_VARARGS(arg) -#endif -#define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) -#define __Pyx_KwValues_VARARGS(args, nargs) NULL -#define __Pyx_GetKwValue_VARARGS(kw, kwvalues, s) __Pyx_PyDict_GetItemStrWithError(kw, s) -#define __Pyx_KwargsAsDict_VARARGS(kw, kwvalues) PyDict_Copy(kw) -#if CYTHON_METH_FASTCALL - #define __Pyx_Arg_FASTCALL(args, i) args[i] - #define __Pyx_NumKwargs_FASTCALL(kwds) PyTuple_GET_SIZE(kwds) - #define __Pyx_KwValues_FASTCALL(args, nargs) ((args) + (nargs)) - static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues, PyObject *s); -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 - CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues); - #else - #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) - #endif - #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs - to have the same reference counting */ - #define __Pyx_Arg_XDECREF_FASTCALL(arg) -#else - #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS - #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS - #define __Pyx_KwValues_FASTCALL __Pyx_KwValues_VARARGS - #define __Pyx_GetKwValue_FASTCALL __Pyx_GetKwValue_VARARGS - #define __Pyx_KwargsAsDict_FASTCALL __Pyx_KwargsAsDict_VARARGS - #define __Pyx_Arg_NewRef_FASTCALL(arg) __Pyx_Arg_NewRef_VARARGS(arg) - #define __Pyx_Arg_XDECREF_FASTCALL(arg) __Pyx_Arg_XDECREF_VARARGS(arg) -#endif -#if CYTHON_COMPILING_IN_CPYTHON && CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS -#define __Pyx_ArgsSlice_VARARGS(args, start, stop) __Pyx_PyTuple_FromArray(&__Pyx_Arg_VARARGS(args, start), stop - start) -#define __Pyx_ArgsSlice_FASTCALL(args, start, stop) __Pyx_PyTuple_FromArray(&__Pyx_Arg_FASTCALL(args, start), stop - start) -#else -#define __Pyx_ArgsSlice_VARARGS(args, start, stop) PyTuple_GetSlice(args, start, stop) -#define __Pyx_ArgsSlice_FASTCALL(args, start, stop) PyTuple_GetSlice(args, start, stop) -#endif - -/* RaiseArgTupleInvalid.proto */ -static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, - Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); - -/* RaiseDoubleKeywords.proto */ -static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); - -/* ParseKeywords.proto */ -static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject *const *kwvalues, - PyObject **argnames[], - PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, - const char* function_name); - -/* PyFunctionFastCall.proto */ -#if CYTHON_FAST_PYCALL -#if !CYTHON_VECTORCALL -#define __Pyx_PyFunction_FastCall(func, args, nargs)\ - __Pyx_PyFunction_FastCallDict((func), (args), (nargs), NULL) -static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs); -#endif -#define __Pyx_BUILD_ASSERT_EXPR(cond)\ - (sizeof(char [1 - 2*!(cond)]) - 1) -#ifndef Py_MEMBER_SIZE -#define Py_MEMBER_SIZE(type, member) sizeof(((type *)0)->member) -#endif -#if !CYTHON_VECTORCALL -#if PY_VERSION_HEX >= 0x03080000 - #include "frameobject.h" -#if PY_VERSION_HEX >= 0x030b00a6 && !CYTHON_COMPILING_IN_LIMITED_API - #ifndef Py_BUILD_CORE - #define Py_BUILD_CORE 1 - #endif - #include "internal/pycore_frame.h" -#endif - #define __Pxy_PyFrame_Initialize_Offsets() - #define __Pyx_PyFrame_GetLocalsplus(frame) ((frame)->f_localsplus) -#else - static size_t __pyx_pyframe_localsplus_offset = 0; - #include "frameobject.h" - #define __Pxy_PyFrame_Initialize_Offsets()\ - ((void)__Pyx_BUILD_ASSERT_EXPR(sizeof(PyFrameObject) == offsetof(PyFrameObject, f_localsplus) + Py_MEMBER_SIZE(PyFrameObject, f_localsplus)),\ - (void)(__pyx_pyframe_localsplus_offset = ((size_t)PyFrame_Type.tp_basicsize) - Py_MEMBER_SIZE(PyFrameObject, f_localsplus))) - #define __Pyx_PyFrame_GetLocalsplus(frame)\ - (assert(__pyx_pyframe_localsplus_offset), (PyObject **)(((char *)(frame)) + __pyx_pyframe_localsplus_offset)) -#endif -#endif -#endif - -/* PyObjectCallMethO.proto */ -#if CYTHON_COMPILING_IN_CPYTHON -static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg); -#endif - -/* PyObjectFastCall.proto */ -#define __Pyx_PyObject_FastCall(func, args, nargs) __Pyx_PyObject_FastCallDict(func, args, (size_t)(nargs), NULL) -static CYTHON_INLINE PyObject* __Pyx_PyObject_FastCallDict(PyObject *func, PyObject **args, size_t nargs, PyObject *kwargs); - -/* GetItemInt.proto */ -#define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ - (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ - __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) :\ - (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) :\ - __Pyx_GetItemInt_Generic(o, to_py_func(i)))) -#define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ - (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ - __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ - (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL)) -static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, - int wraparound, int boundscheck); -#define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ - (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ - __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ - (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL)) -static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, - int wraparound, int boundscheck); -static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j); -static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, - int is_list, int wraparound, int boundscheck); - -/* PyObject_Str.proto */ -#define __Pyx_PyObject_Str(obj)\ - (likely(PyString_CheckExact(obj)) ? __Pyx_NewRef(obj) : PyObject_Str(obj)) - -/* decode_c_string_utf16.proto */ -static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16(const char *s, Py_ssize_t size, const char *errors) { - int byteorder = 0; - return PyUnicode_DecodeUTF16(s, size, errors, &byteorder); -} -static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16LE(const char *s, Py_ssize_t size, const char *errors) { - int byteorder = -1; - return PyUnicode_DecodeUTF16(s, size, errors, &byteorder); -} -static CYTHON_INLINE PyObject *__Pyx_PyUnicode_DecodeUTF16BE(const char *s, Py_ssize_t size, const char *errors) { - int byteorder = 1; - return PyUnicode_DecodeUTF16(s, size, errors, &byteorder); -} - -/* decode_c_string.proto */ -static CYTHON_INLINE PyObject* __Pyx_decode_c_string( - const char* cstring, Py_ssize_t start, Py_ssize_t stop, - const char* encoding, const char* errors, - PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)); - -/* PyObjectCallOneArg.proto */ -static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg); - -/* PyDictVersioning.proto */ -#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS -#define __PYX_DICT_VERSION_INIT ((PY_UINT64_T) -1) -#define __PYX_GET_DICT_VERSION(dict) (((PyDictObject*)(dict))->ma_version_tag) -#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\ - (version_var) = __PYX_GET_DICT_VERSION(dict);\ - (cache_var) = (value); -#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\ - static PY_UINT64_T __pyx_dict_version = 0;\ - static PyObject *__pyx_dict_cached_value = NULL;\ - if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\ - (VAR) = __pyx_dict_cached_value;\ - } else {\ - (VAR) = __pyx_dict_cached_value = (LOOKUP);\ - __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\ - }\ -} -static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj); -static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj); -static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version); -#else -#define __PYX_GET_DICT_VERSION(dict) (0) -#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var) -#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) (VAR) = (LOOKUP); -#endif - -/* GetModuleGlobalName.proto */ -#if CYTHON_USE_DICT_VERSIONS -#define __Pyx_GetModuleGlobalName(var, name) do {\ - static PY_UINT64_T __pyx_dict_version = 0;\ - static PyObject *__pyx_dict_cached_value = NULL;\ - (var) = (likely(__pyx_dict_version == __PYX_GET_DICT_VERSION(__pyx_d))) ?\ - (likely(__pyx_dict_cached_value) ? __Pyx_NewRef(__pyx_dict_cached_value) : __Pyx_GetBuiltinName(name)) :\ - __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ -} while(0) -#define __Pyx_GetModuleGlobalNameUncached(var, name) do {\ - PY_UINT64_T __pyx_dict_version;\ - PyObject *__pyx_dict_cached_value;\ - (var) = __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ -} while(0) -static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value); -#else -#define __Pyx_GetModuleGlobalName(var, name) (var) = __Pyx__GetModuleGlobalName(name) -#define __Pyx_GetModuleGlobalNameUncached(var, name) (var) = __Pyx__GetModuleGlobalName(name) -static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name); -#endif - -/* PyIntBinop.proto */ -#if !CYTHON_COMPILING_IN_PYPY -static PyObject* __Pyx_PyInt_AddObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check); -#else -#define __Pyx_PyInt_AddObjC(op1, op2, intval, inplace, zerodivision_check)\ - (inplace ? PyNumber_InPlaceAdd(op1, op2) : PyNumber_Add(op1, op2)) -#endif - -/* Import.proto */ -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); - -/* ImportDottedModule.proto */ -static PyObject *__Pyx_ImportDottedModule(PyObject *name, PyObject *parts_tuple); -#if PY_MAJOR_VERSION >= 3 -static PyObject *__Pyx_ImportDottedModule_WalkParts(PyObject *module, PyObject *name, PyObject *parts_tuple); -#endif - -/* IncludeStructmemberH.proto */ -#include - -/* FixUpExtensionType.proto */ -#if CYTHON_USE_TYPE_SPECS -static int __Pyx_fix_up_extension_type_from_spec(PyType_Spec *spec, PyTypeObject *type); -#endif - -/* FetchSharedCythonModule.proto */ -static PyObject *__Pyx_FetchSharedCythonABIModule(void); - -/* FetchCommonType.proto */ -#if !CYTHON_USE_TYPE_SPECS -static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type); -#else -static PyTypeObject* __Pyx_FetchCommonTypeFromSpec(PyObject *module, PyType_Spec *spec, PyObject *bases); -#endif - -/* PyMethodNew.proto */ -#if CYTHON_COMPILING_IN_LIMITED_API -static PyObject *__Pyx_PyMethod_New(PyObject *func, PyObject *self, PyObject *typ) { - PyObject *typesModule=NULL, *methodType=NULL, *result=NULL; - CYTHON_UNUSED_VAR(typ); - if (!self) - return __Pyx_NewRef(func); - typesModule = PyImport_ImportModule("types"); - if (!typesModule) return NULL; - methodType = PyObject_GetAttrString(typesModule, "MethodType"); - Py_DECREF(typesModule); - if (!methodType) return NULL; - result = PyObject_CallFunctionObjArgs(methodType, func, self, NULL); - Py_DECREF(methodType); - return result; -} -#elif PY_MAJOR_VERSION >= 3 -static PyObject *__Pyx_PyMethod_New(PyObject *func, PyObject *self, PyObject *typ) { - CYTHON_UNUSED_VAR(typ); - if (!self) - return __Pyx_NewRef(func); - return PyMethod_New(func, self); -} -#else - #define __Pyx_PyMethod_New PyMethod_New -#endif - -/* PyVectorcallFastCallDict.proto */ -#if CYTHON_METH_FASTCALL -static CYTHON_INLINE PyObject *__Pyx_PyVectorcall_FastCallDict(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw); -#endif - -/* CythonFunctionShared.proto */ -#define __Pyx_CyFunction_USED -#define __Pyx_CYFUNCTION_STATICMETHOD 0x01 -#define __Pyx_CYFUNCTION_CLASSMETHOD 0x02 -#define __Pyx_CYFUNCTION_CCLASS 0x04 -#define __Pyx_CYFUNCTION_COROUTINE 0x08 -#define __Pyx_CyFunction_GetClosure(f)\ - (((__pyx_CyFunctionObject *) (f))->func_closure) -#if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API - #define __Pyx_CyFunction_GetClassObj(f)\ - (((__pyx_CyFunctionObject *) (f))->func_classobj) -#else - #define __Pyx_CyFunction_GetClassObj(f)\ - ((PyObject*) ((PyCMethodObject *) (f))->mm_class) -#endif -#define __Pyx_CyFunction_SetClassObj(f, classobj)\ - __Pyx__CyFunction_SetClassObj((__pyx_CyFunctionObject *) (f), (classobj)) -#define __Pyx_CyFunction_Defaults(type, f)\ - ((type *)(((__pyx_CyFunctionObject *) (f))->defaults)) -#define __Pyx_CyFunction_SetDefaultsGetter(f, g)\ - ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g) -typedef struct { -#if CYTHON_COMPILING_IN_LIMITED_API - PyObject_HEAD - PyObject *func; -#elif PY_VERSION_HEX < 0x030900B1 - PyCFunctionObject func; -#else - PyCMethodObject func; -#endif -#if CYTHON_BACKPORT_VECTORCALL - __pyx_vectorcallfunc func_vectorcall; -#endif -#if PY_VERSION_HEX < 0x030500A0 || CYTHON_COMPILING_IN_LIMITED_API - PyObject *func_weakreflist; -#endif - PyObject *func_dict; - PyObject *func_name; - PyObject *func_qualname; - PyObject *func_doc; - PyObject *func_globals; - PyObject *func_code; - PyObject *func_closure; -#if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API - PyObject *func_classobj; -#endif - void *defaults; - int defaults_pyobjects; - size_t defaults_size; - int flags; - PyObject *defaults_tuple; - PyObject *defaults_kwdict; - PyObject *(*defaults_getter)(PyObject *); - PyObject *func_annotations; - PyObject *func_is_coroutine; -} __pyx_CyFunctionObject; -#undef __Pyx_CyOrPyCFunction_Check -#define __Pyx_CyFunction_Check(obj) __Pyx_TypeCheck(obj, __pyx_CyFunctionType) -#define __Pyx_CyOrPyCFunction_Check(obj) __Pyx_TypeCheck2(obj, __pyx_CyFunctionType, &PyCFunction_Type) -#define __Pyx_CyFunction_CheckExact(obj) __Pyx_IS_TYPE(obj, __pyx_CyFunctionType) -static CYTHON_INLINE int __Pyx__IsSameCyOrCFunction(PyObject *func, void *cfunc); -#undef __Pyx_IsSameCFunction -#define __Pyx_IsSameCFunction(func, cfunc) __Pyx__IsSameCyOrCFunction(func, cfunc) -static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject* op, PyMethodDef *ml, - int flags, PyObject* qualname, - PyObject *closure, - PyObject *module, PyObject *globals, - PyObject* code); -static CYTHON_INLINE void __Pyx__CyFunction_SetClassObj(__pyx_CyFunctionObject* f, PyObject* classobj); -static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *m, - size_t size, - int pyobjects); -static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m, - PyObject *tuple); -static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *m, - PyObject *dict); -static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m, - PyObject *dict); -static int __pyx_CyFunction_init(PyObject *module); -#if CYTHON_METH_FASTCALL -static PyObject * __Pyx_CyFunction_Vectorcall_NOARGS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); -static PyObject * __Pyx_CyFunction_Vectorcall_O(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); -static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); -static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); -#if CYTHON_BACKPORT_VECTORCALL -#define __Pyx_CyFunction_func_vectorcall(f) (((__pyx_CyFunctionObject*)f)->func_vectorcall) -#else -#define __Pyx_CyFunction_func_vectorcall(f) (((PyCFunctionObject*)f)->vectorcall) -#endif -#endif - -/* CythonFunction.proto */ -static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, - int flags, PyObject* qualname, - PyObject *closure, - PyObject *module, PyObject *globals, - PyObject* code); - -/* PyObjectSetAttrStr.proto */ -#if CYTHON_USE_TYPE_SLOTS -#define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o, n, NULL) -static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value); -#else -#define __Pyx_PyObject_DelAttrStr(o,n) PyObject_DelAttr(o,n) -#define __Pyx_PyObject_SetAttrStr(o,n,v) PyObject_SetAttr(o,n,v) -#endif - -/* CLineInTraceback.proto */ -#ifdef CYTHON_CLINE_IN_TRACEBACK -#define __Pyx_CLineForTraceback(tstate, c_line) (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0) -#else -static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line); -#endif - -/* CodeObjectCache.proto */ -#if !CYTHON_COMPILING_IN_LIMITED_API -typedef struct { - PyCodeObject* code_object; - int code_line; -} __Pyx_CodeObjectCacheEntry; -struct __Pyx_CodeObjectCache { - int count; - int max_count; - __Pyx_CodeObjectCacheEntry* entries; -}; -static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; -static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); -static PyCodeObject *__pyx_find_code_object(int code_line); -static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); -#endif - -/* AddTraceback.proto */ -static void __Pyx_AddTraceback(const char *funcname, int c_line, - int py_line, const char *filename); - -/* RaiseUnexpectedTypeError.proto */ -static int __Pyx_RaiseUnexpectedTypeError(const char *expected, PyObject *obj); - -/* GCCDiagnostics.proto */ -#if !defined(__INTEL_COMPILER) && defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) -#define __Pyx_HAS_GCC_DIAGNOSTIC -#endif - -static PyObject* __pyx_convert__to_py_INPUT_INJ_PARAMS(INPUT_INJ_PARAMS s); -static PyObject* __pyx_convert__to_py_INPUT_COSMOPARAMS(INPUT_COSMOPARAMS s); -/* CIntFromPy.proto */ -static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); - -/* CIntToPy.proto */ -static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value); - -/* CIntToPy.proto */ -static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); - -/* FormatTypeName.proto */ -#if CYTHON_COMPILING_IN_LIMITED_API -typedef PyObject *__Pyx_TypeName; -#define __Pyx_FMT_TYPENAME "%U" -static __Pyx_TypeName __Pyx_PyType_GetName(PyTypeObject* tp); -#define __Pyx_DECREF_TypeName(obj) Py_XDECREF(obj) -#else -typedef const char *__Pyx_TypeName; -#define __Pyx_FMT_TYPENAME "%.200s" -#define __Pyx_PyType_GetName(tp) ((tp)->tp_name) -#define __Pyx_DECREF_TypeName(obj) -#endif - -/* CIntFromPy.proto */ -static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *); - -/* FastTypeChecks.proto */ -#if CYTHON_COMPILING_IN_CPYTHON -#define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type) -#define __Pyx_TypeCheck2(obj, type1, type2) __Pyx_IsAnySubtype2(Py_TYPE(obj), (PyTypeObject *)type1, (PyTypeObject *)type2) -static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b); -static CYTHON_INLINE int __Pyx_IsAnySubtype2(PyTypeObject *cls, PyTypeObject *a, PyTypeObject *b); -static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type); -static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2); -#else -#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type) -#define __Pyx_TypeCheck2(obj, type1, type2) (PyObject_TypeCheck(obj, (PyTypeObject *)type1) || PyObject_TypeCheck(obj, (PyTypeObject *)type2)) -#define __Pyx_PyErr_GivenExceptionMatches(err, type) PyErr_GivenExceptionMatches(err, type) -#define __Pyx_PyErr_GivenExceptionMatches2(err, type1, type2) (PyErr_GivenExceptionMatches(err, type1) || PyErr_GivenExceptionMatches(err, type2)) -#endif -#define __Pyx_PyErr_ExceptionMatches2(err1, err2) __Pyx_PyErr_GivenExceptionMatches2(__Pyx_PyErr_CurrentExceptionType(), err1, err2) -#define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception) - -/* CheckBinaryVersion.proto */ -static unsigned long __Pyx_get_runtime_version(void); -static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt_version, int allow_newer); - -/* InitStrings.proto */ -static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); - -/* #### Code section: module_declarations ### */ - -/* Module declarations from "pyhyrec" */ -static INPUT_COSMOPARAMS __pyx_convert__from_py_INPUT_COSMOPARAMS(PyObject *); /*proto*/ -static INPUT_INJ_PARAMS __pyx_convert__from_py_INPUT_INJ_PARAMS(PyObject *); /*proto*/ -/* #### Code section: typeinfo ### */ -/* #### Code section: before_global_var ### */ -#define __Pyx_MODULE_NAME "pyhyrec" -extern int __pyx_module_is_main_pyhyrec; -int __pyx_module_is_main_pyhyrec = 0; - -/* Implementation of "pyhyrec" */ -/* #### Code section: global_var ### */ -static PyObject *__pyx_builtin_print; -static PyObject *__pyx_builtin_enumerate; -static PyObject *__pyx_builtin_KeyError; -static PyObject *__pyx_builtin_ValueError; -/* #### Code section: string_decls ### */ -static const char __pyx_k_h[] = "h"; -static const char __pyx_k_x[] = "x"; -static const char __pyx_k_y[] = "y"; -static const char __pyx_k_z[] = "z"; -static const char __pyx_k_T0[] = "T0"; -static const char __pyx_k_iz[] = "iz"; -static const char __pyx_k_np[] = "np"; -static const char __pyx_k_nz[] = "nz"; -static const char __pyx_k_w0[] = "w0"; -static const char __pyx_k_wa[] = "wa"; -static const char __pyx_k_YHe[] = "YHe"; -static const char __pyx_k__27[] = "/"; -static const char __pyx_k__28[] = "*"; -static const char __pyx_k__40[] = "?"; -static const char __pyx_k_fsR[] = "fsR"; -static const char __pyx_k_max[] = "max"; -static const char __pyx_k_meR[] = "meR"; -static const char __pyx_k_Mpbh[] = "Mpbh"; -static const char __pyx_k_Neff[] = "Neff"; -static const char __pyx_k_Nmnu[] = "Nmnu"; -static const char __pyx_k_data[] = "data"; -static const char __pyx_k_file[] = "file"; -static const char __pyx_k_fpbh[] = "fpbh"; -static const char __pyx_k_line[] = "line"; -static const char __pyx_k_main[] = "__main__"; -static const char __pyx_k_mnu1[] = "mnu1"; -static const char __pyx_k_mnu2[] = "mnu2"; -static const char __pyx_k_mnu3[] = "mnu3"; -static const char __pyx_k_name[] = "__name__"; -static const char __pyx_k_pann[] = "pann"; -static const char __pyx_k_spec[] = "__spec__"; -static const char __pyx_k_test[] = "__test__"; -static const char __pyx_k_zmax[] = "zmax"; -static const char __pyx_k_zmin[] = "zmin"; -static const char __pyx_k_ann_z[] = "ann_z"; -static const char __pyx_k_cosmo[] = "cosmo"; -static const char __pyx_k_decay[] = "decay"; -static const char __pyx_k_numpy[] = "numpy"; -static const char __pyx_k_print[] = "print"; -static const char __pyx_k_split[] = "split"; -static const char __pyx_k_zeros[] = "zeros"; -static const char __pyx_k_import[] = "__import__"; -static const char __pyx_k_lineno[] = "lineno"; -static const char __pyx_k_Omega_b[] = "Omega_b"; -static const char __pyx_k_Omega_k[] = "Omega_k"; -static const char __pyx_k_ann_var[] = "ann_var"; -static const char __pyx_k_message[] = "message"; -static const char __pyx_k_pyhyrec[] = "pyhyrec/"; -static const char __pyx_k_s_s_s_s[] = " %s:%s: %s (%s)\n"; -static const char __pyx_k_z_array[] = "z_array"; -static const char __pyx_k_KeyError[] = "KeyError"; -static const char __pyx_k_Omega_cb[] = "Omega_cb"; -static const char __pyx_k_Tm_array[] = "Tm_array"; -static const char __pyx_k_ann_zmax[] = "ann_zmax"; -static const char __pyx_k_ann_zmin[] = "ann_zmin"; -static const char __pyx_k_category[] = "category"; -static const char __pyx_k_filename[] = "filename"; -static const char __pyx_k_linspace[] = "linspace"; -static const char __pyx_k_warnings[] = "warnings"; -static const char __pyx_k_xe_array[] = "xe_array"; -static const char __pyx_k_enumerate[] = "enumerate"; -static const char __pyx_k_pann_halo[] = "pann_halo"; -static const char __pyx_k_pyhyrec_2[] = "pyhyrec"; -static const char __pyx_k_ValueError[] = "ValueError"; -static const char __pyx_k_ann_z_halo[] = "ann_z_halo"; -static const char __pyx_k_filename_2[] = "_filename"; -static const char __pyx_k_inj_params[] = "inj_params"; -static const char __pyx_k_on_the_spot[] = "on_the_spot"; -static const char __pyx_k_cosmo_params[] = "cosmo_params"; -static const char __pyx_k_initializing[] = "_initializing"; -static const char __pyx_k_is_coroutine[] = "_is_coroutine"; -static const char __pyx_k_formatwarning[] = "formatwarning"; -static const char __pyx_k_call_run_hyrec[] = "call_run_hyrec"; -static const char __pyx_k_call_test_cython[] = "call_test_cython"; -static const char __pyx_k_asyncio_coroutines[] = "asyncio.coroutines"; -static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback"; -static const char __pyx_k_warning_on_one_line[] = "warning_on_one_line"; -static const char __pyx_k_init_INPUT_INJ_PARAMS[] = "init_INPUT_INJ_PARAMS"; -static const char __pyx_k_init_INPUT_COSMOPARAMS[] = "init_INPUT_COSMOPARAMS"; -static const char __pyx_k_src_pyhyrec_pyhyrec_pyx[] = "src/pyhyrec/pyhyrec.pyx"; -static const char __pyx_k_No_value_specified_for_struct_at[] = "No value specified for struct attribute 'h'"; -static const char __pyx_k_No_value_specified_for_struct_at_2[] = "No value specified for struct attribute 'T0'"; -static const char __pyx_k_No_value_specified_for_struct_at_3[] = "No value specified for struct attribute 'Omega_b'"; -static const char __pyx_k_No_value_specified_for_struct_at_4[] = "No value specified for struct attribute 'Omega_cb'"; -static const char __pyx_k_No_value_specified_for_struct_at_5[] = "No value specified for struct attribute 'Omega_k'"; -static const char __pyx_k_No_value_specified_for_struct_at_6[] = "No value specified for struct attribute 'w0'"; -static const char __pyx_k_No_value_specified_for_struct_at_7[] = "No value specified for struct attribute 'wa'"; -static const char __pyx_k_No_value_specified_for_struct_at_8[] = "No value specified for struct attribute 'Neff'"; -static const char __pyx_k_No_value_specified_for_struct_at_9[] = "No value specified for struct attribute 'Nmnu'"; -static const char __pyx_k_No_value_specified_for_struct_at_10[] = "No value specified for struct attribute 'mnu1'"; -static const char __pyx_k_No_value_specified_for_struct_at_11[] = "No value specified for struct attribute 'mnu2'"; -static const char __pyx_k_No_value_specified_for_struct_at_12[] = "No value specified for struct attribute 'mnu3'"; -static const char __pyx_k_No_value_specified_for_struct_at_13[] = "No value specified for struct attribute 'YHe'"; -static const char __pyx_k_No_value_specified_for_struct_at_14[] = "No value specified for struct attribute 'fsR'"; -static const char __pyx_k_No_value_specified_for_struct_at_15[] = "No value specified for struct attribute 'meR'"; -static const char __pyx_k_No_value_specified_for_struct_at_16[] = "No value specified for struct attribute 'pann'"; -static const char __pyx_k_No_value_specified_for_struct_at_17[] = "No value specified for struct attribute 'pann_halo'"; -static const char __pyx_k_No_value_specified_for_struct_at_18[] = "No value specified for struct attribute 'ann_z'"; -static const char __pyx_k_No_value_specified_for_struct_at_19[] = "No value specified for struct attribute 'ann_zmax'"; -static const char __pyx_k_No_value_specified_for_struct_at_20[] = "No value specified for struct attribute 'ann_zmin'"; -static const char __pyx_k_No_value_specified_for_struct_at_21[] = "No value specified for struct attribute 'ann_var'"; -static const char __pyx_k_No_value_specified_for_struct_at_22[] = "No value specified for struct attribute 'ann_z_halo'"; -static const char __pyx_k_No_value_specified_for_struct_at_23[] = "No value specified for struct attribute 'on_the_spot'"; -static const char __pyx_k_No_value_specified_for_struct_at_24[] = "No value specified for struct attribute 'Mpbh'"; -static const char __pyx_k_No_value_specified_for_struct_at_25[] = "No value specified for struct attribute 'fpbh'"; -static const char __pyx_k_No_value_specified_for_struct_at_26[] = "No value specified for struct attribute 'decay'"; -/* #### Code section: decls ### */ -static PyObject *__pyx_pf_7pyhyrec_warning_on_one_line(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_message, PyObject *__pyx_v_category, PyObject *__pyx_v_filename, PyObject *__pyx_v_lineno, CYTHON_UNUSED PyObject *__pyx_v_file, CYTHON_UNUSED PyObject *__pyx_v_line); /* proto */ -static PyObject *__pyx_pf_7pyhyrec_2call_test_cython(CYTHON_UNUSED PyObject *__pyx_self, double __pyx_v_x, double __pyx_v_y); /* proto */ -static PyObject *__pyx_pf_7pyhyrec_4call_run_hyrec(CYTHON_UNUSED PyObject *__pyx_self, INPUT_COSMOPARAMS __pyx_v_cosmo_params, INPUT_INJ_PARAMS __pyx_v_inj_params, double __pyx_v_zmax, double __pyx_v_zmin, int __pyx_v_nz); /* proto */ -static PyObject *__pyx_pf_7pyhyrec_6init_INPUT_INJ_PARAMS(CYTHON_UNUSED PyObject *__pyx_self, double __pyx_v_pann, double __pyx_v_pann_halo, double __pyx_v_ann_z, double __pyx_v_ann_zmax, double __pyx_v_ann_zmin, double __pyx_v_ann_var, double __pyx_v_ann_z_halo, double __pyx_v_decay, int __pyx_v_on_the_spot, double __pyx_v_Mpbh, double __pyx_v_fpbh); /* proto */ -static PyObject *__pyx_pf_7pyhyrec_8init_INPUT_COSMOPARAMS(CYTHON_UNUSED PyObject *__pyx_self, double __pyx_v_h, double __pyx_v_T0, double __pyx_v_Omega_b, double __pyx_v_Omega_cb, double __pyx_v_Omega_k, double __pyx_v_w0, double __pyx_v_wa, double __pyx_v_Neff, double __pyx_v_Nmnu, double __pyx_v_mnu1, double __pyx_v_mnu2, double __pyx_v_mnu3, double __pyx_v_YHe, double __pyx_v_fsR, double __pyx_v_meR); /* proto */ -/* #### Code section: late_includes ### */ -/* #### Code section: module_state ### */ -typedef struct { - PyObject *__pyx_d; - PyObject *__pyx_b; - PyObject *__pyx_cython_runtime; - PyObject *__pyx_empty_tuple; - PyObject *__pyx_empty_bytes; - PyObject *__pyx_empty_unicode; - #ifdef __Pyx_CyFunction_USED - PyTypeObject *__pyx_CyFunctionType; - #endif - #ifdef __Pyx_FusedFunction_USED - PyTypeObject *__pyx_FusedFunctionType; - #endif - #ifdef __Pyx_Generator_USED - PyTypeObject *__pyx_GeneratorType; - #endif - #ifdef __Pyx_IterableCoroutine_USED - PyTypeObject *__pyx_IterableCoroutineType; - #endif - #ifdef __Pyx_Coroutine_USED - PyTypeObject *__pyx_CoroutineAwaitType; - #endif - #ifdef __Pyx_Coroutine_USED - PyTypeObject *__pyx_CoroutineType; - #endif - #if CYTHON_USE_MODULE_STATE - #endif - PyObject *__pyx_n_s_KeyError; - PyObject *__pyx_n_s_Mpbh; - PyObject *__pyx_n_s_Neff; - PyObject *__pyx_n_s_Nmnu; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_10; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_11; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_12; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_13; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_14; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_15; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_16; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_17; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_18; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_19; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_2; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_20; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_21; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_22; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_23; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_24; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_25; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_26; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_3; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_4; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_5; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_6; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_7; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_8; - PyObject *__pyx_kp_s_No_value_specified_for_struct_at_9; - PyObject *__pyx_n_s_Omega_b; - PyObject *__pyx_n_s_Omega_cb; - PyObject *__pyx_n_s_Omega_k; - PyObject *__pyx_n_s_T0; - PyObject *__pyx_n_s_Tm_array; - PyObject *__pyx_n_s_ValueError; - PyObject *__pyx_n_s_YHe; - PyObject *__pyx_kp_s__27; - PyObject *__pyx_n_s__28; - PyObject *__pyx_n_s__40; - PyObject *__pyx_n_s_ann_var; - PyObject *__pyx_n_s_ann_z; - PyObject *__pyx_n_s_ann_z_halo; - PyObject *__pyx_n_s_ann_zmax; - PyObject *__pyx_n_s_ann_zmin; - PyObject *__pyx_n_s_asyncio_coroutines; - PyObject *__pyx_n_s_call_run_hyrec; - PyObject *__pyx_n_s_call_test_cython; - PyObject *__pyx_n_s_category; - PyObject *__pyx_n_s_cline_in_traceback; - PyObject *__pyx_n_s_cosmo; - PyObject *__pyx_n_s_cosmo_params; - PyObject *__pyx_n_s_data; - PyObject *__pyx_n_s_decay; - PyObject *__pyx_n_s_enumerate; - PyObject *__pyx_n_s_file; - PyObject *__pyx_n_s_filename; - PyObject *__pyx_n_s_filename_2; - PyObject *__pyx_n_s_formatwarning; - PyObject *__pyx_n_s_fpbh; - PyObject *__pyx_n_s_fsR; - PyObject *__pyx_n_s_h; - PyObject *__pyx_n_s_import; - PyObject *__pyx_n_s_init_INPUT_COSMOPARAMS; - PyObject *__pyx_n_s_init_INPUT_INJ_PARAMS; - PyObject *__pyx_n_s_initializing; - PyObject *__pyx_n_s_inj_params; - PyObject *__pyx_n_s_is_coroutine; - PyObject *__pyx_n_s_iz; - PyObject *__pyx_n_s_line; - PyObject *__pyx_n_s_lineno; - PyObject *__pyx_n_s_linspace; - PyObject *__pyx_n_s_main; - PyObject *__pyx_n_s_max; - PyObject *__pyx_n_s_meR; - PyObject *__pyx_n_s_message; - PyObject *__pyx_n_s_mnu1; - PyObject *__pyx_n_s_mnu2; - PyObject *__pyx_n_s_mnu3; - PyObject *__pyx_n_s_name; - PyObject *__pyx_n_s_np; - PyObject *__pyx_n_s_numpy; - PyObject *__pyx_n_s_nz; - PyObject *__pyx_n_s_on_the_spot; - PyObject *__pyx_n_s_pann; - PyObject *__pyx_n_s_pann_halo; - PyObject *__pyx_n_s_print; - PyObject *__pyx_kp_s_pyhyrec; - PyObject *__pyx_n_s_pyhyrec_2; - PyObject *__pyx_kp_s_s_s_s_s; - PyObject *__pyx_n_s_spec; - PyObject *__pyx_n_s_split; - PyObject *__pyx_kp_s_src_pyhyrec_pyhyrec_pyx; - PyObject *__pyx_n_s_test; - PyObject *__pyx_n_s_w0; - PyObject *__pyx_n_s_wa; - PyObject *__pyx_n_s_warning_on_one_line; - PyObject *__pyx_n_s_warnings; - PyObject *__pyx_n_s_x; - PyObject *__pyx_n_s_xe_array; - PyObject *__pyx_n_s_y; - PyObject *__pyx_n_s_z; - PyObject *__pyx_n_s_z_array; - PyObject *__pyx_n_s_zeros; - PyObject *__pyx_n_s_zmax; - PyObject *__pyx_n_s_zmin; - PyObject *__pyx_float_1_0; - PyObject *__pyx_int_0; - PyObject *__pyx_int_1; - PyObject *__pyx_tuple_; - PyObject *__pyx_tuple__2; - PyObject *__pyx_tuple__3; - PyObject *__pyx_tuple__4; - PyObject *__pyx_tuple__5; - PyObject *__pyx_tuple__6; - PyObject *__pyx_tuple__7; - PyObject *__pyx_tuple__8; - PyObject *__pyx_tuple__9; - PyObject *__pyx_tuple__10; - PyObject *__pyx_tuple__11; - PyObject *__pyx_tuple__12; - PyObject *__pyx_tuple__13; - PyObject *__pyx_tuple__14; - PyObject *__pyx_tuple__15; - PyObject *__pyx_tuple__16; - PyObject *__pyx_tuple__17; - PyObject *__pyx_tuple__18; - PyObject *__pyx_tuple__19; - PyObject *__pyx_tuple__20; - PyObject *__pyx_tuple__21; - PyObject *__pyx_tuple__22; - PyObject *__pyx_tuple__23; - PyObject *__pyx_tuple__24; - PyObject *__pyx_tuple__25; - PyObject *__pyx_tuple__26; - PyObject *__pyx_tuple__29; - PyObject *__pyx_tuple__31; - PyObject *__pyx_tuple__32; - PyObject *__pyx_tuple__34; - PyObject *__pyx_tuple__36; - PyObject *__pyx_tuple__38; - PyObject *__pyx_codeobj__30; - PyObject *__pyx_codeobj__33; - PyObject *__pyx_codeobj__35; - PyObject *__pyx_codeobj__37; - PyObject *__pyx_codeobj__39; -} __pyx_mstate; - -#if CYTHON_USE_MODULE_STATE -#ifdef __cplusplus -namespace { - extern struct PyModuleDef __pyx_moduledef; -} /* anonymous namespace */ -#else -static struct PyModuleDef __pyx_moduledef; -#endif - -#define __pyx_mstate(o) ((__pyx_mstate *)__Pyx_PyModule_GetState(o)) - -#define __pyx_mstate_global (__pyx_mstate(PyState_FindModule(&__pyx_moduledef))) - -#define __pyx_m (PyState_FindModule(&__pyx_moduledef)) -#else -static __pyx_mstate __pyx_mstate_global_static = -#ifdef __cplusplus - {}; -#else - {0}; -#endif -static __pyx_mstate *__pyx_mstate_global = &__pyx_mstate_global_static; -#endif -/* #### Code section: module_state_clear ### */ -#if CYTHON_USE_MODULE_STATE -static int __pyx_m_clear(PyObject *m) { - __pyx_mstate *clear_module_state = __pyx_mstate(m); - if (!clear_module_state) return 0; - Py_CLEAR(clear_module_state->__pyx_d); - Py_CLEAR(clear_module_state->__pyx_b); - Py_CLEAR(clear_module_state->__pyx_cython_runtime); - Py_CLEAR(clear_module_state->__pyx_empty_tuple); - Py_CLEAR(clear_module_state->__pyx_empty_bytes); - Py_CLEAR(clear_module_state->__pyx_empty_unicode); - #ifdef __Pyx_CyFunction_USED - Py_CLEAR(clear_module_state->__pyx_CyFunctionType); - #endif - #ifdef __Pyx_FusedFunction_USED - Py_CLEAR(clear_module_state->__pyx_FusedFunctionType); - #endif - Py_CLEAR(clear_module_state->__pyx_n_s_KeyError); - Py_CLEAR(clear_module_state->__pyx_n_s_Mpbh); - Py_CLEAR(clear_module_state->__pyx_n_s_Neff); - Py_CLEAR(clear_module_state->__pyx_n_s_Nmnu); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_10); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_11); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_12); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_13); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_14); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_15); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_16); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_17); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_18); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_19); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_2); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_20); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_21); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_22); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_23); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_24); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_25); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_26); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_3); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_4); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_5); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_6); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_7); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_8); - Py_CLEAR(clear_module_state->__pyx_kp_s_No_value_specified_for_struct_at_9); - Py_CLEAR(clear_module_state->__pyx_n_s_Omega_b); - Py_CLEAR(clear_module_state->__pyx_n_s_Omega_cb); - Py_CLEAR(clear_module_state->__pyx_n_s_Omega_k); - Py_CLEAR(clear_module_state->__pyx_n_s_T0); - Py_CLEAR(clear_module_state->__pyx_n_s_Tm_array); - Py_CLEAR(clear_module_state->__pyx_n_s_ValueError); - Py_CLEAR(clear_module_state->__pyx_n_s_YHe); - Py_CLEAR(clear_module_state->__pyx_kp_s__27); - Py_CLEAR(clear_module_state->__pyx_n_s__28); - Py_CLEAR(clear_module_state->__pyx_n_s__40); - Py_CLEAR(clear_module_state->__pyx_n_s_ann_var); - Py_CLEAR(clear_module_state->__pyx_n_s_ann_z); - Py_CLEAR(clear_module_state->__pyx_n_s_ann_z_halo); - Py_CLEAR(clear_module_state->__pyx_n_s_ann_zmax); - Py_CLEAR(clear_module_state->__pyx_n_s_ann_zmin); - Py_CLEAR(clear_module_state->__pyx_n_s_asyncio_coroutines); - Py_CLEAR(clear_module_state->__pyx_n_s_call_run_hyrec); - Py_CLEAR(clear_module_state->__pyx_n_s_call_test_cython); - Py_CLEAR(clear_module_state->__pyx_n_s_category); - Py_CLEAR(clear_module_state->__pyx_n_s_cline_in_traceback); - Py_CLEAR(clear_module_state->__pyx_n_s_cosmo); - Py_CLEAR(clear_module_state->__pyx_n_s_cosmo_params); - Py_CLEAR(clear_module_state->__pyx_n_s_data); - Py_CLEAR(clear_module_state->__pyx_n_s_decay); - Py_CLEAR(clear_module_state->__pyx_n_s_enumerate); - Py_CLEAR(clear_module_state->__pyx_n_s_file); - Py_CLEAR(clear_module_state->__pyx_n_s_filename); - Py_CLEAR(clear_module_state->__pyx_n_s_filename_2); - Py_CLEAR(clear_module_state->__pyx_n_s_formatwarning); - Py_CLEAR(clear_module_state->__pyx_n_s_fpbh); - Py_CLEAR(clear_module_state->__pyx_n_s_fsR); - Py_CLEAR(clear_module_state->__pyx_n_s_h); - Py_CLEAR(clear_module_state->__pyx_n_s_import); - Py_CLEAR(clear_module_state->__pyx_n_s_init_INPUT_COSMOPARAMS); - Py_CLEAR(clear_module_state->__pyx_n_s_init_INPUT_INJ_PARAMS); - Py_CLEAR(clear_module_state->__pyx_n_s_initializing); - Py_CLEAR(clear_module_state->__pyx_n_s_inj_params); - Py_CLEAR(clear_module_state->__pyx_n_s_is_coroutine); - Py_CLEAR(clear_module_state->__pyx_n_s_iz); - Py_CLEAR(clear_module_state->__pyx_n_s_line); - Py_CLEAR(clear_module_state->__pyx_n_s_lineno); - Py_CLEAR(clear_module_state->__pyx_n_s_linspace); - Py_CLEAR(clear_module_state->__pyx_n_s_main); - Py_CLEAR(clear_module_state->__pyx_n_s_max); - Py_CLEAR(clear_module_state->__pyx_n_s_meR); - Py_CLEAR(clear_module_state->__pyx_n_s_message); - Py_CLEAR(clear_module_state->__pyx_n_s_mnu1); - Py_CLEAR(clear_module_state->__pyx_n_s_mnu2); - Py_CLEAR(clear_module_state->__pyx_n_s_mnu3); - Py_CLEAR(clear_module_state->__pyx_n_s_name); - Py_CLEAR(clear_module_state->__pyx_n_s_np); - Py_CLEAR(clear_module_state->__pyx_n_s_numpy); - Py_CLEAR(clear_module_state->__pyx_n_s_nz); - Py_CLEAR(clear_module_state->__pyx_n_s_on_the_spot); - Py_CLEAR(clear_module_state->__pyx_n_s_pann); - Py_CLEAR(clear_module_state->__pyx_n_s_pann_halo); - Py_CLEAR(clear_module_state->__pyx_n_s_print); - Py_CLEAR(clear_module_state->__pyx_kp_s_pyhyrec); - Py_CLEAR(clear_module_state->__pyx_n_s_pyhyrec_2); - Py_CLEAR(clear_module_state->__pyx_kp_s_s_s_s_s); - Py_CLEAR(clear_module_state->__pyx_n_s_spec); - Py_CLEAR(clear_module_state->__pyx_n_s_split); - Py_CLEAR(clear_module_state->__pyx_kp_s_src_pyhyrec_pyhyrec_pyx); - Py_CLEAR(clear_module_state->__pyx_n_s_test); - Py_CLEAR(clear_module_state->__pyx_n_s_w0); - Py_CLEAR(clear_module_state->__pyx_n_s_wa); - Py_CLEAR(clear_module_state->__pyx_n_s_warning_on_one_line); - Py_CLEAR(clear_module_state->__pyx_n_s_warnings); - Py_CLEAR(clear_module_state->__pyx_n_s_x); - Py_CLEAR(clear_module_state->__pyx_n_s_xe_array); - Py_CLEAR(clear_module_state->__pyx_n_s_y); - Py_CLEAR(clear_module_state->__pyx_n_s_z); - Py_CLEAR(clear_module_state->__pyx_n_s_z_array); - Py_CLEAR(clear_module_state->__pyx_n_s_zeros); - Py_CLEAR(clear_module_state->__pyx_n_s_zmax); - Py_CLEAR(clear_module_state->__pyx_n_s_zmin); - Py_CLEAR(clear_module_state->__pyx_float_1_0); - Py_CLEAR(clear_module_state->__pyx_int_0); - Py_CLEAR(clear_module_state->__pyx_int_1); - Py_CLEAR(clear_module_state->__pyx_tuple_); - Py_CLEAR(clear_module_state->__pyx_tuple__2); - Py_CLEAR(clear_module_state->__pyx_tuple__3); - Py_CLEAR(clear_module_state->__pyx_tuple__4); - Py_CLEAR(clear_module_state->__pyx_tuple__5); - Py_CLEAR(clear_module_state->__pyx_tuple__6); - Py_CLEAR(clear_module_state->__pyx_tuple__7); - Py_CLEAR(clear_module_state->__pyx_tuple__8); - Py_CLEAR(clear_module_state->__pyx_tuple__9); - Py_CLEAR(clear_module_state->__pyx_tuple__10); - Py_CLEAR(clear_module_state->__pyx_tuple__11); - Py_CLEAR(clear_module_state->__pyx_tuple__12); - Py_CLEAR(clear_module_state->__pyx_tuple__13); - Py_CLEAR(clear_module_state->__pyx_tuple__14); - Py_CLEAR(clear_module_state->__pyx_tuple__15); - Py_CLEAR(clear_module_state->__pyx_tuple__16); - Py_CLEAR(clear_module_state->__pyx_tuple__17); - Py_CLEAR(clear_module_state->__pyx_tuple__18); - Py_CLEAR(clear_module_state->__pyx_tuple__19); - Py_CLEAR(clear_module_state->__pyx_tuple__20); - Py_CLEAR(clear_module_state->__pyx_tuple__21); - Py_CLEAR(clear_module_state->__pyx_tuple__22); - Py_CLEAR(clear_module_state->__pyx_tuple__23); - Py_CLEAR(clear_module_state->__pyx_tuple__24); - Py_CLEAR(clear_module_state->__pyx_tuple__25); - Py_CLEAR(clear_module_state->__pyx_tuple__26); - Py_CLEAR(clear_module_state->__pyx_tuple__29); - Py_CLEAR(clear_module_state->__pyx_tuple__31); - Py_CLEAR(clear_module_state->__pyx_tuple__32); - Py_CLEAR(clear_module_state->__pyx_tuple__34); - Py_CLEAR(clear_module_state->__pyx_tuple__36); - Py_CLEAR(clear_module_state->__pyx_tuple__38); - Py_CLEAR(clear_module_state->__pyx_codeobj__30); - Py_CLEAR(clear_module_state->__pyx_codeobj__33); - Py_CLEAR(clear_module_state->__pyx_codeobj__35); - Py_CLEAR(clear_module_state->__pyx_codeobj__37); - Py_CLEAR(clear_module_state->__pyx_codeobj__39); - return 0; -} -#endif -/* #### Code section: module_state_traverse ### */ -#if CYTHON_USE_MODULE_STATE -static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { - __pyx_mstate *traverse_module_state = __pyx_mstate(m); - if (!traverse_module_state) return 0; - Py_VISIT(traverse_module_state->__pyx_d); - Py_VISIT(traverse_module_state->__pyx_b); - Py_VISIT(traverse_module_state->__pyx_cython_runtime); - Py_VISIT(traverse_module_state->__pyx_empty_tuple); - Py_VISIT(traverse_module_state->__pyx_empty_bytes); - Py_VISIT(traverse_module_state->__pyx_empty_unicode); - #ifdef __Pyx_CyFunction_USED - Py_VISIT(traverse_module_state->__pyx_CyFunctionType); - #endif - #ifdef __Pyx_FusedFunction_USED - Py_VISIT(traverse_module_state->__pyx_FusedFunctionType); - #endif - Py_VISIT(traverse_module_state->__pyx_n_s_KeyError); - Py_VISIT(traverse_module_state->__pyx_n_s_Mpbh); - Py_VISIT(traverse_module_state->__pyx_n_s_Neff); - Py_VISIT(traverse_module_state->__pyx_n_s_Nmnu); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_10); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_11); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_12); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_13); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_14); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_15); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_16); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_17); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_18); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_19); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_2); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_20); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_21); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_22); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_23); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_24); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_25); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_26); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_3); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_4); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_5); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_6); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_7); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_8); - Py_VISIT(traverse_module_state->__pyx_kp_s_No_value_specified_for_struct_at_9); - Py_VISIT(traverse_module_state->__pyx_n_s_Omega_b); - Py_VISIT(traverse_module_state->__pyx_n_s_Omega_cb); - Py_VISIT(traverse_module_state->__pyx_n_s_Omega_k); - Py_VISIT(traverse_module_state->__pyx_n_s_T0); - Py_VISIT(traverse_module_state->__pyx_n_s_Tm_array); - Py_VISIT(traverse_module_state->__pyx_n_s_ValueError); - Py_VISIT(traverse_module_state->__pyx_n_s_YHe); - Py_VISIT(traverse_module_state->__pyx_kp_s__27); - Py_VISIT(traverse_module_state->__pyx_n_s__28); - Py_VISIT(traverse_module_state->__pyx_n_s__40); - Py_VISIT(traverse_module_state->__pyx_n_s_ann_var); - Py_VISIT(traverse_module_state->__pyx_n_s_ann_z); - Py_VISIT(traverse_module_state->__pyx_n_s_ann_z_halo); - Py_VISIT(traverse_module_state->__pyx_n_s_ann_zmax); - Py_VISIT(traverse_module_state->__pyx_n_s_ann_zmin); - Py_VISIT(traverse_module_state->__pyx_n_s_asyncio_coroutines); - Py_VISIT(traverse_module_state->__pyx_n_s_call_run_hyrec); - Py_VISIT(traverse_module_state->__pyx_n_s_call_test_cython); - Py_VISIT(traverse_module_state->__pyx_n_s_category); - Py_VISIT(traverse_module_state->__pyx_n_s_cline_in_traceback); - Py_VISIT(traverse_module_state->__pyx_n_s_cosmo); - Py_VISIT(traverse_module_state->__pyx_n_s_cosmo_params); - Py_VISIT(traverse_module_state->__pyx_n_s_data); - Py_VISIT(traverse_module_state->__pyx_n_s_decay); - Py_VISIT(traverse_module_state->__pyx_n_s_enumerate); - Py_VISIT(traverse_module_state->__pyx_n_s_file); - Py_VISIT(traverse_module_state->__pyx_n_s_filename); - Py_VISIT(traverse_module_state->__pyx_n_s_filename_2); - Py_VISIT(traverse_module_state->__pyx_n_s_formatwarning); - Py_VISIT(traverse_module_state->__pyx_n_s_fpbh); - Py_VISIT(traverse_module_state->__pyx_n_s_fsR); - Py_VISIT(traverse_module_state->__pyx_n_s_h); - Py_VISIT(traverse_module_state->__pyx_n_s_import); - Py_VISIT(traverse_module_state->__pyx_n_s_init_INPUT_COSMOPARAMS); - Py_VISIT(traverse_module_state->__pyx_n_s_init_INPUT_INJ_PARAMS); - Py_VISIT(traverse_module_state->__pyx_n_s_initializing); - Py_VISIT(traverse_module_state->__pyx_n_s_inj_params); - Py_VISIT(traverse_module_state->__pyx_n_s_is_coroutine); - Py_VISIT(traverse_module_state->__pyx_n_s_iz); - Py_VISIT(traverse_module_state->__pyx_n_s_line); - Py_VISIT(traverse_module_state->__pyx_n_s_lineno); - Py_VISIT(traverse_module_state->__pyx_n_s_linspace); - Py_VISIT(traverse_module_state->__pyx_n_s_main); - Py_VISIT(traverse_module_state->__pyx_n_s_max); - Py_VISIT(traverse_module_state->__pyx_n_s_meR); - Py_VISIT(traverse_module_state->__pyx_n_s_message); - Py_VISIT(traverse_module_state->__pyx_n_s_mnu1); - Py_VISIT(traverse_module_state->__pyx_n_s_mnu2); - Py_VISIT(traverse_module_state->__pyx_n_s_mnu3); - Py_VISIT(traverse_module_state->__pyx_n_s_name); - Py_VISIT(traverse_module_state->__pyx_n_s_np); - Py_VISIT(traverse_module_state->__pyx_n_s_numpy); - Py_VISIT(traverse_module_state->__pyx_n_s_nz); - Py_VISIT(traverse_module_state->__pyx_n_s_on_the_spot); - Py_VISIT(traverse_module_state->__pyx_n_s_pann); - Py_VISIT(traverse_module_state->__pyx_n_s_pann_halo); - Py_VISIT(traverse_module_state->__pyx_n_s_print); - Py_VISIT(traverse_module_state->__pyx_kp_s_pyhyrec); - Py_VISIT(traverse_module_state->__pyx_n_s_pyhyrec_2); - Py_VISIT(traverse_module_state->__pyx_kp_s_s_s_s_s); - Py_VISIT(traverse_module_state->__pyx_n_s_spec); - Py_VISIT(traverse_module_state->__pyx_n_s_split); - Py_VISIT(traverse_module_state->__pyx_kp_s_src_pyhyrec_pyhyrec_pyx); - Py_VISIT(traverse_module_state->__pyx_n_s_test); - Py_VISIT(traverse_module_state->__pyx_n_s_w0); - Py_VISIT(traverse_module_state->__pyx_n_s_wa); - Py_VISIT(traverse_module_state->__pyx_n_s_warning_on_one_line); - Py_VISIT(traverse_module_state->__pyx_n_s_warnings); - Py_VISIT(traverse_module_state->__pyx_n_s_x); - Py_VISIT(traverse_module_state->__pyx_n_s_xe_array); - Py_VISIT(traverse_module_state->__pyx_n_s_y); - Py_VISIT(traverse_module_state->__pyx_n_s_z); - Py_VISIT(traverse_module_state->__pyx_n_s_z_array); - Py_VISIT(traverse_module_state->__pyx_n_s_zeros); - Py_VISIT(traverse_module_state->__pyx_n_s_zmax); - Py_VISIT(traverse_module_state->__pyx_n_s_zmin); - Py_VISIT(traverse_module_state->__pyx_float_1_0); - Py_VISIT(traverse_module_state->__pyx_int_0); - Py_VISIT(traverse_module_state->__pyx_int_1); - Py_VISIT(traverse_module_state->__pyx_tuple_); - Py_VISIT(traverse_module_state->__pyx_tuple__2); - Py_VISIT(traverse_module_state->__pyx_tuple__3); - Py_VISIT(traverse_module_state->__pyx_tuple__4); - Py_VISIT(traverse_module_state->__pyx_tuple__5); - Py_VISIT(traverse_module_state->__pyx_tuple__6); - Py_VISIT(traverse_module_state->__pyx_tuple__7); - Py_VISIT(traverse_module_state->__pyx_tuple__8); - Py_VISIT(traverse_module_state->__pyx_tuple__9); - Py_VISIT(traverse_module_state->__pyx_tuple__10); - Py_VISIT(traverse_module_state->__pyx_tuple__11); - Py_VISIT(traverse_module_state->__pyx_tuple__12); - Py_VISIT(traverse_module_state->__pyx_tuple__13); - Py_VISIT(traverse_module_state->__pyx_tuple__14); - Py_VISIT(traverse_module_state->__pyx_tuple__15); - Py_VISIT(traverse_module_state->__pyx_tuple__16); - Py_VISIT(traverse_module_state->__pyx_tuple__17); - Py_VISIT(traverse_module_state->__pyx_tuple__18); - Py_VISIT(traverse_module_state->__pyx_tuple__19); - Py_VISIT(traverse_module_state->__pyx_tuple__20); - Py_VISIT(traverse_module_state->__pyx_tuple__21); - Py_VISIT(traverse_module_state->__pyx_tuple__22); - Py_VISIT(traverse_module_state->__pyx_tuple__23); - Py_VISIT(traverse_module_state->__pyx_tuple__24); - Py_VISIT(traverse_module_state->__pyx_tuple__25); - Py_VISIT(traverse_module_state->__pyx_tuple__26); - Py_VISIT(traverse_module_state->__pyx_tuple__29); - Py_VISIT(traverse_module_state->__pyx_tuple__31); - Py_VISIT(traverse_module_state->__pyx_tuple__32); - Py_VISIT(traverse_module_state->__pyx_tuple__34); - Py_VISIT(traverse_module_state->__pyx_tuple__36); - Py_VISIT(traverse_module_state->__pyx_tuple__38); - Py_VISIT(traverse_module_state->__pyx_codeobj__30); - Py_VISIT(traverse_module_state->__pyx_codeobj__33); - Py_VISIT(traverse_module_state->__pyx_codeobj__35); - Py_VISIT(traverse_module_state->__pyx_codeobj__37); - Py_VISIT(traverse_module_state->__pyx_codeobj__39); - return 0; -} -#endif -/* #### Code section: module_state_defines ### */ -#define __pyx_d __pyx_mstate_global->__pyx_d -#define __pyx_b __pyx_mstate_global->__pyx_b -#define __pyx_cython_runtime __pyx_mstate_global->__pyx_cython_runtime -#define __pyx_empty_tuple __pyx_mstate_global->__pyx_empty_tuple -#define __pyx_empty_bytes __pyx_mstate_global->__pyx_empty_bytes -#define __pyx_empty_unicode __pyx_mstate_global->__pyx_empty_unicode -#ifdef __Pyx_CyFunction_USED -#define __pyx_CyFunctionType __pyx_mstate_global->__pyx_CyFunctionType -#endif -#ifdef __Pyx_FusedFunction_USED -#define __pyx_FusedFunctionType __pyx_mstate_global->__pyx_FusedFunctionType -#endif -#ifdef __Pyx_Generator_USED -#define __pyx_GeneratorType __pyx_mstate_global->__pyx_GeneratorType -#endif -#ifdef __Pyx_IterableCoroutine_USED -#define __pyx_IterableCoroutineType __pyx_mstate_global->__pyx_IterableCoroutineType -#endif -#ifdef __Pyx_Coroutine_USED -#define __pyx_CoroutineAwaitType __pyx_mstate_global->__pyx_CoroutineAwaitType -#endif -#ifdef __Pyx_Coroutine_USED -#define __pyx_CoroutineType __pyx_mstate_global->__pyx_CoroutineType -#endif -#if CYTHON_USE_MODULE_STATE -#endif -#define __pyx_n_s_KeyError __pyx_mstate_global->__pyx_n_s_KeyError -#define __pyx_n_s_Mpbh __pyx_mstate_global->__pyx_n_s_Mpbh -#define __pyx_n_s_Neff __pyx_mstate_global->__pyx_n_s_Neff -#define __pyx_n_s_Nmnu __pyx_mstate_global->__pyx_n_s_Nmnu -#define __pyx_kp_s_No_value_specified_for_struct_at __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at -#define __pyx_kp_s_No_value_specified_for_struct_at_10 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_10 -#define __pyx_kp_s_No_value_specified_for_struct_at_11 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_11 -#define __pyx_kp_s_No_value_specified_for_struct_at_12 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_12 -#define __pyx_kp_s_No_value_specified_for_struct_at_13 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_13 -#define __pyx_kp_s_No_value_specified_for_struct_at_14 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_14 -#define __pyx_kp_s_No_value_specified_for_struct_at_15 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_15 -#define __pyx_kp_s_No_value_specified_for_struct_at_16 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_16 -#define __pyx_kp_s_No_value_specified_for_struct_at_17 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_17 -#define __pyx_kp_s_No_value_specified_for_struct_at_18 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_18 -#define __pyx_kp_s_No_value_specified_for_struct_at_19 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_19 -#define __pyx_kp_s_No_value_specified_for_struct_at_2 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_2 -#define __pyx_kp_s_No_value_specified_for_struct_at_20 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_20 -#define __pyx_kp_s_No_value_specified_for_struct_at_21 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_21 -#define __pyx_kp_s_No_value_specified_for_struct_at_22 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_22 -#define __pyx_kp_s_No_value_specified_for_struct_at_23 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_23 -#define __pyx_kp_s_No_value_specified_for_struct_at_24 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_24 -#define __pyx_kp_s_No_value_specified_for_struct_at_25 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_25 -#define __pyx_kp_s_No_value_specified_for_struct_at_26 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_26 -#define __pyx_kp_s_No_value_specified_for_struct_at_3 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_3 -#define __pyx_kp_s_No_value_specified_for_struct_at_4 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_4 -#define __pyx_kp_s_No_value_specified_for_struct_at_5 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_5 -#define __pyx_kp_s_No_value_specified_for_struct_at_6 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_6 -#define __pyx_kp_s_No_value_specified_for_struct_at_7 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_7 -#define __pyx_kp_s_No_value_specified_for_struct_at_8 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_8 -#define __pyx_kp_s_No_value_specified_for_struct_at_9 __pyx_mstate_global->__pyx_kp_s_No_value_specified_for_struct_at_9 -#define __pyx_n_s_Omega_b __pyx_mstate_global->__pyx_n_s_Omega_b -#define __pyx_n_s_Omega_cb __pyx_mstate_global->__pyx_n_s_Omega_cb -#define __pyx_n_s_Omega_k __pyx_mstate_global->__pyx_n_s_Omega_k -#define __pyx_n_s_T0 __pyx_mstate_global->__pyx_n_s_T0 -#define __pyx_n_s_Tm_array __pyx_mstate_global->__pyx_n_s_Tm_array -#define __pyx_n_s_ValueError __pyx_mstate_global->__pyx_n_s_ValueError -#define __pyx_n_s_YHe __pyx_mstate_global->__pyx_n_s_YHe -#define __pyx_kp_s__27 __pyx_mstate_global->__pyx_kp_s__27 -#define __pyx_n_s__28 __pyx_mstate_global->__pyx_n_s__28 -#define __pyx_n_s__40 __pyx_mstate_global->__pyx_n_s__40 -#define __pyx_n_s_ann_var __pyx_mstate_global->__pyx_n_s_ann_var -#define __pyx_n_s_ann_z __pyx_mstate_global->__pyx_n_s_ann_z -#define __pyx_n_s_ann_z_halo __pyx_mstate_global->__pyx_n_s_ann_z_halo -#define __pyx_n_s_ann_zmax __pyx_mstate_global->__pyx_n_s_ann_zmax -#define __pyx_n_s_ann_zmin __pyx_mstate_global->__pyx_n_s_ann_zmin -#define __pyx_n_s_asyncio_coroutines __pyx_mstate_global->__pyx_n_s_asyncio_coroutines -#define __pyx_n_s_call_run_hyrec __pyx_mstate_global->__pyx_n_s_call_run_hyrec -#define __pyx_n_s_call_test_cython __pyx_mstate_global->__pyx_n_s_call_test_cython -#define __pyx_n_s_category __pyx_mstate_global->__pyx_n_s_category -#define __pyx_n_s_cline_in_traceback __pyx_mstate_global->__pyx_n_s_cline_in_traceback -#define __pyx_n_s_cosmo __pyx_mstate_global->__pyx_n_s_cosmo -#define __pyx_n_s_cosmo_params __pyx_mstate_global->__pyx_n_s_cosmo_params -#define __pyx_n_s_data __pyx_mstate_global->__pyx_n_s_data -#define __pyx_n_s_decay __pyx_mstate_global->__pyx_n_s_decay -#define __pyx_n_s_enumerate __pyx_mstate_global->__pyx_n_s_enumerate -#define __pyx_n_s_file __pyx_mstate_global->__pyx_n_s_file -#define __pyx_n_s_filename __pyx_mstate_global->__pyx_n_s_filename -#define __pyx_n_s_filename_2 __pyx_mstate_global->__pyx_n_s_filename_2 -#define __pyx_n_s_formatwarning __pyx_mstate_global->__pyx_n_s_formatwarning -#define __pyx_n_s_fpbh __pyx_mstate_global->__pyx_n_s_fpbh -#define __pyx_n_s_fsR __pyx_mstate_global->__pyx_n_s_fsR -#define __pyx_n_s_h __pyx_mstate_global->__pyx_n_s_h -#define __pyx_n_s_import __pyx_mstate_global->__pyx_n_s_import -#define __pyx_n_s_init_INPUT_COSMOPARAMS __pyx_mstate_global->__pyx_n_s_init_INPUT_COSMOPARAMS -#define __pyx_n_s_init_INPUT_INJ_PARAMS __pyx_mstate_global->__pyx_n_s_init_INPUT_INJ_PARAMS -#define __pyx_n_s_initializing __pyx_mstate_global->__pyx_n_s_initializing -#define __pyx_n_s_inj_params __pyx_mstate_global->__pyx_n_s_inj_params -#define __pyx_n_s_is_coroutine __pyx_mstate_global->__pyx_n_s_is_coroutine -#define __pyx_n_s_iz __pyx_mstate_global->__pyx_n_s_iz -#define __pyx_n_s_line __pyx_mstate_global->__pyx_n_s_line -#define __pyx_n_s_lineno __pyx_mstate_global->__pyx_n_s_lineno -#define __pyx_n_s_linspace __pyx_mstate_global->__pyx_n_s_linspace -#define __pyx_n_s_main __pyx_mstate_global->__pyx_n_s_main -#define __pyx_n_s_max __pyx_mstate_global->__pyx_n_s_max -#define __pyx_n_s_meR __pyx_mstate_global->__pyx_n_s_meR -#define __pyx_n_s_message __pyx_mstate_global->__pyx_n_s_message -#define __pyx_n_s_mnu1 __pyx_mstate_global->__pyx_n_s_mnu1 -#define __pyx_n_s_mnu2 __pyx_mstate_global->__pyx_n_s_mnu2 -#define __pyx_n_s_mnu3 __pyx_mstate_global->__pyx_n_s_mnu3 -#define __pyx_n_s_name __pyx_mstate_global->__pyx_n_s_name -#define __pyx_n_s_np __pyx_mstate_global->__pyx_n_s_np -#define __pyx_n_s_numpy __pyx_mstate_global->__pyx_n_s_numpy -#define __pyx_n_s_nz __pyx_mstate_global->__pyx_n_s_nz -#define __pyx_n_s_on_the_spot __pyx_mstate_global->__pyx_n_s_on_the_spot -#define __pyx_n_s_pann __pyx_mstate_global->__pyx_n_s_pann -#define __pyx_n_s_pann_halo __pyx_mstate_global->__pyx_n_s_pann_halo -#define __pyx_n_s_print __pyx_mstate_global->__pyx_n_s_print -#define __pyx_kp_s_pyhyrec __pyx_mstate_global->__pyx_kp_s_pyhyrec -#define __pyx_n_s_pyhyrec_2 __pyx_mstate_global->__pyx_n_s_pyhyrec_2 -#define __pyx_kp_s_s_s_s_s __pyx_mstate_global->__pyx_kp_s_s_s_s_s -#define __pyx_n_s_spec __pyx_mstate_global->__pyx_n_s_spec -#define __pyx_n_s_split __pyx_mstate_global->__pyx_n_s_split -#define __pyx_kp_s_src_pyhyrec_pyhyrec_pyx __pyx_mstate_global->__pyx_kp_s_src_pyhyrec_pyhyrec_pyx -#define __pyx_n_s_test __pyx_mstate_global->__pyx_n_s_test -#define __pyx_n_s_w0 __pyx_mstate_global->__pyx_n_s_w0 -#define __pyx_n_s_wa __pyx_mstate_global->__pyx_n_s_wa -#define __pyx_n_s_warning_on_one_line __pyx_mstate_global->__pyx_n_s_warning_on_one_line -#define __pyx_n_s_warnings __pyx_mstate_global->__pyx_n_s_warnings -#define __pyx_n_s_x __pyx_mstate_global->__pyx_n_s_x -#define __pyx_n_s_xe_array __pyx_mstate_global->__pyx_n_s_xe_array -#define __pyx_n_s_y __pyx_mstate_global->__pyx_n_s_y -#define __pyx_n_s_z __pyx_mstate_global->__pyx_n_s_z -#define __pyx_n_s_z_array __pyx_mstate_global->__pyx_n_s_z_array -#define __pyx_n_s_zeros __pyx_mstate_global->__pyx_n_s_zeros -#define __pyx_n_s_zmax __pyx_mstate_global->__pyx_n_s_zmax -#define __pyx_n_s_zmin __pyx_mstate_global->__pyx_n_s_zmin -#define __pyx_float_1_0 __pyx_mstate_global->__pyx_float_1_0 -#define __pyx_int_0 __pyx_mstate_global->__pyx_int_0 -#define __pyx_int_1 __pyx_mstate_global->__pyx_int_1 -#define __pyx_tuple_ __pyx_mstate_global->__pyx_tuple_ -#define __pyx_tuple__2 __pyx_mstate_global->__pyx_tuple__2 -#define __pyx_tuple__3 __pyx_mstate_global->__pyx_tuple__3 -#define __pyx_tuple__4 __pyx_mstate_global->__pyx_tuple__4 -#define __pyx_tuple__5 __pyx_mstate_global->__pyx_tuple__5 -#define __pyx_tuple__6 __pyx_mstate_global->__pyx_tuple__6 -#define __pyx_tuple__7 __pyx_mstate_global->__pyx_tuple__7 -#define __pyx_tuple__8 __pyx_mstate_global->__pyx_tuple__8 -#define __pyx_tuple__9 __pyx_mstate_global->__pyx_tuple__9 -#define __pyx_tuple__10 __pyx_mstate_global->__pyx_tuple__10 -#define __pyx_tuple__11 __pyx_mstate_global->__pyx_tuple__11 -#define __pyx_tuple__12 __pyx_mstate_global->__pyx_tuple__12 -#define __pyx_tuple__13 __pyx_mstate_global->__pyx_tuple__13 -#define __pyx_tuple__14 __pyx_mstate_global->__pyx_tuple__14 -#define __pyx_tuple__15 __pyx_mstate_global->__pyx_tuple__15 -#define __pyx_tuple__16 __pyx_mstate_global->__pyx_tuple__16 -#define __pyx_tuple__17 __pyx_mstate_global->__pyx_tuple__17 -#define __pyx_tuple__18 __pyx_mstate_global->__pyx_tuple__18 -#define __pyx_tuple__19 __pyx_mstate_global->__pyx_tuple__19 -#define __pyx_tuple__20 __pyx_mstate_global->__pyx_tuple__20 -#define __pyx_tuple__21 __pyx_mstate_global->__pyx_tuple__21 -#define __pyx_tuple__22 __pyx_mstate_global->__pyx_tuple__22 -#define __pyx_tuple__23 __pyx_mstate_global->__pyx_tuple__23 -#define __pyx_tuple__24 __pyx_mstate_global->__pyx_tuple__24 -#define __pyx_tuple__25 __pyx_mstate_global->__pyx_tuple__25 -#define __pyx_tuple__26 __pyx_mstate_global->__pyx_tuple__26 -#define __pyx_tuple__29 __pyx_mstate_global->__pyx_tuple__29 -#define __pyx_tuple__31 __pyx_mstate_global->__pyx_tuple__31 -#define __pyx_tuple__32 __pyx_mstate_global->__pyx_tuple__32 -#define __pyx_tuple__34 __pyx_mstate_global->__pyx_tuple__34 -#define __pyx_tuple__36 __pyx_mstate_global->__pyx_tuple__36 -#define __pyx_tuple__38 __pyx_mstate_global->__pyx_tuple__38 -#define __pyx_codeobj__30 __pyx_mstate_global->__pyx_codeobj__30 -#define __pyx_codeobj__33 __pyx_mstate_global->__pyx_codeobj__33 -#define __pyx_codeobj__35 __pyx_mstate_global->__pyx_codeobj__35 -#define __pyx_codeobj__37 __pyx_mstate_global->__pyx_codeobj__37 -#define __pyx_codeobj__39 __pyx_mstate_global->__pyx_codeobj__39 -/* #### Code section: module_code ### */ - -/* "FromPyStructUtility":12 - * - * @cname("__pyx_convert__from_py_INPUT_COSMOPARAMS") - * cdef struct_type __pyx_convert__from_py_INPUT_COSMOPARAMS(obj) except *: # <<<<<<<<<<<<<< - * cdef struct_type result - * if not PyMapping_Check(obj): - */ - -static INPUT_COSMOPARAMS __pyx_convert__from_py_INPUT_COSMOPARAMS(PyObject *__pyx_v_obj) { - INPUT_COSMOPARAMS __pyx_v_result; - PyObject *__pyx_v_value = NULL; - INPUT_COSMOPARAMS __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; - PyObject *__pyx_t_9 = NULL; - double __pyx_t_10; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__pyx_convert__from_py_INPUT_COSMOPARAMS", 1); - - /* "FromPyStructUtility":14 - * cdef struct_type __pyx_convert__from_py_INPUT_COSMOPARAMS(obj) except *: - * cdef struct_type result - * if not PyMapping_Check(obj): # <<<<<<<<<<<<<< - * __Pyx_RaiseUnexpectedTypeError(b"a mapping", obj) - * - */ - __pyx_t_1 = (!PyMapping_Check(__pyx_v_obj)); - if (__pyx_t_1) { - - /* "FromPyStructUtility":15 - * cdef struct_type result - * if not PyMapping_Check(obj): - * __Pyx_RaiseUnexpectedTypeError(b"a mapping", obj) # <<<<<<<<<<<<<< - * - * try: - */ - __pyx_t_2 = __Pyx_RaiseUnexpectedTypeError(((char const *)"a mapping"), __pyx_v_obj); if (unlikely(__pyx_t_2 == ((int)0))) __PYX_ERR(1, 15, __pyx_L1_error) - - /* "FromPyStructUtility":14 - * cdef struct_type __pyx_convert__from_py_INPUT_COSMOPARAMS(obj) except *: - * cdef struct_type result - * if not PyMapping_Check(obj): # <<<<<<<<<<<<<< - * __Pyx_RaiseUnexpectedTypeError(b"a mapping", obj) - * - */ - } - - /* "FromPyStructUtility":17 - * __Pyx_RaiseUnexpectedTypeError(b"a mapping", obj) - * - * try: # <<<<<<<<<<<<<< - * value = obj['h'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":18 - * - * try: - * value = obj['h'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'h'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_h); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 18, __pyx_L4_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_v_value = __pyx_t_6; - __pyx_t_6 = 0; - - /* "FromPyStructUtility":17 - * __Pyx_RaiseUnexpectedTypeError(b"a mapping", obj) - * - * try: # <<<<<<<<<<<<<< - * value = obj['h'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L9_try_end; - __pyx_L4_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - - /* "FromPyStructUtility":19 - * try: - * value = obj['h'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'h'") - * result.h = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 19, __pyx_L6_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":20 - * value = obj['h'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'h'") # <<<<<<<<<<<<<< - * result.h = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 20, __pyx_L6_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 20, __pyx_L6_except_error) - } - goto __pyx_L6_except_error; - - /* "FromPyStructUtility":17 - * __Pyx_RaiseUnexpectedTypeError(b"a mapping", obj) - * - * try: # <<<<<<<<<<<<<< - * value = obj['h'] - * except KeyError: - */ - __pyx_L6_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L9_try_end:; - } - - /* "FromPyStructUtility":21 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'h'") - * result.h = value # <<<<<<<<<<<<<< - * try: - * value = obj['T0'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 21, __pyx_L1_error) - __pyx_v_result.h = __pyx_t_10; - - /* "FromPyStructUtility":22 - * raise ValueError("No value specified for struct attribute 'h'") - * result.h = value - * try: # <<<<<<<<<<<<<< - * value = obj['T0'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "FromPyStructUtility":23 - * result.h = value - * try: - * value = obj['T0'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'T0'") - */ - __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_T0); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 23, __pyx_L12_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_8); - __pyx_t_8 = 0; - - /* "FromPyStructUtility":22 - * raise ValueError("No value specified for struct attribute 'h'") - * result.h = value - * try: # <<<<<<<<<<<<<< - * value = obj['T0'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L17_try_end; - __pyx_L12_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":24 - * try: - * value = obj['T0'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'T0'") - * result.T0 = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(1, 24, __pyx_L14_except_error) - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_6); - - /* "FromPyStructUtility":25 - * value = obj['T0'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'T0'") # <<<<<<<<<<<<<< - * result.T0 = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 25, __pyx_L14_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 25, __pyx_L14_except_error) - } - goto __pyx_L14_except_error; - - /* "FromPyStructUtility":22 - * raise ValueError("No value specified for struct attribute 'h'") - * result.h = value - * try: # <<<<<<<<<<<<<< - * value = obj['T0'] - * except KeyError: - */ - __pyx_L14_except_error:; - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L17_try_end:; - } - - /* "FromPyStructUtility":26 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'T0'") - * result.T0 = value # <<<<<<<<<<<<<< - * try: - * value = obj['Omega_b'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 26, __pyx_L1_error) - __pyx_v_result.T0 = __pyx_t_10; - - /* "FromPyStructUtility":27 - * raise ValueError("No value specified for struct attribute 'T0'") - * result.T0 = value - * try: # <<<<<<<<<<<<<< - * value = obj['Omega_b'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":28 - * result.T0 = value - * try: - * value = obj['Omega_b'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Omega_b'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_Omega_b); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 28, __pyx_L20_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_6 = 0; - - /* "FromPyStructUtility":27 - * raise ValueError("No value specified for struct attribute 'T0'") - * result.T0 = value - * try: # <<<<<<<<<<<<<< - * value = obj['Omega_b'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L25_try_end; - __pyx_L20_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":29 - * try: - * value = obj['Omega_b'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'Omega_b'") - * result.Omega_b = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 29, __pyx_L22_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":30 - * value = obj['Omega_b'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Omega_b'") # <<<<<<<<<<<<<< - * result.Omega_b = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 30, __pyx_L22_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 30, __pyx_L22_except_error) - } - goto __pyx_L22_except_error; - - /* "FromPyStructUtility":27 - * raise ValueError("No value specified for struct attribute 'T0'") - * result.T0 = value - * try: # <<<<<<<<<<<<<< - * value = obj['Omega_b'] - * except KeyError: - */ - __pyx_L22_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L25_try_end:; - } - - /* "FromPyStructUtility":31 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Omega_b'") - * result.Omega_b = value # <<<<<<<<<<<<<< - * try: - * value = obj['Omega_cb'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 31, __pyx_L1_error) - __pyx_v_result.Omega_b = __pyx_t_10; - - /* "FromPyStructUtility":32 - * raise ValueError("No value specified for struct attribute 'Omega_b'") - * result.Omega_b = value - * try: # <<<<<<<<<<<<<< - * value = obj['Omega_cb'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "FromPyStructUtility":33 - * result.Omega_b = value - * try: - * value = obj['Omega_cb'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Omega_cb'") - */ - __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_Omega_cb); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 33, __pyx_L28_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_8); - __pyx_t_8 = 0; - - /* "FromPyStructUtility":32 - * raise ValueError("No value specified for struct attribute 'Omega_b'") - * result.Omega_b = value - * try: # <<<<<<<<<<<<<< - * value = obj['Omega_cb'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L33_try_end; - __pyx_L28_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":34 - * try: - * value = obj['Omega_cb'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'Omega_cb'") - * result.Omega_cb = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(1, 34, __pyx_L30_except_error) - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_6); - - /* "FromPyStructUtility":35 - * value = obj['Omega_cb'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Omega_cb'") # <<<<<<<<<<<<<< - * result.Omega_cb = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 35, __pyx_L30_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 35, __pyx_L30_except_error) - } - goto __pyx_L30_except_error; - - /* "FromPyStructUtility":32 - * raise ValueError("No value specified for struct attribute 'Omega_b'") - * result.Omega_b = value - * try: # <<<<<<<<<<<<<< - * value = obj['Omega_cb'] - * except KeyError: - */ - __pyx_L30_except_error:; - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L33_try_end:; - } - - /* "FromPyStructUtility":36 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Omega_cb'") - * result.Omega_cb = value # <<<<<<<<<<<<<< - * try: - * value = obj['Omega_k'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 36, __pyx_L1_error) - __pyx_v_result.Omega_cb = __pyx_t_10; - - /* "FromPyStructUtility":37 - * raise ValueError("No value specified for struct attribute 'Omega_cb'") - * result.Omega_cb = value - * try: # <<<<<<<<<<<<<< - * value = obj['Omega_k'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":38 - * result.Omega_cb = value - * try: - * value = obj['Omega_k'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Omega_k'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_Omega_k); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 38, __pyx_L36_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_6 = 0; - - /* "FromPyStructUtility":37 - * raise ValueError("No value specified for struct attribute 'Omega_cb'") - * result.Omega_cb = value - * try: # <<<<<<<<<<<<<< - * value = obj['Omega_k'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L41_try_end; - __pyx_L36_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":39 - * try: - * value = obj['Omega_k'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'Omega_k'") - * result.Omega_k = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 39, __pyx_L38_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":40 - * value = obj['Omega_k'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Omega_k'") # <<<<<<<<<<<<<< - * result.Omega_k = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 40, __pyx_L38_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 40, __pyx_L38_except_error) - } - goto __pyx_L38_except_error; - - /* "FromPyStructUtility":37 - * raise ValueError("No value specified for struct attribute 'Omega_cb'") - * result.Omega_cb = value - * try: # <<<<<<<<<<<<<< - * value = obj['Omega_k'] - * except KeyError: - */ - __pyx_L38_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L41_try_end:; - } - - /* "FromPyStructUtility":41 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Omega_k'") - * result.Omega_k = value # <<<<<<<<<<<<<< - * try: - * value = obj['w0'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 41, __pyx_L1_error) - __pyx_v_result.Omega_k = __pyx_t_10; - - /* "FromPyStructUtility":42 - * raise ValueError("No value specified for struct attribute 'Omega_k'") - * result.Omega_k = value - * try: # <<<<<<<<<<<<<< - * value = obj['w0'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "FromPyStructUtility":43 - * result.Omega_k = value - * try: - * value = obj['w0'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'w0'") - */ - __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_w0); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 43, __pyx_L44_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_8); - __pyx_t_8 = 0; - - /* "FromPyStructUtility":42 - * raise ValueError("No value specified for struct attribute 'Omega_k'") - * result.Omega_k = value - * try: # <<<<<<<<<<<<<< - * value = obj['w0'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L49_try_end; - __pyx_L44_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":44 - * try: - * value = obj['w0'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'w0'") - * result.w0 = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(1, 44, __pyx_L46_except_error) - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_6); - - /* "FromPyStructUtility":45 - * value = obj['w0'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'w0'") # <<<<<<<<<<<<<< - * result.w0 = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 45, __pyx_L46_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 45, __pyx_L46_except_error) - } - goto __pyx_L46_except_error; - - /* "FromPyStructUtility":42 - * raise ValueError("No value specified for struct attribute 'Omega_k'") - * result.Omega_k = value - * try: # <<<<<<<<<<<<<< - * value = obj['w0'] - * except KeyError: - */ - __pyx_L46_except_error:; - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L49_try_end:; - } - - /* "FromPyStructUtility":46 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'w0'") - * result.w0 = value # <<<<<<<<<<<<<< - * try: - * value = obj['wa'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 46, __pyx_L1_error) - __pyx_v_result.w0 = __pyx_t_10; - - /* "FromPyStructUtility":47 - * raise ValueError("No value specified for struct attribute 'w0'") - * result.w0 = value - * try: # <<<<<<<<<<<<<< - * value = obj['wa'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":48 - * result.w0 = value - * try: - * value = obj['wa'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'wa'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_wa); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 48, __pyx_L52_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_6 = 0; - - /* "FromPyStructUtility":47 - * raise ValueError("No value specified for struct attribute 'w0'") - * result.w0 = value - * try: # <<<<<<<<<<<<<< - * value = obj['wa'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L57_try_end; - __pyx_L52_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":49 - * try: - * value = obj['wa'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'wa'") - * result.wa = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 49, __pyx_L54_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":50 - * value = obj['wa'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'wa'") # <<<<<<<<<<<<<< - * result.wa = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 50, __pyx_L54_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 50, __pyx_L54_except_error) - } - goto __pyx_L54_except_error; - - /* "FromPyStructUtility":47 - * raise ValueError("No value specified for struct attribute 'w0'") - * result.w0 = value - * try: # <<<<<<<<<<<<<< - * value = obj['wa'] - * except KeyError: - */ - __pyx_L54_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L57_try_end:; - } - - /* "FromPyStructUtility":51 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'wa'") - * result.wa = value # <<<<<<<<<<<<<< - * try: - * value = obj['Neff'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 51, __pyx_L1_error) - __pyx_v_result.wa = __pyx_t_10; - - /* "FromPyStructUtility":52 - * raise ValueError("No value specified for struct attribute 'wa'") - * result.wa = value - * try: # <<<<<<<<<<<<<< - * value = obj['Neff'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "FromPyStructUtility":53 - * result.wa = value - * try: - * value = obj['Neff'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Neff'") - */ - __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_Neff); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 53, __pyx_L60_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_8); - __pyx_t_8 = 0; - - /* "FromPyStructUtility":52 - * raise ValueError("No value specified for struct attribute 'wa'") - * result.wa = value - * try: # <<<<<<<<<<<<<< - * value = obj['Neff'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L65_try_end; - __pyx_L60_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":54 - * try: - * value = obj['Neff'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'Neff'") - * result.Neff = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(1, 54, __pyx_L62_except_error) - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_6); - - /* "FromPyStructUtility":55 - * value = obj['Neff'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Neff'") # <<<<<<<<<<<<<< - * result.Neff = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 55, __pyx_L62_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 55, __pyx_L62_except_error) - } - goto __pyx_L62_except_error; - - /* "FromPyStructUtility":52 - * raise ValueError("No value specified for struct attribute 'wa'") - * result.wa = value - * try: # <<<<<<<<<<<<<< - * value = obj['Neff'] - * except KeyError: - */ - __pyx_L62_except_error:; - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L65_try_end:; - } - - /* "FromPyStructUtility":56 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Neff'") - * result.Neff = value # <<<<<<<<<<<<<< - * try: - * value = obj['Nmnu'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 56, __pyx_L1_error) - __pyx_v_result.Neff = __pyx_t_10; - - /* "FromPyStructUtility":57 - * raise ValueError("No value specified for struct attribute 'Neff'") - * result.Neff = value - * try: # <<<<<<<<<<<<<< - * value = obj['Nmnu'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":58 - * result.Neff = value - * try: - * value = obj['Nmnu'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Nmnu'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_Nmnu); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 58, __pyx_L68_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_6 = 0; - - /* "FromPyStructUtility":57 - * raise ValueError("No value specified for struct attribute 'Neff'") - * result.Neff = value - * try: # <<<<<<<<<<<<<< - * value = obj['Nmnu'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L73_try_end; - __pyx_L68_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":59 - * try: - * value = obj['Nmnu'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'Nmnu'") - * result.Nmnu = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 59, __pyx_L70_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":60 - * value = obj['Nmnu'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Nmnu'") # <<<<<<<<<<<<<< - * result.Nmnu = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 60, __pyx_L70_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 60, __pyx_L70_except_error) - } - goto __pyx_L70_except_error; - - /* "FromPyStructUtility":57 - * raise ValueError("No value specified for struct attribute 'Neff'") - * result.Neff = value - * try: # <<<<<<<<<<<<<< - * value = obj['Nmnu'] - * except KeyError: - */ - __pyx_L70_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L73_try_end:; - } - - /* "FromPyStructUtility":61 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Nmnu'") - * result.Nmnu = value # <<<<<<<<<<<<<< - * try: - * value = obj['mnu1'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 61, __pyx_L1_error) - __pyx_v_result.Nmnu = __pyx_t_10; - - /* "FromPyStructUtility":62 - * raise ValueError("No value specified for struct attribute 'Nmnu'") - * result.Nmnu = value - * try: # <<<<<<<<<<<<<< - * value = obj['mnu1'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "FromPyStructUtility":63 - * result.Nmnu = value - * try: - * value = obj['mnu1'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'mnu1'") - */ - __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_mnu1); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 63, __pyx_L76_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_8); - __pyx_t_8 = 0; - - /* "FromPyStructUtility":62 - * raise ValueError("No value specified for struct attribute 'Nmnu'") - * result.Nmnu = value - * try: # <<<<<<<<<<<<<< - * value = obj['mnu1'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L81_try_end; - __pyx_L76_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":64 - * try: - * value = obj['mnu1'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'mnu1'") - * result.mnu1 = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(1, 64, __pyx_L78_except_error) - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_6); - - /* "FromPyStructUtility":65 - * value = obj['mnu1'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'mnu1'") # <<<<<<<<<<<<<< - * result.mnu1 = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 65, __pyx_L78_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 65, __pyx_L78_except_error) - } - goto __pyx_L78_except_error; - - /* "FromPyStructUtility":62 - * raise ValueError("No value specified for struct attribute 'Nmnu'") - * result.Nmnu = value - * try: # <<<<<<<<<<<<<< - * value = obj['mnu1'] - * except KeyError: - */ - __pyx_L78_except_error:; - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L81_try_end:; - } - - /* "FromPyStructUtility":66 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'mnu1'") - * result.mnu1 = value # <<<<<<<<<<<<<< - * try: - * value = obj['mnu2'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 66, __pyx_L1_error) - __pyx_v_result.mnu1 = __pyx_t_10; - - /* "FromPyStructUtility":67 - * raise ValueError("No value specified for struct attribute 'mnu1'") - * result.mnu1 = value - * try: # <<<<<<<<<<<<<< - * value = obj['mnu2'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":68 - * result.mnu1 = value - * try: - * value = obj['mnu2'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'mnu2'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_mnu2); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 68, __pyx_L84_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_6 = 0; - - /* "FromPyStructUtility":67 - * raise ValueError("No value specified for struct attribute 'mnu1'") - * result.mnu1 = value - * try: # <<<<<<<<<<<<<< - * value = obj['mnu2'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L89_try_end; - __pyx_L84_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":69 - * try: - * value = obj['mnu2'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'mnu2'") - * result.mnu2 = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 69, __pyx_L86_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":70 - * value = obj['mnu2'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'mnu2'") # <<<<<<<<<<<<<< - * result.mnu2 = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 70, __pyx_L86_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 70, __pyx_L86_except_error) - } - goto __pyx_L86_except_error; - - /* "FromPyStructUtility":67 - * raise ValueError("No value specified for struct attribute 'mnu1'") - * result.mnu1 = value - * try: # <<<<<<<<<<<<<< - * value = obj['mnu2'] - * except KeyError: - */ - __pyx_L86_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L89_try_end:; - } - - /* "FromPyStructUtility":71 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'mnu2'") - * result.mnu2 = value # <<<<<<<<<<<<<< - * try: - * value = obj['mnu3'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 71, __pyx_L1_error) - __pyx_v_result.mnu2 = __pyx_t_10; - - /* "FromPyStructUtility":72 - * raise ValueError("No value specified for struct attribute 'mnu2'") - * result.mnu2 = value - * try: # <<<<<<<<<<<<<< - * value = obj['mnu3'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "FromPyStructUtility":73 - * result.mnu2 = value - * try: - * value = obj['mnu3'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'mnu3'") - */ - __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_mnu3); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 73, __pyx_L92_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_8); - __pyx_t_8 = 0; - - /* "FromPyStructUtility":72 - * raise ValueError("No value specified for struct attribute 'mnu2'") - * result.mnu2 = value - * try: # <<<<<<<<<<<<<< - * value = obj['mnu3'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L97_try_end; - __pyx_L92_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":74 - * try: - * value = obj['mnu3'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'mnu3'") - * result.mnu3 = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(1, 74, __pyx_L94_except_error) - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_6); - - /* "FromPyStructUtility":75 - * value = obj['mnu3'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'mnu3'") # <<<<<<<<<<<<<< - * result.mnu3 = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 75, __pyx_L94_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 75, __pyx_L94_except_error) - } - goto __pyx_L94_except_error; - - /* "FromPyStructUtility":72 - * raise ValueError("No value specified for struct attribute 'mnu2'") - * result.mnu2 = value - * try: # <<<<<<<<<<<<<< - * value = obj['mnu3'] - * except KeyError: - */ - __pyx_L94_except_error:; - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L97_try_end:; - } - - /* "FromPyStructUtility":76 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'mnu3'") - * result.mnu3 = value # <<<<<<<<<<<<<< - * try: - * value = obj['YHe'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 76, __pyx_L1_error) - __pyx_v_result.mnu3 = __pyx_t_10; - - /* "FromPyStructUtility":77 - * raise ValueError("No value specified for struct attribute 'mnu3'") - * result.mnu3 = value - * try: # <<<<<<<<<<<<<< - * value = obj['YHe'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":78 - * result.mnu3 = value - * try: - * value = obj['YHe'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'YHe'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_YHe); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 78, __pyx_L100_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_6 = 0; - - /* "FromPyStructUtility":77 - * raise ValueError("No value specified for struct attribute 'mnu3'") - * result.mnu3 = value - * try: # <<<<<<<<<<<<<< - * value = obj['YHe'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L105_try_end; - __pyx_L100_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":79 - * try: - * value = obj['YHe'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'YHe'") - * result.YHe = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 79, __pyx_L102_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":80 - * value = obj['YHe'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'YHe'") # <<<<<<<<<<<<<< - * result.YHe = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 80, __pyx_L102_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 80, __pyx_L102_except_error) - } - goto __pyx_L102_except_error; - - /* "FromPyStructUtility":77 - * raise ValueError("No value specified for struct attribute 'mnu3'") - * result.mnu3 = value - * try: # <<<<<<<<<<<<<< - * value = obj['YHe'] - * except KeyError: - */ - __pyx_L102_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L105_try_end:; - } - - /* "FromPyStructUtility":81 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'YHe'") - * result.YHe = value # <<<<<<<<<<<<<< - * try: - * value = obj['fsR'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 81, __pyx_L1_error) - __pyx_v_result.YHe = __pyx_t_10; - - /* "FromPyStructUtility":82 - * raise ValueError("No value specified for struct attribute 'YHe'") - * result.YHe = value - * try: # <<<<<<<<<<<<<< - * value = obj['fsR'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "FromPyStructUtility":83 - * result.YHe = value - * try: - * value = obj['fsR'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'fsR'") - */ - __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_fsR); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 83, __pyx_L108_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_8); - __pyx_t_8 = 0; - - /* "FromPyStructUtility":82 - * raise ValueError("No value specified for struct attribute 'YHe'") - * result.YHe = value - * try: # <<<<<<<<<<<<<< - * value = obj['fsR'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L113_try_end; - __pyx_L108_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":84 - * try: - * value = obj['fsR'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'fsR'") - * result.fsR = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(1, 84, __pyx_L110_except_error) - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_6); - - /* "FromPyStructUtility":85 - * value = obj['fsR'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'fsR'") # <<<<<<<<<<<<<< - * result.fsR = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 85, __pyx_L110_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 85, __pyx_L110_except_error) - } - goto __pyx_L110_except_error; - - /* "FromPyStructUtility":82 - * raise ValueError("No value specified for struct attribute 'YHe'") - * result.YHe = value - * try: # <<<<<<<<<<<<<< - * value = obj['fsR'] - * except KeyError: - */ - __pyx_L110_except_error:; - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L113_try_end:; - } - - /* "FromPyStructUtility":86 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'fsR'") - * result.fsR = value # <<<<<<<<<<<<<< - * try: - * value = obj['meR'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 86, __pyx_L1_error) - __pyx_v_result.fsR = __pyx_t_10; - - /* "FromPyStructUtility":87 - * raise ValueError("No value specified for struct attribute 'fsR'") - * result.fsR = value - * try: # <<<<<<<<<<<<<< - * value = obj['meR'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":88 - * result.fsR = value - * try: - * value = obj['meR'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'meR'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_meR); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 88, __pyx_L116_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_6 = 0; - - /* "FromPyStructUtility":87 - * raise ValueError("No value specified for struct attribute 'fsR'") - * result.fsR = value - * try: # <<<<<<<<<<<<<< - * value = obj['meR'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L121_try_end; - __pyx_L116_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":89 - * try: - * value = obj['meR'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'meR'") - * result.meR = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 89, __pyx_L118_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":90 - * value = obj['meR'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'meR'") # <<<<<<<<<<<<<< - * result.meR = value - * return result - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 90, __pyx_L118_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 90, __pyx_L118_except_error) - } - goto __pyx_L118_except_error; - - /* "FromPyStructUtility":87 - * raise ValueError("No value specified for struct attribute 'fsR'") - * result.fsR = value - * try: # <<<<<<<<<<<<<< - * value = obj['meR'] - * except KeyError: - */ - __pyx_L118_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L121_try_end:; - } - - /* "FromPyStructUtility":91 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'meR'") - * result.meR = value # <<<<<<<<<<<<<< - * return result - * - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 91, __pyx_L1_error) - __pyx_v_result.meR = __pyx_t_10; - - /* "FromPyStructUtility":92 - * raise ValueError("No value specified for struct attribute 'meR'") - * result.meR = value - * return result # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = __pyx_v_result; - goto __pyx_L0; - - /* "FromPyStructUtility":12 - * - * @cname("__pyx_convert__from_py_INPUT_COSMOPARAMS") - * cdef struct_type __pyx_convert__from_py_INPUT_COSMOPARAMS(obj) except *: # <<<<<<<<<<<<<< - * cdef struct_type result - * if not PyMapping_Check(obj): - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_pretend_to_initialize(&__pyx_r); - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_value); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static INPUT_INJ_PARAMS __pyx_convert__from_py_INPUT_INJ_PARAMS(PyObject *__pyx_v_obj) { - INPUT_INJ_PARAMS __pyx_v_result; - PyObject *__pyx_v_value = NULL; - INPUT_INJ_PARAMS __pyx_r; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - int __pyx_t_2; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; - PyObject *__pyx_t_9 = NULL; - double __pyx_t_10; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("__pyx_convert__from_py_INPUT_INJ_PARAMS", 1); - - /* "FromPyStructUtility":14 - * cdef struct_type __pyx_convert__from_py_INPUT_INJ_PARAMS(obj) except *: - * cdef struct_type result - * if not PyMapping_Check(obj): # <<<<<<<<<<<<<< - * __Pyx_RaiseUnexpectedTypeError(b"a mapping", obj) - * - */ - __pyx_t_1 = (!PyMapping_Check(__pyx_v_obj)); - if (__pyx_t_1) { - - /* "FromPyStructUtility":15 - * cdef struct_type result - * if not PyMapping_Check(obj): - * __Pyx_RaiseUnexpectedTypeError(b"a mapping", obj) # <<<<<<<<<<<<<< - * - * try: - */ - __pyx_t_2 = __Pyx_RaiseUnexpectedTypeError(((char const *)"a mapping"), __pyx_v_obj); if (unlikely(__pyx_t_2 == ((int)0))) __PYX_ERR(1, 15, __pyx_L1_error) - - /* "FromPyStructUtility":14 - * cdef struct_type __pyx_convert__from_py_INPUT_INJ_PARAMS(obj) except *: - * cdef struct_type result - * if not PyMapping_Check(obj): # <<<<<<<<<<<<<< - * __Pyx_RaiseUnexpectedTypeError(b"a mapping", obj) - * - */ - } - - /* "FromPyStructUtility":17 - * __Pyx_RaiseUnexpectedTypeError(b"a mapping", obj) - * - * try: # <<<<<<<<<<<<<< - * value = obj['pann'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":18 - * - * try: - * value = obj['pann'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'pann'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_pann); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 18, __pyx_L4_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_v_value = __pyx_t_6; - __pyx_t_6 = 0; - - /* "FromPyStructUtility":17 - * __Pyx_RaiseUnexpectedTypeError(b"a mapping", obj) - * - * try: # <<<<<<<<<<<<<< - * value = obj['pann'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L9_try_end; - __pyx_L4_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - - /* "FromPyStructUtility":19 - * try: - * value = obj['pann'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'pann'") - * result.pann = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 19, __pyx_L6_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":20 - * value = obj['pann'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'pann'") # <<<<<<<<<<<<<< - * result.pann = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 20, __pyx_L6_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 20, __pyx_L6_except_error) - } - goto __pyx_L6_except_error; - - /* "FromPyStructUtility":17 - * __Pyx_RaiseUnexpectedTypeError(b"a mapping", obj) - * - * try: # <<<<<<<<<<<<<< - * value = obj['pann'] - * except KeyError: - */ - __pyx_L6_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L9_try_end:; - } - - /* "FromPyStructUtility":21 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'pann'") - * result.pann = value # <<<<<<<<<<<<<< - * try: - * value = obj['pann_halo'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 21, __pyx_L1_error) - __pyx_v_result.pann = __pyx_t_10; - - /* "FromPyStructUtility":22 - * raise ValueError("No value specified for struct attribute 'pann'") - * result.pann = value - * try: # <<<<<<<<<<<<<< - * value = obj['pann_halo'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "FromPyStructUtility":23 - * result.pann = value - * try: - * value = obj['pann_halo'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'pann_halo'") - */ - __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_pann_halo); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 23, __pyx_L12_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_8); - __pyx_t_8 = 0; - - /* "FromPyStructUtility":22 - * raise ValueError("No value specified for struct attribute 'pann'") - * result.pann = value - * try: # <<<<<<<<<<<<<< - * value = obj['pann_halo'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L17_try_end; - __pyx_L12_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":24 - * try: - * value = obj['pann_halo'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'pann_halo'") - * result.pann_halo = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(1, 24, __pyx_L14_except_error) - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_6); - - /* "FromPyStructUtility":25 - * value = obj['pann_halo'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'pann_halo'") # <<<<<<<<<<<<<< - * result.pann_halo = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 25, __pyx_L14_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 25, __pyx_L14_except_error) - } - goto __pyx_L14_except_error; - - /* "FromPyStructUtility":22 - * raise ValueError("No value specified for struct attribute 'pann'") - * result.pann = value - * try: # <<<<<<<<<<<<<< - * value = obj['pann_halo'] - * except KeyError: - */ - __pyx_L14_except_error:; - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L17_try_end:; - } - - /* "FromPyStructUtility":26 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'pann_halo'") - * result.pann_halo = value # <<<<<<<<<<<<<< - * try: - * value = obj['ann_z'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 26, __pyx_L1_error) - __pyx_v_result.pann_halo = __pyx_t_10; - - /* "FromPyStructUtility":27 - * raise ValueError("No value specified for struct attribute 'pann_halo'") - * result.pann_halo = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_z'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":28 - * result.pann_halo = value - * try: - * value = obj['ann_z'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_z'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_ann_z); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 28, __pyx_L20_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_6 = 0; - - /* "FromPyStructUtility":27 - * raise ValueError("No value specified for struct attribute 'pann_halo'") - * result.pann_halo = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_z'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L25_try_end; - __pyx_L20_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":29 - * try: - * value = obj['ann_z'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'ann_z'") - * result.ann_z = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 29, __pyx_L22_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":30 - * value = obj['ann_z'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_z'") # <<<<<<<<<<<<<< - * result.ann_z = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__18, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 30, __pyx_L22_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 30, __pyx_L22_except_error) - } - goto __pyx_L22_except_error; - - /* "FromPyStructUtility":27 - * raise ValueError("No value specified for struct attribute 'pann_halo'") - * result.pann_halo = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_z'] - * except KeyError: - */ - __pyx_L22_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L25_try_end:; - } - - /* "FromPyStructUtility":31 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_z'") - * result.ann_z = value # <<<<<<<<<<<<<< - * try: - * value = obj['ann_zmax'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 31, __pyx_L1_error) - __pyx_v_result.ann_z = __pyx_t_10; - - /* "FromPyStructUtility":32 - * raise ValueError("No value specified for struct attribute 'ann_z'") - * result.ann_z = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_zmax'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "FromPyStructUtility":33 - * result.ann_z = value - * try: - * value = obj['ann_zmax'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_zmax'") - */ - __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_ann_zmax); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 33, __pyx_L28_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_8); - __pyx_t_8 = 0; - - /* "FromPyStructUtility":32 - * raise ValueError("No value specified for struct attribute 'ann_z'") - * result.ann_z = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_zmax'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L33_try_end; - __pyx_L28_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":34 - * try: - * value = obj['ann_zmax'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'ann_zmax'") - * result.ann_zmax = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(1, 34, __pyx_L30_except_error) - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_6); - - /* "FromPyStructUtility":35 - * value = obj['ann_zmax'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_zmax'") # <<<<<<<<<<<<<< - * result.ann_zmax = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 35, __pyx_L30_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 35, __pyx_L30_except_error) - } - goto __pyx_L30_except_error; - - /* "FromPyStructUtility":32 - * raise ValueError("No value specified for struct attribute 'ann_z'") - * result.ann_z = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_zmax'] - * except KeyError: - */ - __pyx_L30_except_error:; - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L33_try_end:; - } - - /* "FromPyStructUtility":36 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_zmax'") - * result.ann_zmax = value # <<<<<<<<<<<<<< - * try: - * value = obj['ann_zmin'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 36, __pyx_L1_error) - __pyx_v_result.ann_zmax = __pyx_t_10; - - /* "FromPyStructUtility":37 - * raise ValueError("No value specified for struct attribute 'ann_zmax'") - * result.ann_zmax = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_zmin'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":38 - * result.ann_zmax = value - * try: - * value = obj['ann_zmin'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_zmin'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_ann_zmin); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 38, __pyx_L36_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_6 = 0; - - /* "FromPyStructUtility":37 - * raise ValueError("No value specified for struct attribute 'ann_zmax'") - * result.ann_zmax = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_zmin'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L41_try_end; - __pyx_L36_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":39 - * try: - * value = obj['ann_zmin'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'ann_zmin'") - * result.ann_zmin = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 39, __pyx_L38_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":40 - * value = obj['ann_zmin'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_zmin'") # <<<<<<<<<<<<<< - * result.ann_zmin = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__20, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 40, __pyx_L38_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 40, __pyx_L38_except_error) - } - goto __pyx_L38_except_error; - - /* "FromPyStructUtility":37 - * raise ValueError("No value specified for struct attribute 'ann_zmax'") - * result.ann_zmax = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_zmin'] - * except KeyError: - */ - __pyx_L38_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L41_try_end:; - } - - /* "FromPyStructUtility":41 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_zmin'") - * result.ann_zmin = value # <<<<<<<<<<<<<< - * try: - * value = obj['ann_var'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 41, __pyx_L1_error) - __pyx_v_result.ann_zmin = __pyx_t_10; - - /* "FromPyStructUtility":42 - * raise ValueError("No value specified for struct attribute 'ann_zmin'") - * result.ann_zmin = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_var'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "FromPyStructUtility":43 - * result.ann_zmin = value - * try: - * value = obj['ann_var'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_var'") - */ - __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_ann_var); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 43, __pyx_L44_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_8); - __pyx_t_8 = 0; - - /* "FromPyStructUtility":42 - * raise ValueError("No value specified for struct attribute 'ann_zmin'") - * result.ann_zmin = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_var'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L49_try_end; - __pyx_L44_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":44 - * try: - * value = obj['ann_var'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'ann_var'") - * result.ann_var = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(1, 44, __pyx_L46_except_error) - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_6); - - /* "FromPyStructUtility":45 - * value = obj['ann_var'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_var'") # <<<<<<<<<<<<<< - * result.ann_var = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__21, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 45, __pyx_L46_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 45, __pyx_L46_except_error) - } - goto __pyx_L46_except_error; - - /* "FromPyStructUtility":42 - * raise ValueError("No value specified for struct attribute 'ann_zmin'") - * result.ann_zmin = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_var'] - * except KeyError: - */ - __pyx_L46_except_error:; - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L49_try_end:; - } - - /* "FromPyStructUtility":46 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_var'") - * result.ann_var = value # <<<<<<<<<<<<<< - * try: - * value = obj['ann_z_halo'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 46, __pyx_L1_error) - __pyx_v_result.ann_var = __pyx_t_10; - - /* "FromPyStructUtility":47 - * raise ValueError("No value specified for struct attribute 'ann_var'") - * result.ann_var = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_z_halo'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":48 - * result.ann_var = value - * try: - * value = obj['ann_z_halo'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_z_halo'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_ann_z_halo); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 48, __pyx_L52_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_6 = 0; - - /* "FromPyStructUtility":47 - * raise ValueError("No value specified for struct attribute 'ann_var'") - * result.ann_var = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_z_halo'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L57_try_end; - __pyx_L52_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":49 - * try: - * value = obj['ann_z_halo'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'ann_z_halo'") - * result.ann_z_halo = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 49, __pyx_L54_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":50 - * value = obj['ann_z_halo'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_z_halo'") # <<<<<<<<<<<<<< - * result.ann_z_halo = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__22, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 50, __pyx_L54_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 50, __pyx_L54_except_error) - } - goto __pyx_L54_except_error; - - /* "FromPyStructUtility":47 - * raise ValueError("No value specified for struct attribute 'ann_var'") - * result.ann_var = value - * try: # <<<<<<<<<<<<<< - * value = obj['ann_z_halo'] - * except KeyError: - */ - __pyx_L54_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L57_try_end:; - } - - /* "FromPyStructUtility":51 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_z_halo'") - * result.ann_z_halo = value # <<<<<<<<<<<<<< - * try: - * value = obj['on_the_spot'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 51, __pyx_L1_error) - __pyx_v_result.ann_z_halo = __pyx_t_10; - - /* "FromPyStructUtility":52 - * raise ValueError("No value specified for struct attribute 'ann_z_halo'") - * result.ann_z_halo = value - * try: # <<<<<<<<<<<<<< - * value = obj['on_the_spot'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "FromPyStructUtility":53 - * result.ann_z_halo = value - * try: - * value = obj['on_the_spot'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'on_the_spot'") - */ - __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_on_the_spot); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 53, __pyx_L60_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_8); - __pyx_t_8 = 0; - - /* "FromPyStructUtility":52 - * raise ValueError("No value specified for struct attribute 'ann_z_halo'") - * result.ann_z_halo = value - * try: # <<<<<<<<<<<<<< - * value = obj['on_the_spot'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L65_try_end; - __pyx_L60_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":54 - * try: - * value = obj['on_the_spot'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'on_the_spot'") - * result.on_the_spot = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(1, 54, __pyx_L62_except_error) - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_6); - - /* "FromPyStructUtility":55 - * value = obj['on_the_spot'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'on_the_spot'") # <<<<<<<<<<<<<< - * result.on_the_spot = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__23, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 55, __pyx_L62_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 55, __pyx_L62_except_error) - } - goto __pyx_L62_except_error; - - /* "FromPyStructUtility":52 - * raise ValueError("No value specified for struct attribute 'ann_z_halo'") - * result.ann_z_halo = value - * try: # <<<<<<<<<<<<<< - * value = obj['on_the_spot'] - * except KeyError: - */ - __pyx_L62_except_error:; - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L65_try_end:; - } - - /* "FromPyStructUtility":56 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'on_the_spot'") - * result.on_the_spot = value # <<<<<<<<<<<<<< - * try: - * value = obj['Mpbh'] - */ - __pyx_t_2 = __Pyx_PyInt_As_int(__pyx_v_value); if (unlikely((__pyx_t_2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 56, __pyx_L1_error) - __pyx_v_result.on_the_spot = __pyx_t_2; - - /* "FromPyStructUtility":57 - * raise ValueError("No value specified for struct attribute 'on_the_spot'") - * result.on_the_spot = value - * try: # <<<<<<<<<<<<<< - * value = obj['Mpbh'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":58 - * result.on_the_spot = value - * try: - * value = obj['Mpbh'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Mpbh'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_Mpbh); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 58, __pyx_L68_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_6 = 0; - - /* "FromPyStructUtility":57 - * raise ValueError("No value specified for struct attribute 'on_the_spot'") - * result.on_the_spot = value - * try: # <<<<<<<<<<<<<< - * value = obj['Mpbh'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L73_try_end; - __pyx_L68_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":59 - * try: - * value = obj['Mpbh'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'Mpbh'") - * result.Mpbh = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 59, __pyx_L70_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":60 - * value = obj['Mpbh'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Mpbh'") # <<<<<<<<<<<<<< - * result.Mpbh = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 60, __pyx_L70_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 60, __pyx_L70_except_error) - } - goto __pyx_L70_except_error; - - /* "FromPyStructUtility":57 - * raise ValueError("No value specified for struct attribute 'on_the_spot'") - * result.on_the_spot = value - * try: # <<<<<<<<<<<<<< - * value = obj['Mpbh'] - * except KeyError: - */ - __pyx_L70_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L73_try_end:; - } - - /* "FromPyStructUtility":61 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Mpbh'") - * result.Mpbh = value # <<<<<<<<<<<<<< - * try: - * value = obj['fpbh'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 61, __pyx_L1_error) - __pyx_v_result.Mpbh = __pyx_t_10; - - /* "FromPyStructUtility":62 - * raise ValueError("No value specified for struct attribute 'Mpbh'") - * result.Mpbh = value - * try: # <<<<<<<<<<<<<< - * value = obj['fpbh'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_4, &__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_3); - /*try:*/ { - - /* "FromPyStructUtility":63 - * result.Mpbh = value - * try: - * value = obj['fpbh'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'fpbh'") - */ - __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_fpbh); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 63, __pyx_L76_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_8); - __pyx_t_8 = 0; - - /* "FromPyStructUtility":62 - * raise ValueError("No value specified for struct attribute 'Mpbh'") - * result.Mpbh = value - * try: # <<<<<<<<<<<<<< - * value = obj['fpbh'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - goto __pyx_L81_try_end; - __pyx_L76_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":64 - * try: - * value = obj['fpbh'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'fpbh'") - * result.fpbh = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(1, 64, __pyx_L78_except_error) - __Pyx_XGOTREF(__pyx_t_8); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_6); - - /* "FromPyStructUtility":65 - * value = obj['fpbh'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'fpbh'") # <<<<<<<<<<<<<< - * result.fpbh = value - * try: - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 65, __pyx_L78_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 65, __pyx_L78_except_error) - } - goto __pyx_L78_except_error; - - /* "FromPyStructUtility":62 - * raise ValueError("No value specified for struct attribute 'Mpbh'") - * result.Mpbh = value - * try: # <<<<<<<<<<<<<< - * value = obj['fpbh'] - * except KeyError: - */ - __pyx_L78_except_error:; - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_4, __pyx_t_3); - goto __pyx_L1_error; - __pyx_L81_try_end:; - } - - /* "FromPyStructUtility":66 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'fpbh'") - * result.fpbh = value # <<<<<<<<<<<<<< - * try: - * value = obj['decay'] - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 66, __pyx_L1_error) - __pyx_v_result.fpbh = __pyx_t_10; - - /* "FromPyStructUtility":67 - * raise ValueError("No value specified for struct attribute 'fpbh'") - * result.fpbh = value - * try: # <<<<<<<<<<<<<< - * value = obj['decay'] - * except KeyError: - */ - { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); - __Pyx_XGOTREF(__pyx_t_5); - /*try:*/ { - - /* "FromPyStructUtility":68 - * result.fpbh = value - * try: - * value = obj['decay'] # <<<<<<<<<<<<<< - * except KeyError: - * raise ValueError("No value specified for struct attribute 'decay'") - */ - __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_obj, __pyx_n_s_decay); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 68, __pyx_L84_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_6); - __pyx_t_6 = 0; - - /* "FromPyStructUtility":67 - * raise ValueError("No value specified for struct attribute 'fpbh'") - * result.fpbh = value - * try: # <<<<<<<<<<<<<< - * value = obj['decay'] - * except KeyError: - */ - } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - goto __pyx_L89_try_end; - __pyx_L84_error:; - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "FromPyStructUtility":69 - * try: - * value = obj['decay'] - * except KeyError: # <<<<<<<<<<<<<< - * raise ValueError("No value specified for struct attribute 'decay'") - * result.decay = value - */ - __pyx_t_2 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_KeyError); - if (__pyx_t_2) { - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(1, 69, __pyx_L86_except_error) - __Pyx_XGOTREF(__pyx_t_6); - __Pyx_XGOTREF(__pyx_t_7); - __Pyx_XGOTREF(__pyx_t_8); - - /* "FromPyStructUtility":70 - * value = obj['decay'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'decay'") # <<<<<<<<<<<<<< - * result.decay = value - * return result - */ - __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__26, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 70, __pyx_L86_except_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_Raise(__pyx_t_9, 0, 0, 0); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __PYX_ERR(1, 70, __pyx_L86_except_error) - } - goto __pyx_L86_except_error; - - /* "FromPyStructUtility":67 - * raise ValueError("No value specified for struct attribute 'fpbh'") - * result.fpbh = value - * try: # <<<<<<<<<<<<<< - * value = obj['decay'] - * except KeyError: - */ - __pyx_L86_except_error:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); - __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); - goto __pyx_L1_error; - __pyx_L89_try_end:; - } - - /* "FromPyStructUtility":71 - * except KeyError: - * raise ValueError("No value specified for struct attribute 'decay'") - * result.decay = value # <<<<<<<<<<<<<< - * return result - * - */ - __pyx_t_10 = __pyx_PyFloat_AsDouble(__pyx_v_value); if (unlikely((__pyx_t_10 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 71, __pyx_L1_error) - __pyx_v_result.decay = __pyx_t_10; - - /* "FromPyStructUtility":72 - * raise ValueError("No value specified for struct attribute 'decay'") - * result.decay = value - * return result # <<<<<<<<<<<<<< - * - * - */ - __pyx_r = __pyx_v_result; - goto __pyx_L0; - - /* "FromPyStructUtility":12 - * - * @cname("__pyx_convert__from_py_INPUT_INJ_PARAMS") - * cdef struct_type __pyx_convert__from_py_INPUT_INJ_PARAMS(obj) except *: # <<<<<<<<<<<<<< - * cdef struct_type result - * if not PyMapping_Check(obj): - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_AddTraceback("FromPyStructUtility.__pyx_convert__from_py_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_pretend_to_initialize(&__pyx_r); - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_value); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pyhyrec.pyx":5 - * import numpy as np - * - * def warning_on_one_line(message, category, filename, lineno, file=None, line=None): # <<<<<<<<<<<<<< - * _filename = 'pyhyrec/' + filename.split("/")[-1] - * return ' %s:%s: %s (%s)\n' % (_filename, lineno, message, category.__name__) - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_7pyhyrec_1warning_on_one_line(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyMethodDef __pyx_mdef_7pyhyrec_1warning_on_one_line = {"warning_on_one_line", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_7pyhyrec_1warning_on_one_line, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_7pyhyrec_1warning_on_one_line(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - PyObject *__pyx_v_message = 0; - PyObject *__pyx_v_category = 0; - PyObject *__pyx_v_filename = 0; - PyObject *__pyx_v_lineno = 0; - CYTHON_UNUSED PyObject *__pyx_v_file = 0; - CYTHON_UNUSED PyObject *__pyx_v_line = 0; - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[6] = {0,0,0,0,0,0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("warning_on_one_line (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_message,&__pyx_n_s_category,&__pyx_n_s_filename,&__pyx_n_s_lineno,&__pyx_n_s_file,&__pyx_n_s_line,0}; - values[4] = __Pyx_Arg_NewRef_FASTCALL(((PyObject *)Py_None)); - values[5] = __Pyx_Arg_NewRef_FASTCALL(((PyObject *)Py_None)); - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 6: values[5] = __Pyx_Arg_FASTCALL(__pyx_args, 5); - CYTHON_FALLTHROUGH; - case 5: values[4] = __Pyx_Arg_FASTCALL(__pyx_args, 4); - CYTHON_FALLTHROUGH; - case 4: values[3] = __Pyx_Arg_FASTCALL(__pyx_args, 3); - CYTHON_FALLTHROUGH; - case 3: values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); - CYTHON_FALLTHROUGH; - case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - CYTHON_FALLTHROUGH; - case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_message)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 5, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - CYTHON_FALLTHROUGH; - case 1: - if (likely((values[1] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_category)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 5, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("warning_on_one_line", 0, 4, 6, 1); __PYX_ERR(0, 5, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 2: - if (likely((values[2] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_filename)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 5, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("warning_on_one_line", 0, 4, 6, 2); __PYX_ERR(0, 5, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 3: - if (likely((values[3] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_lineno)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[3]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 5, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("warning_on_one_line", 0, 4, 6, 3); __PYX_ERR(0, 5, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 4: - if (kw_args > 0) { - PyObject* value = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_file); - if (value) { values[4] = __Pyx_Arg_NewRef_FASTCALL(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 5, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 5: - if (kw_args > 0) { - PyObject* value = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_line); - if (value) { values[5] = __Pyx_Arg_NewRef_FASTCALL(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 5, __pyx_L3_error) - } - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "warning_on_one_line") < 0)) __PYX_ERR(0, 5, __pyx_L3_error) - } - } else { - switch (__pyx_nargs) { - case 6: values[5] = __Pyx_Arg_FASTCALL(__pyx_args, 5); - CYTHON_FALLTHROUGH; - case 5: values[4] = __Pyx_Arg_FASTCALL(__pyx_args, 4); - CYTHON_FALLTHROUGH; - case 4: values[3] = __Pyx_Arg_FASTCALL(__pyx_args, 3); - values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); - values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_message = values[0]; - __pyx_v_category = values[1]; - __pyx_v_filename = values[2]; - __pyx_v_lineno = values[3]; - __pyx_v_file = values[4]; - __pyx_v_line = values[5]; - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("warning_on_one_line", 0, 4, 6, __pyx_nargs); __PYX_ERR(0, 5, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_AddTraceback("pyhyrec.warning_on_one_line", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_7pyhyrec_warning_on_one_line(__pyx_self, __pyx_v_message, __pyx_v_category, __pyx_v_filename, __pyx_v_lineno, __pyx_v_file, __pyx_v_line); - - /* function exit code */ - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_7pyhyrec_warning_on_one_line(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_message, PyObject *__pyx_v_category, PyObject *__pyx_v_filename, PyObject *__pyx_v_lineno, CYTHON_UNUSED PyObject *__pyx_v_file, CYTHON_UNUSED PyObject *__pyx_v_line) { - PyObject *__pyx_v__filename = NULL; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - int __pyx_t_4; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("warning_on_one_line", 1); - - /* "pyhyrec.pyx":6 - * - * def warning_on_one_line(message, category, filename, lineno, file=None, line=None): - * _filename = 'pyhyrec/' + filename.split("/")[-1] # <<<<<<<<<<<<<< - * return ' %s:%s: %s (%s)\n' % (_filename, lineno, message, category.__name__) - * - */ - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_filename, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = NULL; - __pyx_t_4 = 0; - #if CYTHON_UNPACK_METHODS - if (likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_3)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_3); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); - __pyx_t_4 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_3, __pyx_kp_s__27}; - __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_2, __pyx_callargs+1-__pyx_t_4, 1+__pyx_t_4); - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 6, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - } - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_kp_s_pyhyrec, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 6, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_v__filename = __pyx_t_1; - __pyx_t_1 = 0; - - /* "pyhyrec.pyx":7 - * def warning_on_one_line(message, category, filename, lineno, file=None, line=None): - * _filename = 'pyhyrec/' + filename.split("/")[-1] - * return ' %s:%s: %s (%s)\n' % (_filename, lineno, message, category.__name__) # <<<<<<<<<<<<<< - * - * warnings.formatwarning = warning_on_one_line - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_category, __pyx_n_s_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 7, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_INCREF(__pyx_v__filename); - __Pyx_GIVEREF(__pyx_v__filename); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v__filename)) __PYX_ERR(0, 7, __pyx_L1_error); - __Pyx_INCREF(__pyx_v_lineno); - __Pyx_GIVEREF(__pyx_v_lineno); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_lineno)) __PYX_ERR(0, 7, __pyx_L1_error); - __Pyx_INCREF(__pyx_v_message); - __Pyx_GIVEREF(__pyx_v_message); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_message)) __PYX_ERR(0, 7, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_1); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_1)) __PYX_ERR(0, 7, __pyx_L1_error); - __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s_s, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 7, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "pyhyrec.pyx":5 - * import numpy as np - * - * def warning_on_one_line(message, category, filename, lineno, file=None, line=None): # <<<<<<<<<<<<<< - * _filename = 'pyhyrec/' + filename.split("/")[-1] - * return ' %s:%s: %s (%s)\n' % (_filename, lineno, message, category.__name__) - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_AddTraceback("pyhyrec.warning_on_one_line", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v__filename); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pyhyrec.pyx":48 - * - * - * def call_test_cython(double x, double y) : # <<<<<<<<<<<<<< - * return test_cython(x, y) - * - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_7pyhyrec_3call_test_cython(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyMethodDef __pyx_mdef_7pyhyrec_3call_test_cython = {"call_test_cython", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_7pyhyrec_3call_test_cython, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_7pyhyrec_3call_test_cython(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - double __pyx_v_x; - double __pyx_v_y; - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[2] = {0,0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("call_test_cython (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_x,&__pyx_n_s_y,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - CYTHON_FALLTHROUGH; - case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_x)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 48, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - CYTHON_FALLTHROUGH; - case 1: - if (likely((values[1] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_y)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 48, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("call_test_cython", 1, 2, 2, 1); __PYX_ERR(0, 48, __pyx_L3_error) - } - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "call_test_cython") < 0)) __PYX_ERR(0, 48, __pyx_L3_error) - } - } else if (unlikely(__pyx_nargs != 2)) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - } - __pyx_v_x = __pyx_PyFloat_AsDouble(values[0]); if (unlikely((__pyx_v_x == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 48, __pyx_L3_error) - __pyx_v_y = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_y == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 48, __pyx_L3_error) - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("call_test_cython", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 48, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_AddTraceback("pyhyrec.call_test_cython", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_7pyhyrec_2call_test_cython(__pyx_self, __pyx_v_x, __pyx_v_y); - - /* function exit code */ - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_7pyhyrec_2call_test_cython(CYTHON_UNUSED PyObject *__pyx_self, double __pyx_v_x, double __pyx_v_y) { - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("call_test_cython", 1); - - /* "pyhyrec.pyx":49 - * - * def call_test_cython(double x, double y) : - * return test_cython(x, y) # <<<<<<<<<<<<<< - * - * def call_run_hyrec(INPUT_COSMOPARAMS cosmo_params, INPUT_INJ_PARAMS inj_params, double zmax = 8000.0, double zmin = 0.0, int nz = 8000): - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = PyFloat_FromDouble(test_cython(__pyx_v_x, __pyx_v_y)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 49, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "pyhyrec.pyx":48 - * - * - * def call_test_cython(double x, double y) : # <<<<<<<<<<<<<< - * return test_cython(x, y) - * - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("pyhyrec.call_test_cython", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pyhyrec.pyx":51 - * return test_cython(x, y) - * - * def call_run_hyrec(INPUT_COSMOPARAMS cosmo_params, INPUT_INJ_PARAMS inj_params, double zmax = 8000.0, double zmin = 0.0, int nz = 8000): # <<<<<<<<<<<<<< - * - * data = run_hyrec(cosmo_params, inj_params, zmax, zmin) - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_7pyhyrec_5call_run_hyrec(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyMethodDef __pyx_mdef_7pyhyrec_5call_run_hyrec = {"call_run_hyrec", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_7pyhyrec_5call_run_hyrec, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_7pyhyrec_5call_run_hyrec(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - INPUT_COSMOPARAMS __pyx_v_cosmo_params; - INPUT_INJ_PARAMS __pyx_v_inj_params; - double __pyx_v_zmax; - double __pyx_v_zmin; - int __pyx_v_nz; - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[5] = {0,0,0,0,0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("call_run_hyrec (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_cosmo_params,&__pyx_n_s_inj_params,&__pyx_n_s_zmax,&__pyx_n_s_zmin,&__pyx_n_s_nz,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 5: values[4] = __Pyx_Arg_FASTCALL(__pyx_args, 4); - CYTHON_FALLTHROUGH; - case 4: values[3] = __Pyx_Arg_FASTCALL(__pyx_args, 3); - CYTHON_FALLTHROUGH; - case 3: values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); - CYTHON_FALLTHROUGH; - case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - CYTHON_FALLTHROUGH; - case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_cosmo_params)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 51, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - CYTHON_FALLTHROUGH; - case 1: - if (likely((values[1] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_inj_params)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 51, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("call_run_hyrec", 0, 2, 5, 1); __PYX_ERR(0, 51, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 2: - if (kw_args > 0) { - PyObject* value = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_zmax); - if (value) { values[2] = __Pyx_Arg_NewRef_FASTCALL(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 51, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 3: - if (kw_args > 0) { - PyObject* value = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_zmin); - if (value) { values[3] = __Pyx_Arg_NewRef_FASTCALL(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 51, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 4: - if (kw_args > 0) { - PyObject* value = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_nz); - if (value) { values[4] = __Pyx_Arg_NewRef_FASTCALL(value); kw_args--; } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 51, __pyx_L3_error) - } - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "call_run_hyrec") < 0)) __PYX_ERR(0, 51, __pyx_L3_error) - } - } else { - switch (__pyx_nargs) { - case 5: values[4] = __Pyx_Arg_FASTCALL(__pyx_args, 4); - CYTHON_FALLTHROUGH; - case 4: values[3] = __Pyx_Arg_FASTCALL(__pyx_args, 3); - CYTHON_FALLTHROUGH; - case 3: values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); - CYTHON_FALLTHROUGH; - case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - break; - default: goto __pyx_L5_argtuple_error; - } - } - __pyx_v_cosmo_params = __pyx_convert__from_py_INPUT_COSMOPARAMS(values[0]); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 51, __pyx_L3_error) - __pyx_v_inj_params = __pyx_convert__from_py_INPUT_INJ_PARAMS(values[1]); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 51, __pyx_L3_error) - if (values[2]) { - __pyx_v_zmax = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_zmax == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 51, __pyx_L3_error) - } else { - __pyx_v_zmax = ((double)((double)8000.0)); - } - if (values[3]) { - __pyx_v_zmin = __pyx_PyFloat_AsDouble(values[3]); if (unlikely((__pyx_v_zmin == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 51, __pyx_L3_error) - } else { - __pyx_v_zmin = ((double)((double)0.0)); - } - if (values[4]) { - __pyx_v_nz = __Pyx_PyInt_As_int(values[4]); if (unlikely((__pyx_v_nz == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 51, __pyx_L3_error) - } else { - __pyx_v_nz = ((int)((int)0x1F40)); - } - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("call_run_hyrec", 0, 2, 5, __pyx_nargs); __PYX_ERR(0, 51, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_AddTraceback("pyhyrec.call_run_hyrec", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_7pyhyrec_4call_run_hyrec(__pyx_self, __pyx_v_cosmo_params, __pyx_v_inj_params, __pyx_v_zmax, __pyx_v_zmin, __pyx_v_nz); - - /* function exit code */ - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_7pyhyrec_4call_run_hyrec(CYTHON_UNUSED PyObject *__pyx_self, INPUT_COSMOPARAMS __pyx_v_cosmo_params, INPUT_INJ_PARAMS __pyx_v_inj_params, double __pyx_v_zmax, double __pyx_v_zmin, int __pyx_v_nz) { - HYREC_DATA *__pyx_v_data; - PyObject *__pyx_v_z_array = NULL; - PyObject *__pyx_v_xe_array = NULL; - PyObject *__pyx_v_Tm_array = NULL; - PyObject *__pyx_v_iz = NULL; - PyObject *__pyx_v_z = NULL; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - int __pyx_t_1; - char *__pyx_t_2; - Py_ssize_t __pyx_t_3; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - PyObject *__pyx_t_6 = NULL; - PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; - PyObject *__pyx_t_9 = NULL; - int __pyx_t_10; - PyObject *(*__pyx_t_11)(PyObject *); - double __pyx_t_12; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("call_run_hyrec", 1); - - /* "pyhyrec.pyx":53 - * def call_run_hyrec(INPUT_COSMOPARAMS cosmo_params, INPUT_INJ_PARAMS inj_params, double zmax = 8000.0, double zmin = 0.0, int nz = 8000): - * - * data = run_hyrec(cosmo_params, inj_params, zmax, zmin) # <<<<<<<<<<<<<< - * - * ## If something went wrong we print the error message - */ - __pyx_v_data = run_hyrec(__pyx_v_cosmo_params, __pyx_v_inj_params, __pyx_v_zmax, __pyx_v_zmin); - - /* "pyhyrec.pyx":56 - * - * ## If something went wrong we print the error message - * if data.error == 1 : # <<<<<<<<<<<<<< - * print(str(data.error_message.decode('utf-8'))) - * - */ - __pyx_t_1 = (__pyx_v_data->error == 1); - if (__pyx_t_1) { - - /* "pyhyrec.pyx":57 - * ## If something went wrong we print the error message - * if data.error == 1 : - * print(str(data.error_message.decode('utf-8'))) # <<<<<<<<<<<<<< - * - * z_array = np.linspace(np.max([zmin, 1.0]), zmax, nz) - */ - __pyx_t_2 = __pyx_v_data->error_message; - __pyx_t_3 = __Pyx_ssize_strlen(__pyx_t_2); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(0, 57, __pyx_L1_error) - __pyx_t_4 = __Pyx_decode_c_string(__pyx_t_2, 0, __pyx_t_3, NULL, NULL, PyUnicode_DecodeUTF8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 57, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_Str(__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 57, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 57, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - - /* "pyhyrec.pyx":56 - * - * ## If something went wrong we print the error message - * if data.error == 1 : # <<<<<<<<<<<<<< - * print(str(data.error_message.decode('utf-8'))) - * - */ - } - - /* "pyhyrec.pyx":59 - * print(str(data.error_message.decode('utf-8'))) - * - * z_array = np.linspace(np.max([zmin, 1.0]), zmax, nz) # <<<<<<<<<<<<<< - * xe_array = np.zeros(nz) - * Tm_array = np.zeros(nz) - */ - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 59, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_linspace); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 59, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 59, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_max); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 59, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_8); - __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = PyFloat_FromDouble(__pyx_v_zmin); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 59, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_7); - __pyx_t_9 = PyList_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 59, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_GIVEREF(__pyx_t_7); - if (__Pyx_PyList_SET_ITEM(__pyx_t_9, 0, __pyx_t_7)) __PYX_ERR(0, 59, __pyx_L1_error); - __Pyx_INCREF(__pyx_float_1_0); - __Pyx_GIVEREF(__pyx_float_1_0); - if (__Pyx_PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_1_0)) __PYX_ERR(0, 59, __pyx_L1_error); - __pyx_t_7 = 0; - __pyx_t_7 = NULL; - __pyx_t_10 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_8))) { - __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_8); - if (likely(__pyx_t_7)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); - __Pyx_INCREF(__pyx_t_7); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_8, function); - __pyx_t_10 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_t_9}; - __pyx_t_5 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10); - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 59, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - } - __pyx_t_8 = PyFloat_FromDouble(__pyx_v_zmax); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 59, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_8); - __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_nz); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 59, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_7 = NULL; - __pyx_t_10 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_6))) { - __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); - if (likely(__pyx_t_7)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); - __Pyx_INCREF(__pyx_t_7); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_6, function); - __pyx_t_10 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[4] = {__pyx_t_7, __pyx_t_5, __pyx_t_8, __pyx_t_9}; - __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_10, 3+__pyx_t_10); - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 59, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - } - __pyx_v_z_array = __pyx_t_4; - __pyx_t_4 = 0; - - /* "pyhyrec.pyx":60 - * - * z_array = np.linspace(np.max([zmin, 1.0]), zmax, nz) - * xe_array = np.zeros(nz) # <<<<<<<<<<<<<< - * Tm_array = np.zeros(nz) - * - */ - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_np); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 60, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_zeros); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 60, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyInt_From_int(__pyx_v_nz); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 60, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_8 = NULL; - __pyx_t_10 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_9))) { - __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_9); - if (likely(__pyx_t_8)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); - __Pyx_INCREF(__pyx_t_8); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_9, function); - __pyx_t_10 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_8, __pyx_t_6}; - __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_9, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10); - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 60, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - } - __pyx_v_xe_array = __pyx_t_4; - __pyx_t_4 = 0; - - /* "pyhyrec.pyx":61 - * z_array = np.linspace(np.max([zmin, 1.0]), zmax, nz) - * xe_array = np.zeros(nz) - * Tm_array = np.zeros(nz) # <<<<<<<<<<<<<< - * - * for iz, z in enumerate(z_array): - */ - __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_np); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 61, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_zeros); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 61, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - __pyx_t_9 = __Pyx_PyInt_From_int(__pyx_v_nz); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 61, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_9); - __pyx_t_8 = NULL; - __pyx_t_10 = 0; - #if CYTHON_UNPACK_METHODS - if (unlikely(PyMethod_Check(__pyx_t_6))) { - __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); - if (likely(__pyx_t_8)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); - __Pyx_INCREF(__pyx_t_8); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_6, function); - __pyx_t_10 = 1; - } - } - #endif - { - PyObject *__pyx_callargs[2] = {__pyx_t_8, __pyx_t_9}; - __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_10, 1+__pyx_t_10); - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 61, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - } - __pyx_v_Tm_array = __pyx_t_4; - __pyx_t_4 = 0; - - /* "pyhyrec.pyx":63 - * Tm_array = np.zeros(nz) - * - * for iz, z in enumerate(z_array): # <<<<<<<<<<<<<< - * xe_array[iz] = hyrec_xe(z, data) - * Tm_array[iz] = hyrec_Tm(z, data) - */ - __Pyx_INCREF(__pyx_int_0); - __pyx_t_4 = __pyx_int_0; - if (likely(PyList_CheckExact(__pyx_v_z_array)) || PyTuple_CheckExact(__pyx_v_z_array)) { - __pyx_t_6 = __pyx_v_z_array; __Pyx_INCREF(__pyx_t_6); - __pyx_t_3 = 0; - __pyx_t_11 = NULL; - } else { - __pyx_t_3 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_z_array); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 63, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_11 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_6); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 63, __pyx_L1_error) - } - for (;;) { - if (likely(!__pyx_t_11)) { - if (likely(PyList_CheckExact(__pyx_t_6))) { - { - Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_6); - #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 63, __pyx_L1_error) - #endif - if (__pyx_t_3 >= __pyx_temp) break; - } - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_9 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_3); __Pyx_INCREF(__pyx_t_9); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 63, __pyx_L1_error) - #else - __pyx_t_9 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 63, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_9); - #endif - } else { - { - Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_6); - #if !CYTHON_ASSUME_SAFE_MACROS - if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 63, __pyx_L1_error) - #endif - if (__pyx_t_3 >= __pyx_temp) break; - } - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_3); __Pyx_INCREF(__pyx_t_9); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 63, __pyx_L1_error) - #else - __pyx_t_9 = __Pyx_PySequence_ITEM(__pyx_t_6, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 63, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_9); - #endif - } - } else { - __pyx_t_9 = __pyx_t_11(__pyx_t_6); - if (unlikely(!__pyx_t_9)) { - PyObject* exc_type = PyErr_Occurred(); - if (exc_type) { - if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 63, __pyx_L1_error) - } - break; - } - __Pyx_GOTREF(__pyx_t_9); - } - __Pyx_XDECREF_SET(__pyx_v_z, __pyx_t_9); - __pyx_t_9 = 0; - __Pyx_INCREF(__pyx_t_4); - __Pyx_XDECREF_SET(__pyx_v_iz, __pyx_t_4); - __pyx_t_9 = __Pyx_PyInt_AddObjC(__pyx_t_4, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 63, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_9); - __Pyx_DECREF(__pyx_t_4); - __pyx_t_4 = __pyx_t_9; - __pyx_t_9 = 0; - - /* "pyhyrec.pyx":64 - * - * for iz, z in enumerate(z_array): - * xe_array[iz] = hyrec_xe(z, data) # <<<<<<<<<<<<<< - * Tm_array[iz] = hyrec_Tm(z, data) - * - */ - __pyx_t_12 = __pyx_PyFloat_AsDouble(__pyx_v_z); if (unlikely((__pyx_t_12 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 64, __pyx_L1_error) - __pyx_t_9 = PyFloat_FromDouble(hyrec_xe(__pyx_t_12, __pyx_v_data)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 64, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_9); - if (unlikely((PyObject_SetItem(__pyx_v_xe_array, __pyx_v_iz, __pyx_t_9) < 0))) __PYX_ERR(0, 64, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "pyhyrec.pyx":65 - * for iz, z in enumerate(z_array): - * xe_array[iz] = hyrec_xe(z, data) - * Tm_array[iz] = hyrec_Tm(z, data) # <<<<<<<<<<<<<< - * - * # Free the memory at the end - */ - __pyx_t_12 = __pyx_PyFloat_AsDouble(__pyx_v_z); if (unlikely((__pyx_t_12 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 65, __pyx_L1_error) - __pyx_t_9 = PyFloat_FromDouble(hyrec_Tm(__pyx_t_12, __pyx_v_data)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 65, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_9); - if (unlikely((PyObject_SetItem(__pyx_v_Tm_array, __pyx_v_iz, __pyx_t_9) < 0))) __PYX_ERR(0, 65, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; - - /* "pyhyrec.pyx":63 - * Tm_array = np.zeros(nz) - * - * for iz, z in enumerate(z_array): # <<<<<<<<<<<<<< - * xe_array[iz] = hyrec_xe(z, data) - * Tm_array[iz] = hyrec_Tm(z, data) - */ - } - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - - /* "pyhyrec.pyx":68 - * - * # Free the memory at the end - * hyrec_free(data) # <<<<<<<<<<<<<< - * - * return z_array, xe_array, Tm_array - */ - hyrec_free(__pyx_v_data); - - /* "pyhyrec.pyx":70 - * hyrec_free(data) - * - * return z_array, xe_array, Tm_array # <<<<<<<<<<<<<< - * - * - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 70, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_INCREF(__pyx_v_z_array); - __Pyx_GIVEREF(__pyx_v_z_array); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_z_array)) __PYX_ERR(0, 70, __pyx_L1_error); - __Pyx_INCREF(__pyx_v_xe_array); - __Pyx_GIVEREF(__pyx_v_xe_array); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_xe_array)) __PYX_ERR(0, 70, __pyx_L1_error); - __Pyx_INCREF(__pyx_v_Tm_array); - __Pyx_GIVEREF(__pyx_v_Tm_array); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_Tm_array)) __PYX_ERR(0, 70, __pyx_L1_error); - __pyx_r = __pyx_t_4; - __pyx_t_4 = 0; - goto __pyx_L0; - - /* "pyhyrec.pyx":51 - * return test_cython(x, y) - * - * def call_run_hyrec(INPUT_COSMOPARAMS cosmo_params, INPUT_INJ_PARAMS inj_params, double zmax = 8000.0, double zmin = 0.0, int nz = 8000): # <<<<<<<<<<<<<< - * - * data = run_hyrec(cosmo_params, inj_params, zmax, zmin) - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_8); - __Pyx_XDECREF(__pyx_t_9); - __Pyx_AddTraceback("pyhyrec.call_run_hyrec", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XDECREF(__pyx_v_z_array); - __Pyx_XDECREF(__pyx_v_xe_array); - __Pyx_XDECREF(__pyx_v_Tm_array); - __Pyx_XDECREF(__pyx_v_iz); - __Pyx_XDECREF(__pyx_v_z); - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pyhyrec.pyx":74 - * - * - * def init_INPUT_INJ_PARAMS(double pann, double pann_halo, # <<<<<<<<<<<<<< - * double ann_z, double ann_zmax, double ann_zmin, double ann_var, - * double ann_z_halo, double decay, int on_the_spot, - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_7pyhyrec_7init_INPUT_INJ_PARAMS(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyMethodDef __pyx_mdef_7pyhyrec_7init_INPUT_INJ_PARAMS = {"init_INPUT_INJ_PARAMS", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_7pyhyrec_7init_INPUT_INJ_PARAMS, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_7pyhyrec_7init_INPUT_INJ_PARAMS(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - double __pyx_v_pann; - double __pyx_v_pann_halo; - double __pyx_v_ann_z; - double __pyx_v_ann_zmax; - double __pyx_v_ann_zmin; - double __pyx_v_ann_var; - double __pyx_v_ann_z_halo; - double __pyx_v_decay; - int __pyx_v_on_the_spot; - double __pyx_v_Mpbh; - double __pyx_v_fpbh; - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[11] = {0,0,0,0,0,0,0,0,0,0,0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("init_INPUT_INJ_PARAMS (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pann,&__pyx_n_s_pann_halo,&__pyx_n_s_ann_z,&__pyx_n_s_ann_zmax,&__pyx_n_s_ann_zmin,&__pyx_n_s_ann_var,&__pyx_n_s_ann_z_halo,&__pyx_n_s_decay,&__pyx_n_s_on_the_spot,&__pyx_n_s_Mpbh,&__pyx_n_s_fpbh,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 11: values[10] = __Pyx_Arg_FASTCALL(__pyx_args, 10); - CYTHON_FALLTHROUGH; - case 10: values[9] = __Pyx_Arg_FASTCALL(__pyx_args, 9); - CYTHON_FALLTHROUGH; - case 9: values[8] = __Pyx_Arg_FASTCALL(__pyx_args, 8); - CYTHON_FALLTHROUGH; - case 8: values[7] = __Pyx_Arg_FASTCALL(__pyx_args, 7); - CYTHON_FALLTHROUGH; - case 7: values[6] = __Pyx_Arg_FASTCALL(__pyx_args, 6); - CYTHON_FALLTHROUGH; - case 6: values[5] = __Pyx_Arg_FASTCALL(__pyx_args, 5); - CYTHON_FALLTHROUGH; - case 5: values[4] = __Pyx_Arg_FASTCALL(__pyx_args, 4); - CYTHON_FALLTHROUGH; - case 4: values[3] = __Pyx_Arg_FASTCALL(__pyx_args, 3); - CYTHON_FALLTHROUGH; - case 3: values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); - CYTHON_FALLTHROUGH; - case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - CYTHON_FALLTHROUGH; - case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pann)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - CYTHON_FALLTHROUGH; - case 1: - if (likely((values[1] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pann_halo)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_INJ_PARAMS", 1, 11, 11, 1); __PYX_ERR(0, 74, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 2: - if (likely((values[2] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_ann_z)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_INJ_PARAMS", 1, 11, 11, 2); __PYX_ERR(0, 74, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 3: - if (likely((values[3] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_ann_zmax)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[3]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_INJ_PARAMS", 1, 11, 11, 3); __PYX_ERR(0, 74, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 4: - if (likely((values[4] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_ann_zmin)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[4]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_INJ_PARAMS", 1, 11, 11, 4); __PYX_ERR(0, 74, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 5: - if (likely((values[5] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_ann_var)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[5]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_INJ_PARAMS", 1, 11, 11, 5); __PYX_ERR(0, 74, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 6: - if (likely((values[6] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_ann_z_halo)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[6]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_INJ_PARAMS", 1, 11, 11, 6); __PYX_ERR(0, 74, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 7: - if (likely((values[7] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_decay)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[7]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_INJ_PARAMS", 1, 11, 11, 7); __PYX_ERR(0, 74, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 8: - if (likely((values[8] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_on_the_spot)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[8]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_INJ_PARAMS", 1, 11, 11, 8); __PYX_ERR(0, 74, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 9: - if (likely((values[9] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_Mpbh)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[9]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_INJ_PARAMS", 1, 11, 11, 9); __PYX_ERR(0, 74, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 10: - if (likely((values[10] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_fpbh)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[10]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_INJ_PARAMS", 1, 11, 11, 10); __PYX_ERR(0, 74, __pyx_L3_error) - } - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "init_INPUT_INJ_PARAMS") < 0)) __PYX_ERR(0, 74, __pyx_L3_error) - } - } else if (unlikely(__pyx_nargs != 11)) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); - values[3] = __Pyx_Arg_FASTCALL(__pyx_args, 3); - values[4] = __Pyx_Arg_FASTCALL(__pyx_args, 4); - values[5] = __Pyx_Arg_FASTCALL(__pyx_args, 5); - values[6] = __Pyx_Arg_FASTCALL(__pyx_args, 6); - values[7] = __Pyx_Arg_FASTCALL(__pyx_args, 7); - values[8] = __Pyx_Arg_FASTCALL(__pyx_args, 8); - values[9] = __Pyx_Arg_FASTCALL(__pyx_args, 9); - values[10] = __Pyx_Arg_FASTCALL(__pyx_args, 10); - } - __pyx_v_pann = __pyx_PyFloat_AsDouble(values[0]); if (unlikely((__pyx_v_pann == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L3_error) - __pyx_v_pann_halo = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_pann_halo == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 74, __pyx_L3_error) - __pyx_v_ann_z = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_ann_z == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 75, __pyx_L3_error) - __pyx_v_ann_zmax = __pyx_PyFloat_AsDouble(values[3]); if (unlikely((__pyx_v_ann_zmax == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 75, __pyx_L3_error) - __pyx_v_ann_zmin = __pyx_PyFloat_AsDouble(values[4]); if (unlikely((__pyx_v_ann_zmin == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 75, __pyx_L3_error) - __pyx_v_ann_var = __pyx_PyFloat_AsDouble(values[5]); if (unlikely((__pyx_v_ann_var == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 75, __pyx_L3_error) - __pyx_v_ann_z_halo = __pyx_PyFloat_AsDouble(values[6]); if (unlikely((__pyx_v_ann_z_halo == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 76, __pyx_L3_error) - __pyx_v_decay = __pyx_PyFloat_AsDouble(values[7]); if (unlikely((__pyx_v_decay == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 76, __pyx_L3_error) - __pyx_v_on_the_spot = __Pyx_PyInt_As_int(values[8]); if (unlikely((__pyx_v_on_the_spot == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 76, __pyx_L3_error) - __pyx_v_Mpbh = __pyx_PyFloat_AsDouble(values[9]); if (unlikely((__pyx_v_Mpbh == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 77, __pyx_L3_error) - __pyx_v_fpbh = __pyx_PyFloat_AsDouble(values[10]); if (unlikely((__pyx_v_fpbh == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 77, __pyx_L3_error) - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("init_INPUT_INJ_PARAMS", 1, 11, 11, __pyx_nargs); __PYX_ERR(0, 74, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_AddTraceback("pyhyrec.init_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_7pyhyrec_6init_INPUT_INJ_PARAMS(__pyx_self, __pyx_v_pann, __pyx_v_pann_halo, __pyx_v_ann_z, __pyx_v_ann_zmax, __pyx_v_ann_zmin, __pyx_v_ann_var, __pyx_v_ann_z_halo, __pyx_v_decay, __pyx_v_on_the_spot, __pyx_v_Mpbh, __pyx_v_fpbh); - - /* function exit code */ - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_7pyhyrec_6init_INPUT_INJ_PARAMS(CYTHON_UNUSED PyObject *__pyx_self, double __pyx_v_pann, double __pyx_v_pann_halo, double __pyx_v_ann_z, double __pyx_v_ann_zmax, double __pyx_v_ann_zmin, double __pyx_v_ann_var, double __pyx_v_ann_z_halo, double __pyx_v_decay, int __pyx_v_on_the_spot, double __pyx_v_Mpbh, double __pyx_v_fpbh) { - INPUT_INJ_PARAMS __pyx_v_inj_params; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("init_INPUT_INJ_PARAMS", 1); - - /* "pyhyrec.pyx":81 - * cdef INPUT_INJ_PARAMS inj_params - * - * inj_params.pann = pann # <<<<<<<<<<<<<< - * inj_params.pann_halo = pann_halo - * inj_params.ann_z = ann_z - */ - __pyx_v_inj_params.pann = __pyx_v_pann; - - /* "pyhyrec.pyx":82 - * - * inj_params.pann = pann - * inj_params.pann_halo = pann_halo # <<<<<<<<<<<<<< - * inj_params.ann_z = ann_z - * inj_params.ann_zmax = ann_zmax - */ - __pyx_v_inj_params.pann_halo = __pyx_v_pann_halo; - - /* "pyhyrec.pyx":83 - * inj_params.pann = pann - * inj_params.pann_halo = pann_halo - * inj_params.ann_z = ann_z # <<<<<<<<<<<<<< - * inj_params.ann_zmax = ann_zmax - * inj_params.ann_zmin = ann_zmin - */ - __pyx_v_inj_params.ann_z = __pyx_v_ann_z; - - /* "pyhyrec.pyx":84 - * inj_params.pann_halo = pann_halo - * inj_params.ann_z = ann_z - * inj_params.ann_zmax = ann_zmax # <<<<<<<<<<<<<< - * inj_params.ann_zmin = ann_zmin - * inj_params.ann_var = ann_var - */ - __pyx_v_inj_params.ann_zmax = __pyx_v_ann_zmax; - - /* "pyhyrec.pyx":85 - * inj_params.ann_z = ann_z - * inj_params.ann_zmax = ann_zmax - * inj_params.ann_zmin = ann_zmin # <<<<<<<<<<<<<< - * inj_params.ann_var = ann_var - * inj_params.ann_z_halo = ann_z_halo - */ - __pyx_v_inj_params.ann_zmin = __pyx_v_ann_zmin; - - /* "pyhyrec.pyx":86 - * inj_params.ann_zmax = ann_zmax - * inj_params.ann_zmin = ann_zmin - * inj_params.ann_var = ann_var # <<<<<<<<<<<<<< - * inj_params.ann_z_halo = ann_z_halo - * inj_params.decay = decay - */ - __pyx_v_inj_params.ann_var = __pyx_v_ann_var; - - /* "pyhyrec.pyx":87 - * inj_params.ann_zmin = ann_zmin - * inj_params.ann_var = ann_var - * inj_params.ann_z_halo = ann_z_halo # <<<<<<<<<<<<<< - * inj_params.decay = decay - * inj_params.Mpbh = Mpbh - */ - __pyx_v_inj_params.ann_z_halo = __pyx_v_ann_z_halo; - - /* "pyhyrec.pyx":88 - * inj_params.ann_var = ann_var - * inj_params.ann_z_halo = ann_z_halo - * inj_params.decay = decay # <<<<<<<<<<<<<< - * inj_params.Mpbh = Mpbh - * inj_params.fpbh = fpbh - */ - __pyx_v_inj_params.decay = __pyx_v_decay; - - /* "pyhyrec.pyx":89 - * inj_params.ann_z_halo = ann_z_halo - * inj_params.decay = decay - * inj_params.Mpbh = Mpbh # <<<<<<<<<<<<<< - * inj_params.fpbh = fpbh - * inj_params.on_the_spot = on_the_spot - */ - __pyx_v_inj_params.Mpbh = __pyx_v_Mpbh; - - /* "pyhyrec.pyx":90 - * inj_params.decay = decay - * inj_params.Mpbh = Mpbh - * inj_params.fpbh = fpbh # <<<<<<<<<<<<<< - * inj_params.on_the_spot = on_the_spot - * - */ - __pyx_v_inj_params.fpbh = __pyx_v_fpbh; - - /* "pyhyrec.pyx":91 - * inj_params.Mpbh = Mpbh - * inj_params.fpbh = fpbh - * inj_params.on_the_spot = on_the_spot # <<<<<<<<<<<<<< - * - * return inj_params - */ - __pyx_v_inj_params.on_the_spot = __pyx_v_on_the_spot; - - /* "pyhyrec.pyx":93 - * inj_params.on_the_spot = on_the_spot - * - * return inj_params # <<<<<<<<<<<<<< - * - * - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_convert__to_py_INPUT_INJ_PARAMS(__pyx_v_inj_params); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 93, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "pyhyrec.pyx":74 - * - * - * def init_INPUT_INJ_PARAMS(double pann, double pann_halo, # <<<<<<<<<<<<<< - * double ann_z, double ann_zmax, double ann_zmin, double ann_var, - * double ann_z_halo, double decay, int on_the_spot, - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("pyhyrec.init_INPUT_INJ_PARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -/* "pyhyrec.pyx":96 - * - * - * def init_INPUT_COSMOPARAMS(double h, double T0, # <<<<<<<<<<<<<< - * double Omega_b, double Omega_cb, double Omega_k, - * double w0, double wa, double Neff, double Nmnu, - */ - -/* Python wrapper */ -static PyObject *__pyx_pw_7pyhyrec_9init_INPUT_COSMOPARAMS(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -); /*proto*/ -static PyMethodDef __pyx_mdef_7pyhyrec_9init_INPUT_COSMOPARAMS = {"init_INPUT_COSMOPARAMS", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_7pyhyrec_9init_INPUT_COSMOPARAMS, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; -static PyObject *__pyx_pw_7pyhyrec_9init_INPUT_COSMOPARAMS(PyObject *__pyx_self, -#if CYTHON_METH_FASTCALL -PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds -#else -PyObject *__pyx_args, PyObject *__pyx_kwds -#endif -) { - double __pyx_v_h; - double __pyx_v_T0; - double __pyx_v_Omega_b; - double __pyx_v_Omega_cb; - double __pyx_v_Omega_k; - double __pyx_v_w0; - double __pyx_v_wa; - double __pyx_v_Neff; - double __pyx_v_Nmnu; - double __pyx_v_mnu1; - double __pyx_v_mnu2; - double __pyx_v_mnu3; - double __pyx_v_YHe; - double __pyx_v_fsR; - double __pyx_v_meR; - #if !CYTHON_METH_FASTCALL - CYTHON_UNUSED Py_ssize_t __pyx_nargs; - #endif - CYTHON_UNUSED PyObject *const *__pyx_kwvalues; - PyObject* values[15] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - PyObject *__pyx_r = 0; - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("init_INPUT_COSMOPARAMS (wrapper)", 0); - #if !CYTHON_METH_FASTCALL - #if CYTHON_ASSUME_SAFE_MACROS - __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); - #else - __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; - #endif - #endif - __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); - { - PyObject **__pyx_pyargnames[] = {&__pyx_n_s_h,&__pyx_n_s_T0,&__pyx_n_s_Omega_b,&__pyx_n_s_Omega_cb,&__pyx_n_s_Omega_k,&__pyx_n_s_w0,&__pyx_n_s_wa,&__pyx_n_s_Neff,&__pyx_n_s_Nmnu,&__pyx_n_s_mnu1,&__pyx_n_s_mnu2,&__pyx_n_s_mnu3,&__pyx_n_s_YHe,&__pyx_n_s_fsR,&__pyx_n_s_meR,0}; - if (__pyx_kwds) { - Py_ssize_t kw_args; - switch (__pyx_nargs) { - case 15: values[14] = __Pyx_Arg_FASTCALL(__pyx_args, 14); - CYTHON_FALLTHROUGH; - case 14: values[13] = __Pyx_Arg_FASTCALL(__pyx_args, 13); - CYTHON_FALLTHROUGH; - case 13: values[12] = __Pyx_Arg_FASTCALL(__pyx_args, 12); - CYTHON_FALLTHROUGH; - case 12: values[11] = __Pyx_Arg_FASTCALL(__pyx_args, 11); - CYTHON_FALLTHROUGH; - case 11: values[10] = __Pyx_Arg_FASTCALL(__pyx_args, 10); - CYTHON_FALLTHROUGH; - case 10: values[9] = __Pyx_Arg_FASTCALL(__pyx_args, 9); - CYTHON_FALLTHROUGH; - case 9: values[8] = __Pyx_Arg_FASTCALL(__pyx_args, 8); - CYTHON_FALLTHROUGH; - case 8: values[7] = __Pyx_Arg_FASTCALL(__pyx_args, 7); - CYTHON_FALLTHROUGH; - case 7: values[6] = __Pyx_Arg_FASTCALL(__pyx_args, 6); - CYTHON_FALLTHROUGH; - case 6: values[5] = __Pyx_Arg_FASTCALL(__pyx_args, 5); - CYTHON_FALLTHROUGH; - case 5: values[4] = __Pyx_Arg_FASTCALL(__pyx_args, 4); - CYTHON_FALLTHROUGH; - case 4: values[3] = __Pyx_Arg_FASTCALL(__pyx_args, 3); - CYTHON_FALLTHROUGH; - case 3: values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); - CYTHON_FALLTHROUGH; - case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - CYTHON_FALLTHROUGH; - case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - CYTHON_FALLTHROUGH; - case 0: break; - default: goto __pyx_L5_argtuple_error; - } - kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); - switch (__pyx_nargs) { - case 0: - if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_h)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else goto __pyx_L5_argtuple_error; - CYTHON_FALLTHROUGH; - case 1: - if (likely((values[1] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_T0)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 1); __PYX_ERR(0, 96, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 2: - if (likely((values[2] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_Omega_b)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 2); __PYX_ERR(0, 96, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 3: - if (likely((values[3] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_Omega_cb)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[3]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 3); __PYX_ERR(0, 96, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 4: - if (likely((values[4] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_Omega_k)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[4]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 4); __PYX_ERR(0, 96, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 5: - if (likely((values[5] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_w0)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[5]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 5); __PYX_ERR(0, 96, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 6: - if (likely((values[6] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_wa)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[6]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 6); __PYX_ERR(0, 96, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 7: - if (likely((values[7] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_Neff)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[7]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 7); __PYX_ERR(0, 96, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 8: - if (likely((values[8] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_Nmnu)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[8]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 8); __PYX_ERR(0, 96, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 9: - if (likely((values[9] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_mnu1)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[9]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 9); __PYX_ERR(0, 96, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 10: - if (likely((values[10] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_mnu2)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[10]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 10); __PYX_ERR(0, 96, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 11: - if (likely((values[11] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_mnu3)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[11]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 11); __PYX_ERR(0, 96, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 12: - if (likely((values[12] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_YHe)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[12]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 12); __PYX_ERR(0, 96, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 13: - if (likely((values[13] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_fsR)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[13]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 13); __PYX_ERR(0, 96, __pyx_L3_error) - } - CYTHON_FALLTHROUGH; - case 14: - if (likely((values[14] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_meR)) != 0)) { - (void)__Pyx_Arg_NewRef_FASTCALL(values[14]); - kw_args--; - } - else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - else { - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, 14); __PYX_ERR(0, 96, __pyx_L3_error) - } - } - if (unlikely(kw_args > 0)) { - const Py_ssize_t kwd_pos_args = __pyx_nargs; - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "init_INPUT_COSMOPARAMS") < 0)) __PYX_ERR(0, 96, __pyx_L3_error) - } - } else if (unlikely(__pyx_nargs != 15)) { - goto __pyx_L5_argtuple_error; - } else { - values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); - values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); - values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); - values[3] = __Pyx_Arg_FASTCALL(__pyx_args, 3); - values[4] = __Pyx_Arg_FASTCALL(__pyx_args, 4); - values[5] = __Pyx_Arg_FASTCALL(__pyx_args, 5); - values[6] = __Pyx_Arg_FASTCALL(__pyx_args, 6); - values[7] = __Pyx_Arg_FASTCALL(__pyx_args, 7); - values[8] = __Pyx_Arg_FASTCALL(__pyx_args, 8); - values[9] = __Pyx_Arg_FASTCALL(__pyx_args, 9); - values[10] = __Pyx_Arg_FASTCALL(__pyx_args, 10); - values[11] = __Pyx_Arg_FASTCALL(__pyx_args, 11); - values[12] = __Pyx_Arg_FASTCALL(__pyx_args, 12); - values[13] = __Pyx_Arg_FASTCALL(__pyx_args, 13); - values[14] = __Pyx_Arg_FASTCALL(__pyx_args, 14); - } - __pyx_v_h = __pyx_PyFloat_AsDouble(values[0]); if (unlikely((__pyx_v_h == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - __pyx_v_T0 = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_T0 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 96, __pyx_L3_error) - __pyx_v_Omega_b = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_Omega_b == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 97, __pyx_L3_error) - __pyx_v_Omega_cb = __pyx_PyFloat_AsDouble(values[3]); if (unlikely((__pyx_v_Omega_cb == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 97, __pyx_L3_error) - __pyx_v_Omega_k = __pyx_PyFloat_AsDouble(values[4]); if (unlikely((__pyx_v_Omega_k == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 97, __pyx_L3_error) - __pyx_v_w0 = __pyx_PyFloat_AsDouble(values[5]); if (unlikely((__pyx_v_w0 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 98, __pyx_L3_error) - __pyx_v_wa = __pyx_PyFloat_AsDouble(values[6]); if (unlikely((__pyx_v_wa == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 98, __pyx_L3_error) - __pyx_v_Neff = __pyx_PyFloat_AsDouble(values[7]); if (unlikely((__pyx_v_Neff == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 98, __pyx_L3_error) - __pyx_v_Nmnu = __pyx_PyFloat_AsDouble(values[8]); if (unlikely((__pyx_v_Nmnu == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 98, __pyx_L3_error) - __pyx_v_mnu1 = __pyx_PyFloat_AsDouble(values[9]); if (unlikely((__pyx_v_mnu1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 99, __pyx_L3_error) - __pyx_v_mnu2 = __pyx_PyFloat_AsDouble(values[10]); if (unlikely((__pyx_v_mnu2 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 99, __pyx_L3_error) - __pyx_v_mnu3 = __pyx_PyFloat_AsDouble(values[11]); if (unlikely((__pyx_v_mnu3 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 99, __pyx_L3_error) - __pyx_v_YHe = __pyx_PyFloat_AsDouble(values[12]); if (unlikely((__pyx_v_YHe == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 100, __pyx_L3_error) - __pyx_v_fsR = __pyx_PyFloat_AsDouble(values[13]); if (unlikely((__pyx_v_fsR == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 100, __pyx_L3_error) - __pyx_v_meR = __pyx_PyFloat_AsDouble(values[14]); if (unlikely((__pyx_v_meR == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 100, __pyx_L3_error) - } - goto __pyx_L6_skip; - __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("init_INPUT_COSMOPARAMS", 1, 15, 15, __pyx_nargs); __PYX_ERR(0, 96, __pyx_L3_error) - __pyx_L6_skip:; - goto __pyx_L4_argument_unpacking_done; - __pyx_L3_error:; - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_AddTraceback("pyhyrec.init_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - __Pyx_RefNannyFinishContext(); - return NULL; - __pyx_L4_argument_unpacking_done:; - __pyx_r = __pyx_pf_7pyhyrec_8init_INPUT_COSMOPARAMS(__pyx_self, __pyx_v_h, __pyx_v_T0, __pyx_v_Omega_b, __pyx_v_Omega_cb, __pyx_v_Omega_k, __pyx_v_w0, __pyx_v_wa, __pyx_v_Neff, __pyx_v_Nmnu, __pyx_v_mnu1, __pyx_v_mnu2, __pyx_v_mnu3, __pyx_v_YHe, __pyx_v_fsR, __pyx_v_meR); - - /* function exit code */ - { - Py_ssize_t __pyx_temp; - for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { - __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); - } - } - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyObject *__pyx_pf_7pyhyrec_8init_INPUT_COSMOPARAMS(CYTHON_UNUSED PyObject *__pyx_self, double __pyx_v_h, double __pyx_v_T0, double __pyx_v_Omega_b, double __pyx_v_Omega_cb, double __pyx_v_Omega_k, double __pyx_v_w0, double __pyx_v_wa, double __pyx_v_Neff, double __pyx_v_Nmnu, double __pyx_v_mnu1, double __pyx_v_mnu2, double __pyx_v_mnu3, double __pyx_v_YHe, double __pyx_v_fsR, double __pyx_v_meR) { - INPUT_COSMOPARAMS __pyx_v_cosmo; - PyObject *__pyx_r = NULL; - __Pyx_RefNannyDeclarations - PyObject *__pyx_t_1 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannySetupContext("init_INPUT_COSMOPARAMS", 1); - - /* "pyhyrec.pyx":104 - * cdef INPUT_COSMOPARAMS cosmo - * - * cosmo.h = h # <<<<<<<<<<<<<< - * cosmo.T0 = T0 - * cosmo.Omega_b = Omega_b - */ - __pyx_v_cosmo.h = __pyx_v_h; - - /* "pyhyrec.pyx":105 - * - * cosmo.h = h - * cosmo.T0 = T0 # <<<<<<<<<<<<<< - * cosmo.Omega_b = Omega_b - * cosmo.Omega_cb = Omega_cb - */ - __pyx_v_cosmo.T0 = __pyx_v_T0; - - /* "pyhyrec.pyx":106 - * cosmo.h = h - * cosmo.T0 = T0 - * cosmo.Omega_b = Omega_b # <<<<<<<<<<<<<< - * cosmo.Omega_cb = Omega_cb - * cosmo.Omega_k = Omega_k - */ - __pyx_v_cosmo.Omega_b = __pyx_v_Omega_b; - - /* "pyhyrec.pyx":107 - * cosmo.T0 = T0 - * cosmo.Omega_b = Omega_b - * cosmo.Omega_cb = Omega_cb # <<<<<<<<<<<<<< - * cosmo.Omega_k = Omega_k - * cosmo.w0 = w0 - */ - __pyx_v_cosmo.Omega_cb = __pyx_v_Omega_cb; - - /* "pyhyrec.pyx":108 - * cosmo.Omega_b = Omega_b - * cosmo.Omega_cb = Omega_cb - * cosmo.Omega_k = Omega_k # <<<<<<<<<<<<<< - * cosmo.w0 = w0 - * cosmo.wa = wa - */ - __pyx_v_cosmo.Omega_k = __pyx_v_Omega_k; - - /* "pyhyrec.pyx":109 - * cosmo.Omega_cb = Omega_cb - * cosmo.Omega_k = Omega_k - * cosmo.w0 = w0 # <<<<<<<<<<<<<< - * cosmo.wa = wa - * cosmo.Neff = Neff - */ - __pyx_v_cosmo.w0 = __pyx_v_w0; - - /* "pyhyrec.pyx":110 - * cosmo.Omega_k = Omega_k - * cosmo.w0 = w0 - * cosmo.wa = wa # <<<<<<<<<<<<<< - * cosmo.Neff = Neff - * cosmo.Nmnu = Nmnu - */ - __pyx_v_cosmo.wa = __pyx_v_wa; - - /* "pyhyrec.pyx":111 - * cosmo.w0 = w0 - * cosmo.wa = wa - * cosmo.Neff = Neff # <<<<<<<<<<<<<< - * cosmo.Nmnu = Nmnu - * cosmo.mnu1 = mnu1 - */ - __pyx_v_cosmo.Neff = __pyx_v_Neff; - - /* "pyhyrec.pyx":112 - * cosmo.wa = wa - * cosmo.Neff = Neff - * cosmo.Nmnu = Nmnu # <<<<<<<<<<<<<< - * cosmo.mnu1 = mnu1 - * cosmo.mnu2 = mnu2 - */ - __pyx_v_cosmo.Nmnu = __pyx_v_Nmnu; - - /* "pyhyrec.pyx":113 - * cosmo.Neff = Neff - * cosmo.Nmnu = Nmnu - * cosmo.mnu1 = mnu1 # <<<<<<<<<<<<<< - * cosmo.mnu2 = mnu2 - * cosmo.mnu3 = mnu3 - */ - __pyx_v_cosmo.mnu1 = __pyx_v_mnu1; - - /* "pyhyrec.pyx":114 - * cosmo.Nmnu = Nmnu - * cosmo.mnu1 = mnu1 - * cosmo.mnu2 = mnu2 # <<<<<<<<<<<<<< - * cosmo.mnu3 = mnu3 - * cosmo.YHe = YHe - */ - __pyx_v_cosmo.mnu2 = __pyx_v_mnu2; - - /* "pyhyrec.pyx":115 - * cosmo.mnu1 = mnu1 - * cosmo.mnu2 = mnu2 - * cosmo.mnu3 = mnu3 # <<<<<<<<<<<<<< - * cosmo.YHe = YHe - * cosmo.fsR = fsR - */ - __pyx_v_cosmo.mnu3 = __pyx_v_mnu3; - - /* "pyhyrec.pyx":116 - * cosmo.mnu2 = mnu2 - * cosmo.mnu3 = mnu3 - * cosmo.YHe = YHe # <<<<<<<<<<<<<< - * cosmo.fsR = fsR - * cosmo.meR = meR - */ - __pyx_v_cosmo.YHe = __pyx_v_YHe; - - /* "pyhyrec.pyx":117 - * cosmo.mnu3 = mnu3 - * cosmo.YHe = YHe - * cosmo.fsR = fsR # <<<<<<<<<<<<<< - * cosmo.meR = meR - * - */ - __pyx_v_cosmo.fsR = __pyx_v_fsR; - - /* "pyhyrec.pyx":118 - * cosmo.YHe = YHe - * cosmo.fsR = fsR - * cosmo.meR = meR # <<<<<<<<<<<<<< - * - * return cosmo; - */ - __pyx_v_cosmo.meR = __pyx_v_meR; - - /* "pyhyrec.pyx":120 - * cosmo.meR = meR - * - * return cosmo; # <<<<<<<<<<<<<< - */ - __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __pyx_convert__to_py_INPUT_COSMOPARAMS(__pyx_v_cosmo); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 120, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_r = __pyx_t_1; - __pyx_t_1 = 0; - goto __pyx_L0; - - /* "pyhyrec.pyx":96 - * - * - * def init_INPUT_COSMOPARAMS(double h, double T0, # <<<<<<<<<<<<<< - * double Omega_b, double Omega_cb, double Omega_k, - * double w0, double wa, double Neff, double Nmnu, - */ - - /* function exit code */ - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_1); - __Pyx_AddTraceback("pyhyrec.init_INPUT_COSMOPARAMS", __pyx_clineno, __pyx_lineno, __pyx_filename); - __pyx_r = NULL; - __pyx_L0:; - __Pyx_XGIVEREF(__pyx_r); - __Pyx_RefNannyFinishContext(); - return __pyx_r; -} - -static PyMethodDef __pyx_methods[] = { - {0, 0, 0, 0} -}; -#ifndef CYTHON_SMALL_CODE -#if defined(__clang__) - #define CYTHON_SMALL_CODE -#elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) - #define CYTHON_SMALL_CODE __attribute__((cold)) -#else - #define CYTHON_SMALL_CODE -#endif -#endif -/* #### Code section: pystring_table ### */ - -static int __Pyx_CreateStringTabAndInitStrings(void) { - __Pyx_StringTabEntry __pyx_string_tab[] = { - {&__pyx_n_s_KeyError, __pyx_k_KeyError, sizeof(__pyx_k_KeyError), 0, 0, 1, 1}, - {&__pyx_n_s_Mpbh, __pyx_k_Mpbh, sizeof(__pyx_k_Mpbh), 0, 0, 1, 1}, - {&__pyx_n_s_Neff, __pyx_k_Neff, sizeof(__pyx_k_Neff), 0, 0, 1, 1}, - {&__pyx_n_s_Nmnu, __pyx_k_Nmnu, sizeof(__pyx_k_Nmnu), 0, 0, 1, 1}, - {&__pyx_kp_s_No_value_specified_for_struct_at, __pyx_k_No_value_specified_for_struct_at, sizeof(__pyx_k_No_value_specified_for_struct_at), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_10, __pyx_k_No_value_specified_for_struct_at_10, sizeof(__pyx_k_No_value_specified_for_struct_at_10), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_11, __pyx_k_No_value_specified_for_struct_at_11, sizeof(__pyx_k_No_value_specified_for_struct_at_11), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_12, __pyx_k_No_value_specified_for_struct_at_12, sizeof(__pyx_k_No_value_specified_for_struct_at_12), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_13, __pyx_k_No_value_specified_for_struct_at_13, sizeof(__pyx_k_No_value_specified_for_struct_at_13), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_14, __pyx_k_No_value_specified_for_struct_at_14, sizeof(__pyx_k_No_value_specified_for_struct_at_14), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_15, __pyx_k_No_value_specified_for_struct_at_15, sizeof(__pyx_k_No_value_specified_for_struct_at_15), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_16, __pyx_k_No_value_specified_for_struct_at_16, sizeof(__pyx_k_No_value_specified_for_struct_at_16), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_17, __pyx_k_No_value_specified_for_struct_at_17, sizeof(__pyx_k_No_value_specified_for_struct_at_17), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_18, __pyx_k_No_value_specified_for_struct_at_18, sizeof(__pyx_k_No_value_specified_for_struct_at_18), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_19, __pyx_k_No_value_specified_for_struct_at_19, sizeof(__pyx_k_No_value_specified_for_struct_at_19), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_2, __pyx_k_No_value_specified_for_struct_at_2, sizeof(__pyx_k_No_value_specified_for_struct_at_2), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_20, __pyx_k_No_value_specified_for_struct_at_20, sizeof(__pyx_k_No_value_specified_for_struct_at_20), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_21, __pyx_k_No_value_specified_for_struct_at_21, sizeof(__pyx_k_No_value_specified_for_struct_at_21), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_22, __pyx_k_No_value_specified_for_struct_at_22, sizeof(__pyx_k_No_value_specified_for_struct_at_22), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_23, __pyx_k_No_value_specified_for_struct_at_23, sizeof(__pyx_k_No_value_specified_for_struct_at_23), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_24, __pyx_k_No_value_specified_for_struct_at_24, sizeof(__pyx_k_No_value_specified_for_struct_at_24), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_25, __pyx_k_No_value_specified_for_struct_at_25, sizeof(__pyx_k_No_value_specified_for_struct_at_25), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_26, __pyx_k_No_value_specified_for_struct_at_26, sizeof(__pyx_k_No_value_specified_for_struct_at_26), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_3, __pyx_k_No_value_specified_for_struct_at_3, sizeof(__pyx_k_No_value_specified_for_struct_at_3), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_4, __pyx_k_No_value_specified_for_struct_at_4, sizeof(__pyx_k_No_value_specified_for_struct_at_4), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_5, __pyx_k_No_value_specified_for_struct_at_5, sizeof(__pyx_k_No_value_specified_for_struct_at_5), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_6, __pyx_k_No_value_specified_for_struct_at_6, sizeof(__pyx_k_No_value_specified_for_struct_at_6), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_7, __pyx_k_No_value_specified_for_struct_at_7, sizeof(__pyx_k_No_value_specified_for_struct_at_7), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_8, __pyx_k_No_value_specified_for_struct_at_8, sizeof(__pyx_k_No_value_specified_for_struct_at_8), 0, 0, 1, 0}, - {&__pyx_kp_s_No_value_specified_for_struct_at_9, __pyx_k_No_value_specified_for_struct_at_9, sizeof(__pyx_k_No_value_specified_for_struct_at_9), 0, 0, 1, 0}, - {&__pyx_n_s_Omega_b, __pyx_k_Omega_b, sizeof(__pyx_k_Omega_b), 0, 0, 1, 1}, - {&__pyx_n_s_Omega_cb, __pyx_k_Omega_cb, sizeof(__pyx_k_Omega_cb), 0, 0, 1, 1}, - {&__pyx_n_s_Omega_k, __pyx_k_Omega_k, sizeof(__pyx_k_Omega_k), 0, 0, 1, 1}, - {&__pyx_n_s_T0, __pyx_k_T0, sizeof(__pyx_k_T0), 0, 0, 1, 1}, - {&__pyx_n_s_Tm_array, __pyx_k_Tm_array, sizeof(__pyx_k_Tm_array), 0, 0, 1, 1}, - {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1}, - {&__pyx_n_s_YHe, __pyx_k_YHe, sizeof(__pyx_k_YHe), 0, 0, 1, 1}, - {&__pyx_kp_s__27, __pyx_k__27, sizeof(__pyx_k__27), 0, 0, 1, 0}, - {&__pyx_n_s__28, __pyx_k__28, sizeof(__pyx_k__28), 0, 0, 1, 1}, - {&__pyx_n_s__40, __pyx_k__40, sizeof(__pyx_k__40), 0, 0, 1, 1}, - {&__pyx_n_s_ann_var, __pyx_k_ann_var, sizeof(__pyx_k_ann_var), 0, 0, 1, 1}, - {&__pyx_n_s_ann_z, __pyx_k_ann_z, sizeof(__pyx_k_ann_z), 0, 0, 1, 1}, - {&__pyx_n_s_ann_z_halo, __pyx_k_ann_z_halo, sizeof(__pyx_k_ann_z_halo), 0, 0, 1, 1}, - {&__pyx_n_s_ann_zmax, __pyx_k_ann_zmax, sizeof(__pyx_k_ann_zmax), 0, 0, 1, 1}, - {&__pyx_n_s_ann_zmin, __pyx_k_ann_zmin, sizeof(__pyx_k_ann_zmin), 0, 0, 1, 1}, - {&__pyx_n_s_asyncio_coroutines, __pyx_k_asyncio_coroutines, sizeof(__pyx_k_asyncio_coroutines), 0, 0, 1, 1}, - {&__pyx_n_s_call_run_hyrec, __pyx_k_call_run_hyrec, sizeof(__pyx_k_call_run_hyrec), 0, 0, 1, 1}, - {&__pyx_n_s_call_test_cython, __pyx_k_call_test_cython, sizeof(__pyx_k_call_test_cython), 0, 0, 1, 1}, - {&__pyx_n_s_category, __pyx_k_category, sizeof(__pyx_k_category), 0, 0, 1, 1}, - {&__pyx_n_s_cline_in_traceback, __pyx_k_cline_in_traceback, sizeof(__pyx_k_cline_in_traceback), 0, 0, 1, 1}, - {&__pyx_n_s_cosmo, __pyx_k_cosmo, sizeof(__pyx_k_cosmo), 0, 0, 1, 1}, - {&__pyx_n_s_cosmo_params, __pyx_k_cosmo_params, sizeof(__pyx_k_cosmo_params), 0, 0, 1, 1}, - {&__pyx_n_s_data, __pyx_k_data, sizeof(__pyx_k_data), 0, 0, 1, 1}, - {&__pyx_n_s_decay, __pyx_k_decay, sizeof(__pyx_k_decay), 0, 0, 1, 1}, - {&__pyx_n_s_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 0, 0, 1, 1}, - {&__pyx_n_s_file, __pyx_k_file, sizeof(__pyx_k_file), 0, 0, 1, 1}, - {&__pyx_n_s_filename, __pyx_k_filename, sizeof(__pyx_k_filename), 0, 0, 1, 1}, - {&__pyx_n_s_filename_2, __pyx_k_filename_2, sizeof(__pyx_k_filename_2), 0, 0, 1, 1}, - {&__pyx_n_s_formatwarning, __pyx_k_formatwarning, sizeof(__pyx_k_formatwarning), 0, 0, 1, 1}, - {&__pyx_n_s_fpbh, __pyx_k_fpbh, sizeof(__pyx_k_fpbh), 0, 0, 1, 1}, - {&__pyx_n_s_fsR, __pyx_k_fsR, sizeof(__pyx_k_fsR), 0, 0, 1, 1}, - {&__pyx_n_s_h, __pyx_k_h, sizeof(__pyx_k_h), 0, 0, 1, 1}, - {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1}, - {&__pyx_n_s_init_INPUT_COSMOPARAMS, __pyx_k_init_INPUT_COSMOPARAMS, sizeof(__pyx_k_init_INPUT_COSMOPARAMS), 0, 0, 1, 1}, - {&__pyx_n_s_init_INPUT_INJ_PARAMS, __pyx_k_init_INPUT_INJ_PARAMS, sizeof(__pyx_k_init_INPUT_INJ_PARAMS), 0, 0, 1, 1}, - {&__pyx_n_s_initializing, __pyx_k_initializing, sizeof(__pyx_k_initializing), 0, 0, 1, 1}, - {&__pyx_n_s_inj_params, __pyx_k_inj_params, sizeof(__pyx_k_inj_params), 0, 0, 1, 1}, - {&__pyx_n_s_is_coroutine, __pyx_k_is_coroutine, sizeof(__pyx_k_is_coroutine), 0, 0, 1, 1}, - {&__pyx_n_s_iz, __pyx_k_iz, sizeof(__pyx_k_iz), 0, 0, 1, 1}, - {&__pyx_n_s_line, __pyx_k_line, sizeof(__pyx_k_line), 0, 0, 1, 1}, - {&__pyx_n_s_lineno, __pyx_k_lineno, sizeof(__pyx_k_lineno), 0, 0, 1, 1}, - {&__pyx_n_s_linspace, __pyx_k_linspace, sizeof(__pyx_k_linspace), 0, 0, 1, 1}, - {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1}, - {&__pyx_n_s_max, __pyx_k_max, sizeof(__pyx_k_max), 0, 0, 1, 1}, - {&__pyx_n_s_meR, __pyx_k_meR, sizeof(__pyx_k_meR), 0, 0, 1, 1}, - {&__pyx_n_s_message, __pyx_k_message, sizeof(__pyx_k_message), 0, 0, 1, 1}, - {&__pyx_n_s_mnu1, __pyx_k_mnu1, sizeof(__pyx_k_mnu1), 0, 0, 1, 1}, - {&__pyx_n_s_mnu2, __pyx_k_mnu2, sizeof(__pyx_k_mnu2), 0, 0, 1, 1}, - {&__pyx_n_s_mnu3, __pyx_k_mnu3, sizeof(__pyx_k_mnu3), 0, 0, 1, 1}, - {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1}, - {&__pyx_n_s_np, __pyx_k_np, sizeof(__pyx_k_np), 0, 0, 1, 1}, - {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1}, - {&__pyx_n_s_nz, __pyx_k_nz, sizeof(__pyx_k_nz), 0, 0, 1, 1}, - {&__pyx_n_s_on_the_spot, __pyx_k_on_the_spot, sizeof(__pyx_k_on_the_spot), 0, 0, 1, 1}, - {&__pyx_n_s_pann, __pyx_k_pann, sizeof(__pyx_k_pann), 0, 0, 1, 1}, - {&__pyx_n_s_pann_halo, __pyx_k_pann_halo, sizeof(__pyx_k_pann_halo), 0, 0, 1, 1}, - {&__pyx_n_s_print, __pyx_k_print, sizeof(__pyx_k_print), 0, 0, 1, 1}, - {&__pyx_kp_s_pyhyrec, __pyx_k_pyhyrec, sizeof(__pyx_k_pyhyrec), 0, 0, 1, 0}, - {&__pyx_n_s_pyhyrec_2, __pyx_k_pyhyrec_2, sizeof(__pyx_k_pyhyrec_2), 0, 0, 1, 1}, - {&__pyx_kp_s_s_s_s_s, __pyx_k_s_s_s_s, sizeof(__pyx_k_s_s_s_s), 0, 0, 1, 0}, - {&__pyx_n_s_spec, __pyx_k_spec, sizeof(__pyx_k_spec), 0, 0, 1, 1}, - {&__pyx_n_s_split, __pyx_k_split, sizeof(__pyx_k_split), 0, 0, 1, 1}, - {&__pyx_kp_s_src_pyhyrec_pyhyrec_pyx, __pyx_k_src_pyhyrec_pyhyrec_pyx, sizeof(__pyx_k_src_pyhyrec_pyhyrec_pyx), 0, 0, 1, 0}, - {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1}, - {&__pyx_n_s_w0, __pyx_k_w0, sizeof(__pyx_k_w0), 0, 0, 1, 1}, - {&__pyx_n_s_wa, __pyx_k_wa, sizeof(__pyx_k_wa), 0, 0, 1, 1}, - {&__pyx_n_s_warning_on_one_line, __pyx_k_warning_on_one_line, sizeof(__pyx_k_warning_on_one_line), 0, 0, 1, 1}, - {&__pyx_n_s_warnings, __pyx_k_warnings, sizeof(__pyx_k_warnings), 0, 0, 1, 1}, - {&__pyx_n_s_x, __pyx_k_x, sizeof(__pyx_k_x), 0, 0, 1, 1}, - {&__pyx_n_s_xe_array, __pyx_k_xe_array, sizeof(__pyx_k_xe_array), 0, 0, 1, 1}, - {&__pyx_n_s_y, __pyx_k_y, sizeof(__pyx_k_y), 0, 0, 1, 1}, - {&__pyx_n_s_z, __pyx_k_z, sizeof(__pyx_k_z), 0, 0, 1, 1}, - {&__pyx_n_s_z_array, __pyx_k_z_array, sizeof(__pyx_k_z_array), 0, 0, 1, 1}, - {&__pyx_n_s_zeros, __pyx_k_zeros, sizeof(__pyx_k_zeros), 0, 0, 1, 1}, - {&__pyx_n_s_zmax, __pyx_k_zmax, sizeof(__pyx_k_zmax), 0, 0, 1, 1}, - {&__pyx_n_s_zmin, __pyx_k_zmin, sizeof(__pyx_k_zmin), 0, 0, 1, 1}, - {0, 0, 0, 0, 0, 0, 0} - }; - return __Pyx_InitStrings(__pyx_string_tab); -} -/* #### Code section: cached_builtins ### */ -static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin_print = __Pyx_GetBuiltinName(__pyx_n_s_print); if (!__pyx_builtin_print) __PYX_ERR(0, 57, __pyx_L1_error) - __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) __PYX_ERR(0, 63, __pyx_L1_error) - __pyx_builtin_KeyError = __Pyx_GetBuiltinName(__pyx_n_s_KeyError); if (!__pyx_builtin_KeyError) __PYX_ERR(1, 19, __pyx_L1_error) - __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(1, 20, __pyx_L1_error) - return 0; - __pyx_L1_error:; - return -1; -} -/* #### Code section: cached_constants ### */ - -static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - - /* "FromPyStructUtility":20 - * value = obj['h'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'h'") # <<<<<<<<<<<<<< - * result.h = value - * try: - */ - __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at); if (unlikely(!__pyx_tuple_)) __PYX_ERR(1, 20, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple_); - __Pyx_GIVEREF(__pyx_tuple_); - - /* "FromPyStructUtility":25 - * value = obj['T0'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'T0'") # <<<<<<<<<<<<<< - * result.T0 = value - * try: - */ - __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_2); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(1, 25, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__2); - __Pyx_GIVEREF(__pyx_tuple__2); - - /* "FromPyStructUtility":30 - * value = obj['Omega_b'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Omega_b'") # <<<<<<<<<<<<<< - * result.Omega_b = value - * try: - */ - __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_3); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(1, 30, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__3); - __Pyx_GIVEREF(__pyx_tuple__3); - - /* "FromPyStructUtility":35 - * value = obj['Omega_cb'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Omega_cb'") # <<<<<<<<<<<<<< - * result.Omega_cb = value - * try: - */ - __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_4); if (unlikely(!__pyx_tuple__4)) __PYX_ERR(1, 35, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__4); - __Pyx_GIVEREF(__pyx_tuple__4); - - /* "FromPyStructUtility":40 - * value = obj['Omega_k'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Omega_k'") # <<<<<<<<<<<<<< - * result.Omega_k = value - * try: - */ - __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_5); if (unlikely(!__pyx_tuple__5)) __PYX_ERR(1, 40, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__5); - __Pyx_GIVEREF(__pyx_tuple__5); - - /* "FromPyStructUtility":45 - * value = obj['w0'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'w0'") # <<<<<<<<<<<<<< - * result.w0 = value - * try: - */ - __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_6); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(1, 45, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__6); - __Pyx_GIVEREF(__pyx_tuple__6); - - /* "FromPyStructUtility":50 - * value = obj['wa'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'wa'") # <<<<<<<<<<<<<< - * result.wa = value - * try: - */ - __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_7); if (unlikely(!__pyx_tuple__7)) __PYX_ERR(1, 50, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__7); - __Pyx_GIVEREF(__pyx_tuple__7); - - /* "FromPyStructUtility":55 - * value = obj['Neff'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Neff'") # <<<<<<<<<<<<<< - * result.Neff = value - * try: - */ - __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_8); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(1, 55, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__8); - __Pyx_GIVEREF(__pyx_tuple__8); - - /* "FromPyStructUtility":60 - * value = obj['Nmnu'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Nmnu'") # <<<<<<<<<<<<<< - * result.Nmnu = value - * try: - */ - __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_9); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(1, 60, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__9); - __Pyx_GIVEREF(__pyx_tuple__9); - - /* "FromPyStructUtility":65 - * value = obj['mnu1'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'mnu1'") # <<<<<<<<<<<<<< - * result.mnu1 = value - * try: - */ - __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_10); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(1, 65, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__10); - __Pyx_GIVEREF(__pyx_tuple__10); - - /* "FromPyStructUtility":70 - * value = obj['mnu2'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'mnu2'") # <<<<<<<<<<<<<< - * result.mnu2 = value - * try: - */ - __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_11); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(1, 70, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__11); - __Pyx_GIVEREF(__pyx_tuple__11); - - /* "FromPyStructUtility":75 - * value = obj['mnu3'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'mnu3'") # <<<<<<<<<<<<<< - * result.mnu3 = value - * try: - */ - __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_12); if (unlikely(!__pyx_tuple__12)) __PYX_ERR(1, 75, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__12); - __Pyx_GIVEREF(__pyx_tuple__12); - - /* "FromPyStructUtility":80 - * value = obj['YHe'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'YHe'") # <<<<<<<<<<<<<< - * result.YHe = value - * try: - */ - __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_13); if (unlikely(!__pyx_tuple__13)) __PYX_ERR(1, 80, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__13); - __Pyx_GIVEREF(__pyx_tuple__13); - - /* "FromPyStructUtility":85 - * value = obj['fsR'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'fsR'") # <<<<<<<<<<<<<< - * result.fsR = value - * try: - */ - __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_14); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(1, 85, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__14); - __Pyx_GIVEREF(__pyx_tuple__14); - - /* "FromPyStructUtility":90 - * value = obj['meR'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'meR'") # <<<<<<<<<<<<<< - * result.meR = value - * return result - */ - __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_15); if (unlikely(!__pyx_tuple__15)) __PYX_ERR(1, 90, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__15); - __Pyx_GIVEREF(__pyx_tuple__15); - - /* "FromPyStructUtility":20 - * value = obj['pann'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'pann'") # <<<<<<<<<<<<<< - * result.pann = value - * try: - */ - __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_16); if (unlikely(!__pyx_tuple__16)) __PYX_ERR(1, 20, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__16); - __Pyx_GIVEREF(__pyx_tuple__16); - - /* "FromPyStructUtility":25 - * value = obj['pann_halo'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'pann_halo'") # <<<<<<<<<<<<<< - * result.pann_halo = value - * try: - */ - __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_17); if (unlikely(!__pyx_tuple__17)) __PYX_ERR(1, 25, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__17); - __Pyx_GIVEREF(__pyx_tuple__17); - - /* "FromPyStructUtility":30 - * value = obj['ann_z'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_z'") # <<<<<<<<<<<<<< - * result.ann_z = value - * try: - */ - __pyx_tuple__18 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_18); if (unlikely(!__pyx_tuple__18)) __PYX_ERR(1, 30, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__18); - __Pyx_GIVEREF(__pyx_tuple__18); - - /* "FromPyStructUtility":35 - * value = obj['ann_zmax'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_zmax'") # <<<<<<<<<<<<<< - * result.ann_zmax = value - * try: - */ - __pyx_tuple__19 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_19); if (unlikely(!__pyx_tuple__19)) __PYX_ERR(1, 35, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__19); - __Pyx_GIVEREF(__pyx_tuple__19); - - /* "FromPyStructUtility":40 - * value = obj['ann_zmin'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_zmin'") # <<<<<<<<<<<<<< - * result.ann_zmin = value - * try: - */ - __pyx_tuple__20 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_20); if (unlikely(!__pyx_tuple__20)) __PYX_ERR(1, 40, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__20); - __Pyx_GIVEREF(__pyx_tuple__20); - - /* "FromPyStructUtility":45 - * value = obj['ann_var'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_var'") # <<<<<<<<<<<<<< - * result.ann_var = value - * try: - */ - __pyx_tuple__21 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_21); if (unlikely(!__pyx_tuple__21)) __PYX_ERR(1, 45, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__21); - __Pyx_GIVEREF(__pyx_tuple__21); - - /* "FromPyStructUtility":50 - * value = obj['ann_z_halo'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'ann_z_halo'") # <<<<<<<<<<<<<< - * result.ann_z_halo = value - * try: - */ - __pyx_tuple__22 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_22); if (unlikely(!__pyx_tuple__22)) __PYX_ERR(1, 50, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__22); - __Pyx_GIVEREF(__pyx_tuple__22); - - /* "FromPyStructUtility":55 - * value = obj['on_the_spot'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'on_the_spot'") # <<<<<<<<<<<<<< - * result.on_the_spot = value - * try: - */ - __pyx_tuple__23 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_23); if (unlikely(!__pyx_tuple__23)) __PYX_ERR(1, 55, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__23); - __Pyx_GIVEREF(__pyx_tuple__23); - - /* "FromPyStructUtility":60 - * value = obj['Mpbh'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'Mpbh'") # <<<<<<<<<<<<<< - * result.Mpbh = value - * try: - */ - __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_24); if (unlikely(!__pyx_tuple__24)) __PYX_ERR(1, 60, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__24); - __Pyx_GIVEREF(__pyx_tuple__24); - - /* "FromPyStructUtility":65 - * value = obj['fpbh'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'fpbh'") # <<<<<<<<<<<<<< - * result.fpbh = value - * try: - */ - __pyx_tuple__25 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_25); if (unlikely(!__pyx_tuple__25)) __PYX_ERR(1, 65, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__25); - __Pyx_GIVEREF(__pyx_tuple__25); - - /* "FromPyStructUtility":70 - * value = obj['decay'] - * except KeyError: - * raise ValueError("No value specified for struct attribute 'decay'") # <<<<<<<<<<<<<< - * result.decay = value - * return result - */ - __pyx_tuple__26 = PyTuple_Pack(1, __pyx_kp_s_No_value_specified_for_struct_at_26); if (unlikely(!__pyx_tuple__26)) __PYX_ERR(1, 70, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__26); - __Pyx_GIVEREF(__pyx_tuple__26); - - /* "pyhyrec.pyx":5 - * import numpy as np - * - * def warning_on_one_line(message, category, filename, lineno, file=None, line=None): # <<<<<<<<<<<<<< - * _filename = 'pyhyrec/' + filename.split("/")[-1] - * return ' %s:%s: %s (%s)\n' % (_filename, lineno, message, category.__name__) - */ - __pyx_tuple__29 = PyTuple_Pack(7, __pyx_n_s_message, __pyx_n_s_category, __pyx_n_s_filename, __pyx_n_s_lineno, __pyx_n_s_file, __pyx_n_s_line, __pyx_n_s_filename_2); if (unlikely(!__pyx_tuple__29)) __PYX_ERR(0, 5, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__29); - __Pyx_GIVEREF(__pyx_tuple__29); - __pyx_codeobj__30 = (PyObject*)__Pyx_PyCode_New(6, 0, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__29, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_pyhyrec_pyhyrec_pyx, __pyx_n_s_warning_on_one_line, 5, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__30)) __PYX_ERR(0, 5, __pyx_L1_error) - __pyx_tuple__31 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__31)) __PYX_ERR(0, 5, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__31); - __Pyx_GIVEREF(__pyx_tuple__31); - - /* "pyhyrec.pyx":48 - * - * - * def call_test_cython(double x, double y) : # <<<<<<<<<<<<<< - * return test_cython(x, y) - * - */ - __pyx_tuple__32 = PyTuple_Pack(2, __pyx_n_s_x, __pyx_n_s_y); if (unlikely(!__pyx_tuple__32)) __PYX_ERR(0, 48, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__32); - __Pyx_GIVEREF(__pyx_tuple__32); - __pyx_codeobj__33 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__32, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_pyhyrec_pyhyrec_pyx, __pyx_n_s_call_test_cython, 48, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__33)) __PYX_ERR(0, 48, __pyx_L1_error) - - /* "pyhyrec.pyx":51 - * return test_cython(x, y) - * - * def call_run_hyrec(INPUT_COSMOPARAMS cosmo_params, INPUT_INJ_PARAMS inj_params, double zmax = 8000.0, double zmin = 0.0, int nz = 8000): # <<<<<<<<<<<<<< - * - * data = run_hyrec(cosmo_params, inj_params, zmax, zmin) - */ - __pyx_tuple__34 = PyTuple_Pack(11, __pyx_n_s_cosmo_params, __pyx_n_s_inj_params, __pyx_n_s_zmax, __pyx_n_s_zmin, __pyx_n_s_nz, __pyx_n_s_data, __pyx_n_s_z_array, __pyx_n_s_xe_array, __pyx_n_s_Tm_array, __pyx_n_s_iz, __pyx_n_s_z); if (unlikely(!__pyx_tuple__34)) __PYX_ERR(0, 51, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__34); - __Pyx_GIVEREF(__pyx_tuple__34); - __pyx_codeobj__35 = (PyObject*)__Pyx_PyCode_New(5, 0, 0, 11, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__34, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_pyhyrec_pyhyrec_pyx, __pyx_n_s_call_run_hyrec, 51, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__35)) __PYX_ERR(0, 51, __pyx_L1_error) - - /* "pyhyrec.pyx":74 - * - * - * def init_INPUT_INJ_PARAMS(double pann, double pann_halo, # <<<<<<<<<<<<<< - * double ann_z, double ann_zmax, double ann_zmin, double ann_var, - * double ann_z_halo, double decay, int on_the_spot, - */ - __pyx_tuple__36 = PyTuple_Pack(12, __pyx_n_s_pann, __pyx_n_s_pann_halo, __pyx_n_s_ann_z, __pyx_n_s_ann_zmax, __pyx_n_s_ann_zmin, __pyx_n_s_ann_var, __pyx_n_s_ann_z_halo, __pyx_n_s_decay, __pyx_n_s_on_the_spot, __pyx_n_s_Mpbh, __pyx_n_s_fpbh, __pyx_n_s_inj_params); if (unlikely(!__pyx_tuple__36)) __PYX_ERR(0, 74, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__36); - __Pyx_GIVEREF(__pyx_tuple__36); - __pyx_codeobj__37 = (PyObject*)__Pyx_PyCode_New(11, 0, 0, 12, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__36, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_pyhyrec_pyhyrec_pyx, __pyx_n_s_init_INPUT_INJ_PARAMS, 74, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__37)) __PYX_ERR(0, 74, __pyx_L1_error) - - /* "pyhyrec.pyx":96 - * - * - * def init_INPUT_COSMOPARAMS(double h, double T0, # <<<<<<<<<<<<<< - * double Omega_b, double Omega_cb, double Omega_k, - * double w0, double wa, double Neff, double Nmnu, - */ - __pyx_tuple__38 = PyTuple_Pack(16, __pyx_n_s_h, __pyx_n_s_T0, __pyx_n_s_Omega_b, __pyx_n_s_Omega_cb, __pyx_n_s_Omega_k, __pyx_n_s_w0, __pyx_n_s_wa, __pyx_n_s_Neff, __pyx_n_s_Nmnu, __pyx_n_s_mnu1, __pyx_n_s_mnu2, __pyx_n_s_mnu3, __pyx_n_s_YHe, __pyx_n_s_fsR, __pyx_n_s_meR, __pyx_n_s_cosmo); if (unlikely(!__pyx_tuple__38)) __PYX_ERR(0, 96, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__38); - __Pyx_GIVEREF(__pyx_tuple__38); - __pyx_codeobj__39 = (PyObject*)__Pyx_PyCode_New(15, 0, 0, 16, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__38, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_pyhyrec_pyhyrec_pyx, __pyx_n_s_init_INPUT_COSMOPARAMS, 96, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__39)) __PYX_ERR(0, 96, __pyx_L1_error) - __Pyx_RefNannyFinishContext(); - return 0; - __pyx_L1_error:; - __Pyx_RefNannyFinishContext(); - return -1; -} -/* #### Code section: init_constants ### */ - -static CYTHON_SMALL_CODE int __Pyx_InitConstants(void) { - if (__Pyx_CreateStringTabAndInitStrings() < 0) __PYX_ERR(0, 2, __pyx_L1_error); - __pyx_float_1_0 = PyFloat_FromDouble(1.0); if (unlikely(!__pyx_float_1_0)) __PYX_ERR(0, 2, __pyx_L1_error) - __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) __PYX_ERR(0, 2, __pyx_L1_error) - __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) __PYX_ERR(0, 2, __pyx_L1_error) - return 0; - __pyx_L1_error:; - return -1; -} -/* #### Code section: init_globals ### */ - -static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void) { - return 0; -} -/* #### Code section: init_module ### */ - -static CYTHON_SMALL_CODE int __Pyx_modinit_global_init_code(void); /*proto*/ -static CYTHON_SMALL_CODE int __Pyx_modinit_variable_export_code(void); /*proto*/ -static CYTHON_SMALL_CODE int __Pyx_modinit_function_export_code(void); /*proto*/ -static CYTHON_SMALL_CODE int __Pyx_modinit_type_init_code(void); /*proto*/ -static CYTHON_SMALL_CODE int __Pyx_modinit_type_import_code(void); /*proto*/ -static CYTHON_SMALL_CODE int __Pyx_modinit_variable_import_code(void); /*proto*/ -static CYTHON_SMALL_CODE int __Pyx_modinit_function_import_code(void); /*proto*/ - -static int __Pyx_modinit_global_init_code(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_modinit_global_init_code", 0); - /*--- Global init code ---*/ - __Pyx_RefNannyFinishContext(); - return 0; -} - -static int __Pyx_modinit_variable_export_code(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_modinit_variable_export_code", 0); - /*--- Variable export code ---*/ - __Pyx_RefNannyFinishContext(); - return 0; -} - -static int __Pyx_modinit_function_export_code(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_modinit_function_export_code", 0); - /*--- Function export code ---*/ - __Pyx_RefNannyFinishContext(); - return 0; -} - -static int __Pyx_modinit_type_init_code(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0); - /*--- Type init code ---*/ - __Pyx_RefNannyFinishContext(); - return 0; -} - -static int __Pyx_modinit_type_import_code(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0); - /*--- Type import code ---*/ - __Pyx_RefNannyFinishContext(); - return 0; -} - -static int __Pyx_modinit_variable_import_code(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_modinit_variable_import_code", 0); - /*--- Variable import code ---*/ - __Pyx_RefNannyFinishContext(); - return 0; -} - -static int __Pyx_modinit_function_import_code(void) { - __Pyx_RefNannyDeclarations - __Pyx_RefNannySetupContext("__Pyx_modinit_function_import_code", 0); - /*--- Function import code ---*/ - __Pyx_RefNannyFinishContext(); - return 0; -} - - -#if PY_MAJOR_VERSION >= 3 -#if CYTHON_PEP489_MULTI_PHASE_INIT -static PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def); /*proto*/ -static int __pyx_pymod_exec_pyhyrec(PyObject* module); /*proto*/ -static PyModuleDef_Slot __pyx_moduledef_slots[] = { - {Py_mod_create, (void*)__pyx_pymod_create}, - {Py_mod_exec, (void*)__pyx_pymod_exec_pyhyrec}, - {0, NULL} -}; -#endif - -#ifdef __cplusplus -namespace { - struct PyModuleDef __pyx_moduledef = - #else - static struct PyModuleDef __pyx_moduledef = - #endif - { - PyModuleDef_HEAD_INIT, - "pyhyrec", - 0, /* m_doc */ - #if CYTHON_PEP489_MULTI_PHASE_INIT - 0, /* m_size */ - #elif CYTHON_USE_MODULE_STATE - sizeof(__pyx_mstate), /* m_size */ - #else - -1, /* m_size */ - #endif - __pyx_methods /* m_methods */, - #if CYTHON_PEP489_MULTI_PHASE_INIT - __pyx_moduledef_slots, /* m_slots */ - #else - NULL, /* m_reload */ - #endif - #if CYTHON_USE_MODULE_STATE - __pyx_m_traverse, /* m_traverse */ - __pyx_m_clear, /* m_clear */ - NULL /* m_free */ - #else - NULL, /* m_traverse */ - NULL, /* m_clear */ - NULL /* m_free */ - #endif - }; - #ifdef __cplusplus -} /* anonymous namespace */ -#endif -#endif - -#ifndef CYTHON_NO_PYINIT_EXPORT -#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC -#elif PY_MAJOR_VERSION < 3 -#ifdef __cplusplus -#define __Pyx_PyMODINIT_FUNC extern "C" void -#else -#define __Pyx_PyMODINIT_FUNC void -#endif -#else -#ifdef __cplusplus -#define __Pyx_PyMODINIT_FUNC extern "C" PyObject * -#else -#define __Pyx_PyMODINIT_FUNC PyObject * -#endif -#endif - - -#if PY_MAJOR_VERSION < 3 -__Pyx_PyMODINIT_FUNC initpyhyrec(void) CYTHON_SMALL_CODE; /*proto*/ -__Pyx_PyMODINIT_FUNC initpyhyrec(void) -#else -__Pyx_PyMODINIT_FUNC PyInit_pyhyrec(void) CYTHON_SMALL_CODE; /*proto*/ -__Pyx_PyMODINIT_FUNC PyInit_pyhyrec(void) -#if CYTHON_PEP489_MULTI_PHASE_INIT -{ - return PyModuleDef_Init(&__pyx_moduledef); -} -static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { - #if PY_VERSION_HEX >= 0x030700A1 - static PY_INT64_T main_interpreter_id = -1; - PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp); - if (main_interpreter_id == -1) { - main_interpreter_id = current_id; - return (unlikely(current_id == -1)) ? -1 : 0; - } else if (unlikely(main_interpreter_id != current_id)) - #else - static PyInterpreterState *main_interpreter = NULL; - PyInterpreterState *current_interpreter = PyThreadState_Get()->interp; - if (!main_interpreter) { - main_interpreter = current_interpreter; - } else if (unlikely(main_interpreter != current_interpreter)) - #endif - { - PyErr_SetString( - PyExc_ImportError, - "Interpreter change detected - this module can only be loaded into one interpreter per process."); - return -1; - } - return 0; -} -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *module, const char* from_name, const char* to_name, int allow_none) -#else -static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const char* from_name, const char* to_name, int allow_none) -#endif -{ - PyObject *value = PyObject_GetAttrString(spec, from_name); - int result = 0; - if (likely(value)) { - if (allow_none || value != Py_None) { -#if CYTHON_COMPILING_IN_LIMITED_API - result = PyModule_AddObject(module, to_name, value); -#else - result = PyDict_SetItemString(moddict, to_name, value); -#endif - } - Py_DECREF(value); - } else if (PyErr_ExceptionMatches(PyExc_AttributeError)) { - PyErr_Clear(); - } else { - result = -1; - } - return result; -} -static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def) { - PyObject *module = NULL, *moddict, *modname; - CYTHON_UNUSED_VAR(def); - if (__Pyx_check_single_interpreter()) - return NULL; - if (__pyx_m) - return __Pyx_NewRef(__pyx_m); - modname = PyObject_GetAttrString(spec, "name"); - if (unlikely(!modname)) goto bad; - module = PyModule_NewObject(modname); - Py_DECREF(modname); - if (unlikely(!module)) goto bad; -#if CYTHON_COMPILING_IN_LIMITED_API - moddict = module; -#else - moddict = PyModule_GetDict(module); - if (unlikely(!moddict)) goto bad; -#endif - if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad; - if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad; - if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad; - if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad; - return module; -bad: - Py_XDECREF(module); - return NULL; -} - - -static CYTHON_SMALL_CODE int __pyx_pymod_exec_pyhyrec(PyObject *__pyx_pyinit_module) -#endif -#endif -{ - int stringtab_initialized = 0; - #if CYTHON_USE_MODULE_STATE - int pystate_addmodule_run = 0; - #endif - PyObject *__pyx_t_1 = NULL; - PyObject *__pyx_t_2 = NULL; - PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; - int __pyx_lineno = 0; - const char *__pyx_filename = NULL; - int __pyx_clineno = 0; - __Pyx_RefNannyDeclarations - #if CYTHON_PEP489_MULTI_PHASE_INIT - if (__pyx_m) { - if (__pyx_m == __pyx_pyinit_module) return 0; - PyErr_SetString(PyExc_RuntimeError, "Module 'pyhyrec' has already been imported. Re-initialisation is not supported."); - return -1; - } - #elif PY_MAJOR_VERSION >= 3 - if (__pyx_m) return __Pyx_NewRef(__pyx_m); - #endif - /*--- Module creation code ---*/ - #if CYTHON_PEP489_MULTI_PHASE_INIT - __pyx_m = __pyx_pyinit_module; - Py_INCREF(__pyx_m); - #else - #if PY_MAJOR_VERSION < 3 - __pyx_m = Py_InitModule4("pyhyrec", __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); - if (unlikely(!__pyx_m)) __PYX_ERR(0, 2, __pyx_L1_error) - #elif CYTHON_USE_MODULE_STATE - __pyx_t_1 = PyModule_Create(&__pyx_moduledef); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2, __pyx_L1_error) - { - int add_module_result = PyState_AddModule(__pyx_t_1, &__pyx_moduledef); - __pyx_t_1 = 0; /* transfer ownership from __pyx_t_1 to "pyhyrec" pseudovariable */ - if (unlikely((add_module_result < 0))) __PYX_ERR(0, 2, __pyx_L1_error) - pystate_addmodule_run = 1; - } - #else - __pyx_m = PyModule_Create(&__pyx_moduledef); - if (unlikely(!__pyx_m)) __PYX_ERR(0, 2, __pyx_L1_error) - #endif - #endif - CYTHON_UNUSED_VAR(__pyx_t_1); - __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) __PYX_ERR(0, 2, __pyx_L1_error) - Py_INCREF(__pyx_d); - __pyx_b = __Pyx_PyImport_AddModuleRef(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(0, 2, __pyx_L1_error) - __pyx_cython_runtime = __Pyx_PyImport_AddModuleRef((const char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(0, 2, __pyx_L1_error) - if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) __PYX_ERR(0, 2, __pyx_L1_error) - #if CYTHON_REFNANNY -__Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); -if (!__Pyx_RefNanny) { - PyErr_Clear(); - __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); - if (!__Pyx_RefNanny) - Py_FatalError("failed to import 'refnanny' module"); -} -#endif - __Pyx_RefNannySetupContext("__Pyx_PyMODINIT_FUNC PyInit_pyhyrec(void)", 0); - if (__Pyx_check_binary_version(__PYX_LIMITED_VERSION_HEX, __Pyx_get_runtime_version(), CYTHON_COMPILING_IN_LIMITED_API) < 0) __PYX_ERR(0, 2, __pyx_L1_error) - #ifdef __Pxy_PyFrame_Initialize_Offsets - __Pxy_PyFrame_Initialize_Offsets(); - #endif - __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) __PYX_ERR(0, 2, __pyx_L1_error) - __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) __PYX_ERR(0, 2, __pyx_L1_error) - __pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_unicode)) __PYX_ERR(0, 2, __pyx_L1_error) - #ifdef __Pyx_CyFunction_USED - if (__pyx_CyFunction_init(__pyx_m) < 0) __PYX_ERR(0, 2, __pyx_L1_error) - #endif - #ifdef __Pyx_FusedFunction_USED - if (__pyx_FusedFunction_init(__pyx_m) < 0) __PYX_ERR(0, 2, __pyx_L1_error) - #endif - #ifdef __Pyx_Coroutine_USED - if (__pyx_Coroutine_init(__pyx_m) < 0) __PYX_ERR(0, 2, __pyx_L1_error) - #endif - #ifdef __Pyx_Generator_USED - if (__pyx_Generator_init(__pyx_m) < 0) __PYX_ERR(0, 2, __pyx_L1_error) - #endif - #ifdef __Pyx_AsyncGen_USED - if (__pyx_AsyncGen_init(__pyx_m) < 0) __PYX_ERR(0, 2, __pyx_L1_error) - #endif - #ifdef __Pyx_StopAsyncIteration_USED - if (__pyx_StopAsyncIteration_init(__pyx_m) < 0) __PYX_ERR(0, 2, __pyx_L1_error) - #endif - /*--- Library function declarations ---*/ - /*--- Threads initialization code ---*/ - #if defined(WITH_THREAD) && PY_VERSION_HEX < 0x030700F0 && defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS - PyEval_InitThreads(); - #endif - /*--- Initialize various global constants etc. ---*/ - if (__Pyx_InitConstants() < 0) __PYX_ERR(0, 2, __pyx_L1_error) - stringtab_initialized = 1; - if (__Pyx_InitGlobals() < 0) __PYX_ERR(0, 2, __pyx_L1_error) - #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT) - if (__Pyx_init_sys_getdefaultencoding_params() < 0) __PYX_ERR(0, 2, __pyx_L1_error) - #endif - if (__pyx_module_is_main_pyhyrec) { - if (PyObject_SetAttr(__pyx_m, __pyx_n_s_name, __pyx_n_s_main) < 0) __PYX_ERR(0, 2, __pyx_L1_error) - } - #if PY_MAJOR_VERSION >= 3 - { - PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(0, 2, __pyx_L1_error) - if (!PyDict_GetItemString(modules, "pyhyrec")) { - if (unlikely((PyDict_SetItemString(modules, "pyhyrec", __pyx_m) < 0))) __PYX_ERR(0, 2, __pyx_L1_error) - } - } - #endif - /*--- Builtin init code ---*/ - if (__Pyx_InitCachedBuiltins() < 0) __PYX_ERR(0, 2, __pyx_L1_error) - /*--- Constants init code ---*/ - if (__Pyx_InitCachedConstants() < 0) __PYX_ERR(0, 2, __pyx_L1_error) - /*--- Global type/function init code ---*/ - (void)__Pyx_modinit_global_init_code(); - (void)__Pyx_modinit_variable_export_code(); - (void)__Pyx_modinit_function_export_code(); - (void)__Pyx_modinit_type_init_code(); - (void)__Pyx_modinit_type_import_code(); - (void)__Pyx_modinit_variable_import_code(); - (void)__Pyx_modinit_function_import_code(); - /*--- Execution code ---*/ - #if defined(__Pyx_Generator_USED) || defined(__Pyx_Coroutine_USED) - if (__Pyx_patch_abc() < 0) __PYX_ERR(0, 2, __pyx_L1_error) - #endif - - /* "pyhyrec.pyx":2 - * - * import warnings # <<<<<<<<<<<<<< - * import numpy as np - * - */ - __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_warnings, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_warnings, __pyx_t_2) < 0) __PYX_ERR(0, 2, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - - /* "pyhyrec.pyx":3 - * - * import warnings - * import numpy as np # <<<<<<<<<<<<<< - * - * def warning_on_one_line(message, category, filename, lineno, file=None, line=None): - */ - __pyx_t_2 = __Pyx_ImportDottedModule(__pyx_n_s_numpy, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_2) < 0) __PYX_ERR(0, 3, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - - /* "pyhyrec.pyx":5 - * import numpy as np - * - * def warning_on_one_line(message, category, filename, lineno, file=None, line=None): # <<<<<<<<<<<<<< - * _filename = 'pyhyrec/' + filename.split("/")[-1] - * return ' %s:%s: %s (%s)\n' % (_filename, lineno, message, category.__name__) - */ - __pyx_t_2 = __Pyx_CyFunction_New(&__pyx_mdef_7pyhyrec_1warning_on_one_line, 0, __pyx_n_s_warning_on_one_line, NULL, __pyx_n_s_pyhyrec_2, __pyx_d, ((PyObject *)__pyx_codeobj__30)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__31); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_warning_on_one_line, __pyx_t_2) < 0) __PYX_ERR(0, 5, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - - /* "pyhyrec.pyx":9 - * return ' %s:%s: %s (%s)\n' % (_filename, lineno, message, category.__name__) - * - * warnings.formatwarning = warning_on_one_line # <<<<<<<<<<<<<< - * - * cdef extern from "src/history.h": - */ - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_warning_on_one_line); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 9, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_warnings); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 9, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - if (__Pyx_PyObject_SetAttrStr(__pyx_t_3, __pyx_n_s_formatwarning, __pyx_t_2) < 0) __PYX_ERR(0, 9, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - - /* "pyhyrec.pyx":48 - * - * - * def call_test_cython(double x, double y) : # <<<<<<<<<<<<<< - * return test_cython(x, y) - * - */ - __pyx_t_3 = __Pyx_CyFunction_New(&__pyx_mdef_7pyhyrec_3call_test_cython, 0, __pyx_n_s_call_test_cython, NULL, __pyx_n_s_pyhyrec_2, __pyx_d, ((PyObject *)__pyx_codeobj__33)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 48, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_call_test_cython, __pyx_t_3) < 0) __PYX_ERR(0, 48, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - - /* "pyhyrec.pyx":51 - * return test_cython(x, y) - * - * def call_run_hyrec(INPUT_COSMOPARAMS cosmo_params, INPUT_INJ_PARAMS inj_params, double zmax = 8000.0, double zmin = 0.0, int nz = 8000): # <<<<<<<<<<<<<< - * - * data = run_hyrec(cosmo_params, inj_params, zmax, zmin) - */ - __pyx_t_3 = PyFloat_FromDouble(((double)8000.0)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 51, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_2 = PyFloat_FromDouble(((double)0.0)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 51, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyInt_From_int(((int)0x1F40)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 51, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 51, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_GIVEREF(__pyx_t_3); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3)) __PYX_ERR(0, 51, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_2); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_2)) __PYX_ERR(0, 51, __pyx_L1_error); - __Pyx_GIVEREF(__pyx_t_4); - if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_4)) __PYX_ERR(0, 51, __pyx_L1_error); - __pyx_t_3 = 0; - __pyx_t_2 = 0; - __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_7pyhyrec_5call_run_hyrec, 0, __pyx_n_s_call_run_hyrec, NULL, __pyx_n_s_pyhyrec_2, __pyx_d, ((PyObject *)__pyx_codeobj__35)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 51, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_4, __pyx_t_5); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_call_run_hyrec, __pyx_t_4) < 0) __PYX_ERR(0, 51, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - - /* "pyhyrec.pyx":74 - * - * - * def init_INPUT_INJ_PARAMS(double pann, double pann_halo, # <<<<<<<<<<<<<< - * double ann_z, double ann_zmax, double ann_zmin, double ann_var, - * double ann_z_halo, double decay, int on_the_spot, - */ - __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_7pyhyrec_7init_INPUT_INJ_PARAMS, 0, __pyx_n_s_init_INPUT_INJ_PARAMS, NULL, __pyx_n_s_pyhyrec_2, __pyx_d, ((PyObject *)__pyx_codeobj__37)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 74, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_init_INPUT_INJ_PARAMS, __pyx_t_4) < 0) __PYX_ERR(0, 74, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - - /* "pyhyrec.pyx":96 - * - * - * def init_INPUT_COSMOPARAMS(double h, double T0, # <<<<<<<<<<<<<< - * double Omega_b, double Omega_cb, double Omega_k, - * double w0, double wa, double Neff, double Nmnu, - */ - __pyx_t_4 = __Pyx_CyFunction_New(&__pyx_mdef_7pyhyrec_9init_INPUT_COSMOPARAMS, 0, __pyx_n_s_init_INPUT_COSMOPARAMS, NULL, __pyx_n_s_pyhyrec_2, __pyx_d, ((PyObject *)__pyx_codeobj__39)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 96, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_init_INPUT_COSMOPARAMS, __pyx_t_4) < 0) __PYX_ERR(0, 96, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - - /* "pyhyrec.pyx":2 - * - * import warnings # <<<<<<<<<<<<<< - * import numpy as np - * - */ - __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_4) < 0) __PYX_ERR(0, 2, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - - /*--- Wrapped vars code ---*/ - - goto __pyx_L0; - __pyx_L1_error:; - __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); - if (__pyx_m) { - if (__pyx_d && stringtab_initialized) { - __Pyx_AddTraceback("init pyhyrec", __pyx_clineno, __pyx_lineno, __pyx_filename); - } - #if !CYTHON_USE_MODULE_STATE - Py_CLEAR(__pyx_m); - #else - Py_DECREF(__pyx_m); - if (pystate_addmodule_run) { - PyObject *tp, *value, *tb; - PyErr_Fetch(&tp, &value, &tb); - PyState_RemoveModule(&__pyx_moduledef); - PyErr_Restore(tp, value, tb); - } - #endif - } else if (!PyErr_Occurred()) { - PyErr_SetString(PyExc_ImportError, "init pyhyrec"); - } - __pyx_L0:; - __Pyx_RefNannyFinishContext(); - #if CYTHON_PEP489_MULTI_PHASE_INIT - return (__pyx_m != NULL) ? 0 : -1; - #elif PY_MAJOR_VERSION >= 3 - return __pyx_m; - #else - return; - #endif -} -/* #### Code section: cleanup_globals ### */ -/* #### Code section: cleanup_module ### */ -/* #### Code section: main_method ### */ -/* #### Code section: utility_code_pragmas ### */ -#ifdef _MSC_VER -#pragma warning( push ) -/* Warning 4127: conditional expression is constant - * Cython uses constant conditional expressions to allow in inline functions to be optimized at - * compile-time, so this warning is not useful - */ -#pragma warning( disable : 4127 ) -#endif - - - -/* #### Code section: utility_code_def ### */ - -/* --- Runtime support code --- */ -/* Refnanny */ -#if CYTHON_REFNANNY -static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { - PyObject *m = NULL, *p = NULL; - void *r = NULL; - m = PyImport_ImportModule(modname); - if (!m) goto end; - p = PyObject_GetAttrString(m, "RefNannyAPI"); - if (!p) goto end; - r = PyLong_AsVoidPtr(p); -end: - Py_XDECREF(p); - Py_XDECREF(m); - return (__Pyx_RefNannyAPIStruct *)r; -} -#endif - -/* PyErrExceptionMatches */ -#if CYTHON_FAST_THREAD_STATE -static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { - Py_ssize_t i, n; - n = PyTuple_GET_SIZE(tuple); -#if PY_MAJOR_VERSION >= 3 - for (i=0; i= 0x030C00A6 - PyObject *current_exception = tstate->current_exception; - if (unlikely(!current_exception)) return 0; - exc_type = (PyObject*) Py_TYPE(current_exception); - if (exc_type == err) return 1; -#else - exc_type = tstate->curexc_type; - if (exc_type == err) return 1; - if (unlikely(!exc_type)) return 0; -#endif - #if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(exc_type); - #endif - if (unlikely(PyTuple_Check(err))) { - result = __Pyx_PyErr_ExceptionMatchesTuple(exc_type, err); - } else { - result = __Pyx_PyErr_GivenExceptionMatches(exc_type, err); - } - #if CYTHON_AVOID_BORROWED_REFS - Py_DECREF(exc_type); - #endif - return result; -} -#endif - -/* PyErrFetchRestore */ -#if CYTHON_FAST_THREAD_STATE -static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { -#if PY_VERSION_HEX >= 0x030C00A6 - PyObject *tmp_value; - assert(type == NULL || (value != NULL && type == (PyObject*) Py_TYPE(value))); - if (value) { - #if CYTHON_COMPILING_IN_CPYTHON - if (unlikely(((PyBaseExceptionObject*) value)->traceback != tb)) - #endif - PyException_SetTraceback(value, tb); - } - tmp_value = tstate->current_exception; - tstate->current_exception = value; - Py_XDECREF(tmp_value); - Py_XDECREF(type); - Py_XDECREF(tb); -#else - PyObject *tmp_type, *tmp_value, *tmp_tb; - tmp_type = tstate->curexc_type; - tmp_value = tstate->curexc_value; - tmp_tb = tstate->curexc_traceback; - tstate->curexc_type = type; - tstate->curexc_value = value; - tstate->curexc_traceback = tb; - Py_XDECREF(tmp_type); - Py_XDECREF(tmp_value); - Py_XDECREF(tmp_tb); -#endif -} -static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { -#if PY_VERSION_HEX >= 0x030C00A6 - PyObject* exc_value; - exc_value = tstate->current_exception; - tstate->current_exception = 0; - *value = exc_value; - *type = NULL; - *tb = NULL; - if (exc_value) { - *type = (PyObject*) Py_TYPE(exc_value); - Py_INCREF(*type); - #if CYTHON_COMPILING_IN_CPYTHON - *tb = ((PyBaseExceptionObject*) exc_value)->traceback; - Py_XINCREF(*tb); - #else - *tb = PyException_GetTraceback(exc_value); - #endif - } -#else - *type = tstate->curexc_type; - *value = tstate->curexc_value; - *tb = tstate->curexc_traceback; - tstate->curexc_type = 0; - tstate->curexc_value = 0; - tstate->curexc_traceback = 0; -#endif -} -#endif - -/* PyObjectGetAttrStr */ -#if CYTHON_USE_TYPE_SLOTS -static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) { - PyTypeObject* tp = Py_TYPE(obj); - if (likely(tp->tp_getattro)) - return tp->tp_getattro(obj, attr_name); -#if PY_MAJOR_VERSION < 3 - if (likely(tp->tp_getattr)) - return tp->tp_getattr(obj, PyString_AS_STRING(attr_name)); -#endif - return PyObject_GetAttr(obj, attr_name); -} -#endif - -/* PyObjectGetAttrStrNoError */ -#if __PYX_LIMITED_VERSION_HEX < 0x030d00A1 -static void __Pyx_PyObject_GetAttrStr_ClearAttributeError(void) { - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - if (likely(__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError))) - __Pyx_PyErr_Clear(); -} -#endif -static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name) { - PyObject *result; -#if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 - (void) PyObject_GetOptionalAttr(obj, attr_name, &result); - return result; -#else -#if CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_TYPE_SLOTS && PY_VERSION_HEX >= 0x030700B1 - PyTypeObject* tp = Py_TYPE(obj); - if (likely(tp->tp_getattro == PyObject_GenericGetAttr)) { - return _PyObject_GenericGetAttrWithDict(obj, attr_name, NULL, 1); - } -#endif - result = __Pyx_PyObject_GetAttrStr(obj, attr_name); - if (unlikely(!result)) { - __Pyx_PyObject_GetAttrStr_ClearAttributeError(); - } - return result; -#endif -} - -/* GetBuiltinName */ -static PyObject *__Pyx_GetBuiltinName(PyObject *name) { - PyObject* result = __Pyx_PyObject_GetAttrStrNoError(__pyx_b, name); - if (unlikely(!result) && !PyErr_Occurred()) { - PyErr_Format(PyExc_NameError, -#if PY_MAJOR_VERSION >= 3 - "name '%U' is not defined", name); -#else - "name '%.200s' is not defined", PyString_AS_STRING(name)); -#endif - } - return result; -} - -/* DictGetItem */ -#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY -static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) { - PyObject *value; - value = PyDict_GetItemWithError(d, key); - if (unlikely(!value)) { - if (!PyErr_Occurred()) { - if (unlikely(PyTuple_Check(key))) { - PyObject* args = PyTuple_Pack(1, key); - if (likely(args)) { - PyErr_SetObject(PyExc_KeyError, args); - Py_DECREF(args); - } - } else { - PyErr_SetObject(PyExc_KeyError, key); - } - } - return NULL; - } - Py_INCREF(value); - return value; -} -#endif - -/* GetTopmostException */ -#if CYTHON_USE_EXC_INFO_STACK && CYTHON_FAST_THREAD_STATE -static _PyErr_StackItem * -__Pyx_PyErr_GetTopmostException(PyThreadState *tstate) -{ - _PyErr_StackItem *exc_info = tstate->exc_info; - while ((exc_info->exc_value == NULL || exc_info->exc_value == Py_None) && - exc_info->previous_item != NULL) - { - exc_info = exc_info->previous_item; - } - return exc_info; -} -#endif - -/* SaveResetException */ -#if CYTHON_FAST_THREAD_STATE -static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { - #if CYTHON_USE_EXC_INFO_STACK && PY_VERSION_HEX >= 0x030B00a4 - _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate); - PyObject *exc_value = exc_info->exc_value; - if (exc_value == NULL || exc_value == Py_None) { - *value = NULL; - *type = NULL; - *tb = NULL; - } else { - *value = exc_value; - Py_INCREF(*value); - *type = (PyObject*) Py_TYPE(exc_value); - Py_INCREF(*type); - *tb = PyException_GetTraceback(exc_value); - } - #elif CYTHON_USE_EXC_INFO_STACK - _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate); - *type = exc_info->exc_type; - *value = exc_info->exc_value; - *tb = exc_info->exc_traceback; - Py_XINCREF(*type); - Py_XINCREF(*value); - Py_XINCREF(*tb); - #else - *type = tstate->exc_type; - *value = tstate->exc_value; - *tb = tstate->exc_traceback; - Py_XINCREF(*type); - Py_XINCREF(*value); - Py_XINCREF(*tb); - #endif -} -static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { - #if CYTHON_USE_EXC_INFO_STACK && PY_VERSION_HEX >= 0x030B00a4 - _PyErr_StackItem *exc_info = tstate->exc_info; - PyObject *tmp_value = exc_info->exc_value; - exc_info->exc_value = value; - Py_XDECREF(tmp_value); - Py_XDECREF(type); - Py_XDECREF(tb); - #else - PyObject *tmp_type, *tmp_value, *tmp_tb; - #if CYTHON_USE_EXC_INFO_STACK - _PyErr_StackItem *exc_info = tstate->exc_info; - tmp_type = exc_info->exc_type; - tmp_value = exc_info->exc_value; - tmp_tb = exc_info->exc_traceback; - exc_info->exc_type = type; - exc_info->exc_value = value; - exc_info->exc_traceback = tb; - #else - tmp_type = tstate->exc_type; - tmp_value = tstate->exc_value; - tmp_tb = tstate->exc_traceback; - tstate->exc_type = type; - tstate->exc_value = value; - tstate->exc_traceback = tb; - #endif - Py_XDECREF(tmp_type); - Py_XDECREF(tmp_value); - Py_XDECREF(tmp_tb); - #endif -} -#endif - -/* GetException */ -#if CYTHON_FAST_THREAD_STATE -static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) -#else -static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) -#endif -{ - PyObject *local_type = NULL, *local_value, *local_tb = NULL; -#if CYTHON_FAST_THREAD_STATE - PyObject *tmp_type, *tmp_value, *tmp_tb; - #if PY_VERSION_HEX >= 0x030C00A6 - local_value = tstate->current_exception; - tstate->current_exception = 0; - if (likely(local_value)) { - local_type = (PyObject*) Py_TYPE(local_value); - Py_INCREF(local_type); - local_tb = PyException_GetTraceback(local_value); - } - #else - local_type = tstate->curexc_type; - local_value = tstate->curexc_value; - local_tb = tstate->curexc_traceback; - tstate->curexc_type = 0; - tstate->curexc_value = 0; - tstate->curexc_traceback = 0; - #endif -#else - PyErr_Fetch(&local_type, &local_value, &local_tb); -#endif - PyErr_NormalizeException(&local_type, &local_value, &local_tb); -#if CYTHON_FAST_THREAD_STATE && PY_VERSION_HEX >= 0x030C00A6 - if (unlikely(tstate->current_exception)) -#elif CYTHON_FAST_THREAD_STATE - if (unlikely(tstate->curexc_type)) -#else - if (unlikely(PyErr_Occurred())) -#endif - goto bad; - #if PY_MAJOR_VERSION >= 3 - if (local_tb) { - if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0)) - goto bad; - } - #endif - Py_XINCREF(local_tb); - Py_XINCREF(local_type); - Py_XINCREF(local_value); - *type = local_type; - *value = local_value; - *tb = local_tb; -#if CYTHON_FAST_THREAD_STATE - #if CYTHON_USE_EXC_INFO_STACK - { - _PyErr_StackItem *exc_info = tstate->exc_info; - #if PY_VERSION_HEX >= 0x030B00a4 - tmp_value = exc_info->exc_value; - exc_info->exc_value = local_value; - tmp_type = NULL; - tmp_tb = NULL; - Py_XDECREF(local_type); - Py_XDECREF(local_tb); - #else - tmp_type = exc_info->exc_type; - tmp_value = exc_info->exc_value; - tmp_tb = exc_info->exc_traceback; - exc_info->exc_type = local_type; - exc_info->exc_value = local_value; - exc_info->exc_traceback = local_tb; - #endif - } - #else - tmp_type = tstate->exc_type; - tmp_value = tstate->exc_value; - tmp_tb = tstate->exc_traceback; - tstate->exc_type = local_type; - tstate->exc_value = local_value; - tstate->exc_traceback = local_tb; - #endif - Py_XDECREF(tmp_type); - Py_XDECREF(tmp_value); - Py_XDECREF(tmp_tb); -#else - PyErr_SetExcInfo(local_type, local_value, local_tb); -#endif - return 0; -bad: - *type = 0; - *value = 0; - *tb = 0; - Py_XDECREF(local_type); - Py_XDECREF(local_value); - Py_XDECREF(local_tb); - return -1; -} - -/* PyObjectCall */ -#if CYTHON_COMPILING_IN_CPYTHON -static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) { - PyObject *result; - ternaryfunc call = Py_TYPE(func)->tp_call; - if (unlikely(!call)) - return PyObject_Call(func, arg, kw); - #if PY_MAJOR_VERSION < 3 - if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) - return NULL; - #else - if (unlikely(Py_EnterRecursiveCall(" while calling a Python object"))) - return NULL; - #endif - result = (*call)(func, arg, kw); - Py_LeaveRecursiveCall(); - if (unlikely(!result) && unlikely(!PyErr_Occurred())) { - PyErr_SetString( - PyExc_SystemError, - "NULL result without error in PyObject_Call"); - } - return result; -} -#endif - -/* RaiseException */ -#if PY_MAJOR_VERSION < 3 -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { - __Pyx_PyThreadState_declare - CYTHON_UNUSED_VAR(cause); - Py_XINCREF(type); - if (!value || value == Py_None) - value = NULL; - else - Py_INCREF(value); - if (!tb || tb == Py_None) - tb = NULL; - else { - Py_INCREF(tb); - if (!PyTraceBack_Check(tb)) { - PyErr_SetString(PyExc_TypeError, - "raise: arg 3 must be a traceback or None"); - goto raise_error; - } - } - if (PyType_Check(type)) { -#if CYTHON_COMPILING_IN_PYPY - if (!value) { - Py_INCREF(Py_None); - value = Py_None; - } -#endif - PyErr_NormalizeException(&type, &value, &tb); - } else { - if (value) { - PyErr_SetString(PyExc_TypeError, - "instance exception may not have a separate value"); - goto raise_error; - } - value = type; - type = (PyObject*) Py_TYPE(type); - Py_INCREF(type); - if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) { - PyErr_SetString(PyExc_TypeError, - "raise: exception class must be a subclass of BaseException"); - goto raise_error; - } - } - __Pyx_PyThreadState_assign - __Pyx_ErrRestore(type, value, tb); - return; -raise_error: - Py_XDECREF(value); - Py_XDECREF(type); - Py_XDECREF(tb); - return; -} -#else -static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { - PyObject* owned_instance = NULL; - if (tb == Py_None) { - tb = 0; - } else if (tb && !PyTraceBack_Check(tb)) { - PyErr_SetString(PyExc_TypeError, - "raise: arg 3 must be a traceback or None"); - goto bad; - } - if (value == Py_None) - value = 0; - if (PyExceptionInstance_Check(type)) { - if (value) { - PyErr_SetString(PyExc_TypeError, - "instance exception may not have a separate value"); - goto bad; - } - value = type; - type = (PyObject*) Py_TYPE(value); - } else if (PyExceptionClass_Check(type)) { - PyObject *instance_class = NULL; - if (value && PyExceptionInstance_Check(value)) { - instance_class = (PyObject*) Py_TYPE(value); - if (instance_class != type) { - int is_subclass = PyObject_IsSubclass(instance_class, type); - if (!is_subclass) { - instance_class = NULL; - } else if (unlikely(is_subclass == -1)) { - goto bad; - } else { - type = instance_class; - } - } - } - if (!instance_class) { - PyObject *args; - if (!value) - args = PyTuple_New(0); - else if (PyTuple_Check(value)) { - Py_INCREF(value); - args = value; - } else - args = PyTuple_Pack(1, value); - if (!args) - goto bad; - owned_instance = PyObject_Call(type, args, NULL); - Py_DECREF(args); - if (!owned_instance) - goto bad; - value = owned_instance; - if (!PyExceptionInstance_Check(value)) { - PyErr_Format(PyExc_TypeError, - "calling %R should have returned an instance of " - "BaseException, not %R", - type, Py_TYPE(value)); - goto bad; - } - } - } else { - PyErr_SetString(PyExc_TypeError, - "raise: exception class must be a subclass of BaseException"); - goto bad; - } - if (cause) { - PyObject *fixed_cause; - if (cause == Py_None) { - fixed_cause = NULL; - } else if (PyExceptionClass_Check(cause)) { - fixed_cause = PyObject_CallObject(cause, NULL); - if (fixed_cause == NULL) - goto bad; - } else if (PyExceptionInstance_Check(cause)) { - fixed_cause = cause; - Py_INCREF(fixed_cause); - } else { - PyErr_SetString(PyExc_TypeError, - "exception causes must derive from " - "BaseException"); - goto bad; - } - PyException_SetCause(value, fixed_cause); - } - PyErr_SetObject(type, value); - if (tb) { - #if PY_VERSION_HEX >= 0x030C00A6 - PyException_SetTraceback(value, tb); - #elif CYTHON_FAST_THREAD_STATE - PyThreadState *tstate = __Pyx_PyThreadState_Current; - PyObject* tmp_tb = tstate->curexc_traceback; - if (tb != tmp_tb) { - Py_INCREF(tb); - tstate->curexc_traceback = tb; - Py_XDECREF(tmp_tb); - } -#else - PyObject *tmp_type, *tmp_value, *tmp_tb; - PyErr_Fetch(&tmp_type, &tmp_value, &tmp_tb); - Py_INCREF(tb); - PyErr_Restore(tmp_type, tmp_value, tb); - Py_XDECREF(tmp_tb); -#endif - } -bad: - Py_XDECREF(owned_instance); - return; -} -#endif - -/* TupleAndListFromArray */ -#if CYTHON_COMPILING_IN_CPYTHON -static CYTHON_INLINE void __Pyx_copy_object_array(PyObject *const *CYTHON_RESTRICT src, PyObject** CYTHON_RESTRICT dest, Py_ssize_t length) { - PyObject *v; - Py_ssize_t i; - for (i = 0; i < length; i++) { - v = dest[i] = src[i]; - Py_INCREF(v); - } -} -static CYTHON_INLINE PyObject * -__Pyx_PyTuple_FromArray(PyObject *const *src, Py_ssize_t n) -{ - PyObject *res; - if (n <= 0) { - Py_INCREF(__pyx_empty_tuple); - return __pyx_empty_tuple; - } - res = PyTuple_New(n); - if (unlikely(res == NULL)) return NULL; - __Pyx_copy_object_array(src, ((PyTupleObject*)res)->ob_item, n); - return res; -} -static CYTHON_INLINE PyObject * -__Pyx_PyList_FromArray(PyObject *const *src, Py_ssize_t n) -{ - PyObject *res; - if (n <= 0) { - return PyList_New(0); - } - res = PyList_New(n); - if (unlikely(res == NULL)) return NULL; - __Pyx_copy_object_array(src, ((PyListObject*)res)->ob_item, n); - return res; -} -#endif - -/* BytesEquals */ -static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) { -#if CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API - return PyObject_RichCompareBool(s1, s2, equals); -#else - if (s1 == s2) { - return (equals == Py_EQ); - } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) { - const char *ps1, *ps2; - Py_ssize_t length = PyBytes_GET_SIZE(s1); - if (length != PyBytes_GET_SIZE(s2)) - return (equals == Py_NE); - ps1 = PyBytes_AS_STRING(s1); - ps2 = PyBytes_AS_STRING(s2); - if (ps1[0] != ps2[0]) { - return (equals == Py_NE); - } else if (length == 1) { - return (equals == Py_EQ); - } else { - int result; -#if CYTHON_USE_UNICODE_INTERNALS && (PY_VERSION_HEX < 0x030B0000) - Py_hash_t hash1, hash2; - hash1 = ((PyBytesObject*)s1)->ob_shash; - hash2 = ((PyBytesObject*)s2)->ob_shash; - if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { - return (equals == Py_NE); - } -#endif - result = memcmp(ps1, ps2, (size_t)length); - return (equals == Py_EQ) ? (result == 0) : (result != 0); - } - } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) { - return (equals == Py_NE); - } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) { - return (equals == Py_NE); - } else { - int result; - PyObject* py_result = PyObject_RichCompare(s1, s2, equals); - if (!py_result) - return -1; - result = __Pyx_PyObject_IsTrue(py_result); - Py_DECREF(py_result); - return result; - } -#endif -} - -/* UnicodeEquals */ -static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) { -#if CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API - return PyObject_RichCompareBool(s1, s2, equals); -#else -#if PY_MAJOR_VERSION < 3 - PyObject* owned_ref = NULL; -#endif - int s1_is_unicode, s2_is_unicode; - if (s1 == s2) { - goto return_eq; - } - s1_is_unicode = PyUnicode_CheckExact(s1); - s2_is_unicode = PyUnicode_CheckExact(s2); -#if PY_MAJOR_VERSION < 3 - if ((s1_is_unicode & (!s2_is_unicode)) && PyString_CheckExact(s2)) { - owned_ref = PyUnicode_FromObject(s2); - if (unlikely(!owned_ref)) - return -1; - s2 = owned_ref; - s2_is_unicode = 1; - } else if ((s2_is_unicode & (!s1_is_unicode)) && PyString_CheckExact(s1)) { - owned_ref = PyUnicode_FromObject(s1); - if (unlikely(!owned_ref)) - return -1; - s1 = owned_ref; - s1_is_unicode = 1; - } else if (((!s2_is_unicode) & (!s1_is_unicode))) { - return __Pyx_PyBytes_Equals(s1, s2, equals); - } -#endif - if (s1_is_unicode & s2_is_unicode) { - Py_ssize_t length; - int kind; - void *data1, *data2; - if (unlikely(__Pyx_PyUnicode_READY(s1) < 0) || unlikely(__Pyx_PyUnicode_READY(s2) < 0)) - return -1; - length = __Pyx_PyUnicode_GET_LENGTH(s1); - if (length != __Pyx_PyUnicode_GET_LENGTH(s2)) { - goto return_ne; - } -#if CYTHON_USE_UNICODE_INTERNALS - { - Py_hash_t hash1, hash2; - #if CYTHON_PEP393_ENABLED - hash1 = ((PyASCIIObject*)s1)->hash; - hash2 = ((PyASCIIObject*)s2)->hash; - #else - hash1 = ((PyUnicodeObject*)s1)->hash; - hash2 = ((PyUnicodeObject*)s2)->hash; - #endif - if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { - goto return_ne; - } - } -#endif - kind = __Pyx_PyUnicode_KIND(s1); - if (kind != __Pyx_PyUnicode_KIND(s2)) { - goto return_ne; - } - data1 = __Pyx_PyUnicode_DATA(s1); - data2 = __Pyx_PyUnicode_DATA(s2); - if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) { - goto return_ne; - } else if (length == 1) { - goto return_eq; - } else { - int result = memcmp(data1, data2, (size_t)(length * kind)); - #if PY_MAJOR_VERSION < 3 - Py_XDECREF(owned_ref); - #endif - return (equals == Py_EQ) ? (result == 0) : (result != 0); - } - } else if ((s1 == Py_None) & s2_is_unicode) { - goto return_ne; - } else if ((s2 == Py_None) & s1_is_unicode) { - goto return_ne; - } else { - int result; - PyObject* py_result = PyObject_RichCompare(s1, s2, equals); - #if PY_MAJOR_VERSION < 3 - Py_XDECREF(owned_ref); - #endif - if (!py_result) - return -1; - result = __Pyx_PyObject_IsTrue(py_result); - Py_DECREF(py_result); - return result; - } -return_eq: - #if PY_MAJOR_VERSION < 3 - Py_XDECREF(owned_ref); - #endif - return (equals == Py_EQ); -return_ne: - #if PY_MAJOR_VERSION < 3 - Py_XDECREF(owned_ref); - #endif - return (equals == Py_NE); -#endif -} - -/* fastcall */ -#if CYTHON_METH_FASTCALL -static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues, PyObject *s) -{ - Py_ssize_t i, n = PyTuple_GET_SIZE(kwnames); - for (i = 0; i < n; i++) - { - if (s == PyTuple_GET_ITEM(kwnames, i)) return kwvalues[i]; - } - for (i = 0; i < n; i++) - { - int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); - if (unlikely(eq != 0)) { - if (unlikely(eq < 0)) return NULL; - return kwvalues[i]; - } - } - return NULL; -} -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 -CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { - Py_ssize_t i, nkwargs = PyTuple_GET_SIZE(kwnames); - PyObject *dict; - dict = PyDict_New(); - if (unlikely(!dict)) - return NULL; - for (i=0; i= 3 - "%s() got multiple values for keyword argument '%U'", func_name, kw_name); - #else - "%s() got multiple values for keyword argument '%s'", func_name, - PyString_AsString(kw_name)); - #endif -} - -/* ParseKeywords */ -static int __Pyx_ParseOptionalKeywords( - PyObject *kwds, - PyObject *const *kwvalues, - PyObject **argnames[], - PyObject *kwds2, - PyObject *values[], - Py_ssize_t num_pos_args, - const char* function_name) -{ - PyObject *key = 0, *value = 0; - Py_ssize_t pos = 0; - PyObject*** name; - PyObject*** first_kw_arg = argnames + num_pos_args; - int kwds_is_tuple = CYTHON_METH_FASTCALL && likely(PyTuple_Check(kwds)); - while (1) { - Py_XDECREF(key); key = NULL; - Py_XDECREF(value); value = NULL; - if (kwds_is_tuple) { - Py_ssize_t size; -#if CYTHON_ASSUME_SAFE_MACROS - size = PyTuple_GET_SIZE(kwds); -#else - size = PyTuple_Size(kwds); - if (size < 0) goto bad; -#endif - if (pos >= size) break; -#if CYTHON_AVOID_BORROWED_REFS - key = __Pyx_PySequence_ITEM(kwds, pos); - if (!key) goto bad; -#elif CYTHON_ASSUME_SAFE_MACROS - key = PyTuple_GET_ITEM(kwds, pos); -#else - key = PyTuple_GetItem(kwds, pos); - if (!key) goto bad; -#endif - value = kwvalues[pos]; - pos++; - } - else - { - if (!PyDict_Next(kwds, &pos, &key, &value)) break; -#if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(key); -#endif - } - name = first_kw_arg; - while (*name && (**name != key)) name++; - if (*name) { - values[name-argnames] = value; -#if CYTHON_AVOID_BORROWED_REFS - Py_INCREF(value); - Py_DECREF(key); -#endif - key = NULL; - value = NULL; - continue; - } -#if !CYTHON_AVOID_BORROWED_REFS - Py_INCREF(key); -#endif - Py_INCREF(value); - name = first_kw_arg; - #if PY_MAJOR_VERSION < 3 - if (likely(PyString_Check(key))) { - while (*name) { - if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key)) - && _PyString_Eq(**name, key)) { - values[name-argnames] = value; -#if CYTHON_AVOID_BORROWED_REFS - value = NULL; -#endif - break; - } - name++; - } - if (*name) continue; - else { - PyObject*** argname = argnames; - while (argname != first_kw_arg) { - if ((**argname == key) || ( - (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key)) - && _PyString_Eq(**argname, key))) { - goto arg_passed_twice; - } - argname++; - } - } - } else - #endif - if (likely(PyUnicode_Check(key))) { - while (*name) { - int cmp = ( - #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 - (__Pyx_PyUnicode_GET_LENGTH(**name) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 : - #endif - PyUnicode_Compare(**name, key) - ); - if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; - if (cmp == 0) { - values[name-argnames] = value; -#if CYTHON_AVOID_BORROWED_REFS - value = NULL; -#endif - break; - } - name++; - } - if (*name) continue; - else { - PyObject*** argname = argnames; - while (argname != first_kw_arg) { - int cmp = (**argname == key) ? 0 : - #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 - (__Pyx_PyUnicode_GET_LENGTH(**argname) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 : - #endif - PyUnicode_Compare(**argname, key); - if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; - if (cmp == 0) goto arg_passed_twice; - argname++; - } - } - } else - goto invalid_keyword_type; - if (kwds2) { - if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; - } else { - goto invalid_keyword; - } - } - Py_XDECREF(key); - Py_XDECREF(value); - return 0; -arg_passed_twice: - __Pyx_RaiseDoubleKeywordsError(function_name, key); - goto bad; -invalid_keyword_type: - PyErr_Format(PyExc_TypeError, - "%.200s() keywords must be strings", function_name); - goto bad; -invalid_keyword: - #if PY_MAJOR_VERSION < 3 - PyErr_Format(PyExc_TypeError, - "%.200s() got an unexpected keyword argument '%.200s'", - function_name, PyString_AsString(key)); - #else - PyErr_Format(PyExc_TypeError, - "%s() got an unexpected keyword argument '%U'", - function_name, key); - #endif -bad: - Py_XDECREF(key); - Py_XDECREF(value); - return -1; -} - -/* PyFunctionFastCall */ -#if CYTHON_FAST_PYCALL && !CYTHON_VECTORCALL -static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObject **args, Py_ssize_t na, - PyObject *globals) { - PyFrameObject *f; - PyThreadState *tstate = __Pyx_PyThreadState_Current; - PyObject **fastlocals; - Py_ssize_t i; - PyObject *result; - assert(globals != NULL); - /* XXX Perhaps we should create a specialized - PyFrame_New() that doesn't take locals, but does - take builtins without sanity checking them. - */ - assert(tstate != NULL); - f = PyFrame_New(tstate, co, globals, NULL); - if (f == NULL) { - return NULL; - } - fastlocals = __Pyx_PyFrame_GetLocalsplus(f); - for (i = 0; i < na; i++) { - Py_INCREF(*args); - fastlocals[i] = *args++; - } - result = PyEval_EvalFrameEx(f,0); - ++tstate->recursion_depth; - Py_DECREF(f); - --tstate->recursion_depth; - return result; -} -static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs) { - PyCodeObject *co = (PyCodeObject *)PyFunction_GET_CODE(func); - PyObject *globals = PyFunction_GET_GLOBALS(func); - PyObject *argdefs = PyFunction_GET_DEFAULTS(func); - PyObject *closure; -#if PY_MAJOR_VERSION >= 3 - PyObject *kwdefs; -#endif - PyObject *kwtuple, **k; - PyObject **d; - Py_ssize_t nd; - Py_ssize_t nk; - PyObject *result; - assert(kwargs == NULL || PyDict_Check(kwargs)); - nk = kwargs ? PyDict_Size(kwargs) : 0; - #if PY_MAJOR_VERSION < 3 - if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) { - return NULL; - } - #else - if (unlikely(Py_EnterRecursiveCall(" while calling a Python object"))) { - return NULL; - } - #endif - if ( -#if PY_MAJOR_VERSION >= 3 - co->co_kwonlyargcount == 0 && -#endif - likely(kwargs == NULL || nk == 0) && - co->co_flags == (CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE)) { - if (argdefs == NULL && co->co_argcount == nargs) { - result = __Pyx_PyFunction_FastCallNoKw(co, args, nargs, globals); - goto done; - } - else if (nargs == 0 && argdefs != NULL - && co->co_argcount == Py_SIZE(argdefs)) { - /* function called with no arguments, but all parameters have - a default value: use default values as arguments .*/ - args = &PyTuple_GET_ITEM(argdefs, 0); - result =__Pyx_PyFunction_FastCallNoKw(co, args, Py_SIZE(argdefs), globals); - goto done; - } - } - if (kwargs != NULL) { - Py_ssize_t pos, i; - kwtuple = PyTuple_New(2 * nk); - if (kwtuple == NULL) { - result = NULL; - goto done; - } - k = &PyTuple_GET_ITEM(kwtuple, 0); - pos = i = 0; - while (PyDict_Next(kwargs, &pos, &k[i], &k[i+1])) { - Py_INCREF(k[i]); - Py_INCREF(k[i+1]); - i += 2; - } - nk = i / 2; - } - else { - kwtuple = NULL; - k = NULL; - } - closure = PyFunction_GET_CLOSURE(func); -#if PY_MAJOR_VERSION >= 3 - kwdefs = PyFunction_GET_KW_DEFAULTS(func); -#endif - if (argdefs != NULL) { - d = &PyTuple_GET_ITEM(argdefs, 0); - nd = Py_SIZE(argdefs); - } - else { - d = NULL; - nd = 0; - } -#if PY_MAJOR_VERSION >= 3 - result = PyEval_EvalCodeEx((PyObject*)co, globals, (PyObject *)NULL, - args, (int)nargs, - k, (int)nk, - d, (int)nd, kwdefs, closure); -#else - result = PyEval_EvalCodeEx(co, globals, (PyObject *)NULL, - args, (int)nargs, - k, (int)nk, - d, (int)nd, closure); -#endif - Py_XDECREF(kwtuple); -done: - Py_LeaveRecursiveCall(); - return result; -} -#endif - -/* PyObjectCallMethO */ -#if CYTHON_COMPILING_IN_CPYTHON -static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) { - PyObject *self, *result; - PyCFunction cfunc; - cfunc = __Pyx_CyOrPyCFunction_GET_FUNCTION(func); - self = __Pyx_CyOrPyCFunction_GET_SELF(func); - #if PY_MAJOR_VERSION < 3 - if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) - return NULL; - #else - if (unlikely(Py_EnterRecursiveCall(" while calling a Python object"))) - return NULL; - #endif - result = cfunc(self, arg); - Py_LeaveRecursiveCall(); - if (unlikely(!result) && unlikely(!PyErr_Occurred())) { - PyErr_SetString( - PyExc_SystemError, - "NULL result without error in PyObject_Call"); - } - return result; -} -#endif - -/* PyObjectFastCall */ -#if PY_VERSION_HEX < 0x03090000 || CYTHON_COMPILING_IN_LIMITED_API -static PyObject* __Pyx_PyObject_FastCall_fallback(PyObject *func, PyObject **args, size_t nargs, PyObject *kwargs) { - PyObject *argstuple; - PyObject *result = 0; - size_t i; - argstuple = PyTuple_New((Py_ssize_t)nargs); - if (unlikely(!argstuple)) return NULL; - for (i = 0; i < nargs; i++) { - Py_INCREF(args[i]); - if (__Pyx_PyTuple_SET_ITEM(argstuple, (Py_ssize_t)i, args[i]) < 0) goto bad; - } - result = __Pyx_PyObject_Call(func, argstuple, kwargs); - bad: - Py_DECREF(argstuple); - return result; -} -#endif -static CYTHON_INLINE PyObject* __Pyx_PyObject_FastCallDict(PyObject *func, PyObject **args, size_t _nargs, PyObject *kwargs) { - Py_ssize_t nargs = __Pyx_PyVectorcall_NARGS(_nargs); -#if CYTHON_COMPILING_IN_CPYTHON - if (nargs == 0 && kwargs == NULL) { - if (__Pyx_CyOrPyCFunction_Check(func) && likely( __Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_NOARGS)) - return __Pyx_PyObject_CallMethO(func, NULL); - } - else if (nargs == 1 && kwargs == NULL) { - if (__Pyx_CyOrPyCFunction_Check(func) && likely( __Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_O)) - return __Pyx_PyObject_CallMethO(func, args[0]); - } -#endif - #if PY_VERSION_HEX < 0x030800B1 - #if CYTHON_FAST_PYCCALL - if (PyCFunction_Check(func)) { - if (kwargs) { - return _PyCFunction_FastCallDict(func, args, nargs, kwargs); - } else { - return _PyCFunction_FastCallKeywords(func, args, nargs, NULL); - } - } - #if PY_VERSION_HEX >= 0x030700A1 - if (!kwargs && __Pyx_IS_TYPE(func, &PyMethodDescr_Type)) { - return _PyMethodDescr_FastCallKeywords(func, args, nargs, NULL); - } - #endif - #endif - #if CYTHON_FAST_PYCALL - if (PyFunction_Check(func)) { - return __Pyx_PyFunction_FastCallDict(func, args, nargs, kwargs); - } - #endif - #endif - if (kwargs == NULL) { - #if CYTHON_VECTORCALL - #if PY_VERSION_HEX < 0x03090000 - vectorcallfunc f = _PyVectorcall_Function(func); - #else - vectorcallfunc f = PyVectorcall_Function(func); - #endif - if (f) { - return f(func, args, (size_t)nargs, NULL); - } - #elif defined(__Pyx_CyFunction_USED) && CYTHON_BACKPORT_VECTORCALL - if (__Pyx_CyFunction_CheckExact(func)) { - __pyx_vectorcallfunc f = __Pyx_CyFunction_func_vectorcall(func); - if (f) return f(func, args, (size_t)nargs, NULL); - } - #endif - } - if (nargs == 0) { - return __Pyx_PyObject_Call(func, __pyx_empty_tuple, kwargs); - } - #if PY_VERSION_HEX >= 0x03090000 && !CYTHON_COMPILING_IN_LIMITED_API - return PyObject_VectorcallDict(func, args, (size_t)nargs, kwargs); - #else - return __Pyx_PyObject_FastCall_fallback(func, args, (size_t)nargs, kwargs); - #endif -} - -/* GetItemInt */ -static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { - PyObject *r; - if (unlikely(!j)) return NULL; - r = PyObject_GetItem(o, j); - Py_DECREF(j); - return r; -} -static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, - CYTHON_NCP_UNUSED int wraparound, - CYTHON_NCP_UNUSED int boundscheck) { -#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - Py_ssize_t wrapped_i = i; - if (wraparound & unlikely(i < 0)) { - wrapped_i += PyList_GET_SIZE(o); - } - if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyList_GET_SIZE(o)))) { - PyObject *r = PyList_GET_ITEM(o, wrapped_i); - Py_INCREF(r); - return r; - } - return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); -#else - return PySequence_GetItem(o, i); -#endif -} -static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, - CYTHON_NCP_UNUSED int wraparound, - CYTHON_NCP_UNUSED int boundscheck) { -#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - Py_ssize_t wrapped_i = i; - if (wraparound & unlikely(i < 0)) { - wrapped_i += PyTuple_GET_SIZE(o); - } - if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyTuple_GET_SIZE(o)))) { - PyObject *r = PyTuple_GET_ITEM(o, wrapped_i); - Py_INCREF(r); - return r; - } - return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); -#else - return PySequence_GetItem(o, i); -#endif -} -static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int is_list, - CYTHON_NCP_UNUSED int wraparound, - CYTHON_NCP_UNUSED int boundscheck) { -#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS && CYTHON_USE_TYPE_SLOTS - if (is_list || PyList_CheckExact(o)) { - Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); - if ((!boundscheck) || (likely(__Pyx_is_valid_index(n, PyList_GET_SIZE(o))))) { - PyObject *r = PyList_GET_ITEM(o, n); - Py_INCREF(r); - return r; - } - } - else if (PyTuple_CheckExact(o)) { - Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o); - if ((!boundscheck) || likely(__Pyx_is_valid_index(n, PyTuple_GET_SIZE(o)))) { - PyObject *r = PyTuple_GET_ITEM(o, n); - Py_INCREF(r); - return r; - } - } else { - PyMappingMethods *mm = Py_TYPE(o)->tp_as_mapping; - PySequenceMethods *sm = Py_TYPE(o)->tp_as_sequence; - if (mm && mm->mp_subscript) { - PyObject *r, *key = PyInt_FromSsize_t(i); - if (unlikely(!key)) return NULL; - r = mm->mp_subscript(o, key); - Py_DECREF(key); - return r; - } - if (likely(sm && sm->sq_item)) { - if (wraparound && unlikely(i < 0) && likely(sm->sq_length)) { - Py_ssize_t l = sm->sq_length(o); - if (likely(l >= 0)) { - i += l; - } else { - if (!PyErr_ExceptionMatches(PyExc_OverflowError)) - return NULL; - PyErr_Clear(); - } - } - return sm->sq_item(o, i); - } - } -#else - if (is_list || !PyMapping_Check(o)) { - return PySequence_GetItem(o, i); - } -#endif - return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); -} - -/* decode_c_string */ -static CYTHON_INLINE PyObject* __Pyx_decode_c_string( - const char* cstring, Py_ssize_t start, Py_ssize_t stop, - const char* encoding, const char* errors, - PyObject* (*decode_func)(const char *s, Py_ssize_t size, const char *errors)) { - Py_ssize_t length; - if (unlikely((start < 0) | (stop < 0))) { - size_t slen = strlen(cstring); - if (unlikely(slen > (size_t) PY_SSIZE_T_MAX)) { - PyErr_SetString(PyExc_OverflowError, - "c-string too long to convert to Python"); - return NULL; - } - length = (Py_ssize_t) slen; - if (start < 0) { - start += length; - if (start < 0) - start = 0; - } - if (stop < 0) - stop += length; - } - if (unlikely(stop <= start)) - return __Pyx_NewRef(__pyx_empty_unicode); - length = stop - start; - cstring += start; - if (decode_func) { - return decode_func(cstring, length, errors); - } else { - return PyUnicode_Decode(cstring, length, encoding, errors); - } -} - -/* PyObjectCallOneArg */ -static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { - PyObject *args[2] = {NULL, arg}; - return __Pyx_PyObject_FastCall(func, args+1, 1 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET); -} - -/* PyDictVersioning */ -#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS -static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) { - PyObject *dict = Py_TYPE(obj)->tp_dict; - return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0; -} -static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) { - PyObject **dictptr = NULL; - Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset; - if (offset) { -#if CYTHON_COMPILING_IN_CPYTHON - dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj); -#else - dictptr = _PyObject_GetDictPtr(obj); -#endif - } - return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0; -} -static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) { - PyObject *dict = Py_TYPE(obj)->tp_dict; - if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict))) - return 0; - return obj_dict_version == __Pyx_get_object_dict_version(obj); -} -#endif - -/* GetModuleGlobalName */ -#if CYTHON_USE_DICT_VERSIONS -static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value) -#else -static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name) -#endif -{ - PyObject *result; -#if !CYTHON_AVOID_BORROWED_REFS -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 && PY_VERSION_HEX < 0x030d0000 - result = _PyDict_GetItem_KnownHash(__pyx_d, name, ((PyASCIIObject *) name)->hash); - __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) - if (likely(result)) { - return __Pyx_NewRef(result); - } else if (unlikely(PyErr_Occurred())) { - return NULL; - } -#elif CYTHON_COMPILING_IN_LIMITED_API - if (unlikely(!__pyx_m)) { - return NULL; - } - result = PyObject_GetAttr(__pyx_m, name); - if (likely(result)) { - return result; - } -#else - result = PyDict_GetItem(__pyx_d, name); - __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) - if (likely(result)) { - return __Pyx_NewRef(result); - } -#endif -#else - result = PyObject_GetItem(__pyx_d, name); - __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) - if (likely(result)) { - return __Pyx_NewRef(result); - } - PyErr_Clear(); -#endif - return __Pyx_GetBuiltinName(name); -} - -/* PyIntBinop */ -#if !CYTHON_COMPILING_IN_PYPY -static PyObject* __Pyx_PyInt_AddObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check) { - CYTHON_MAYBE_UNUSED_VAR(intval); - CYTHON_MAYBE_UNUSED_VAR(inplace); - CYTHON_UNUSED_VAR(zerodivision_check); - #if PY_MAJOR_VERSION < 3 - if (likely(PyInt_CheckExact(op1))) { - const long b = intval; - long x; - long a = PyInt_AS_LONG(op1); - - x = (long)((unsigned long)a + (unsigned long)b); - if (likely((x^a) >= 0 || (x^b) >= 0)) - return PyInt_FromLong(x); - return PyLong_Type.tp_as_number->nb_add(op1, op2); - } - #endif - #if CYTHON_USE_PYLONG_INTERNALS - if (likely(PyLong_CheckExact(op1))) { - const long b = intval; - long a, x; -#ifdef HAVE_LONG_LONG - const PY_LONG_LONG llb = intval; - PY_LONG_LONG lla, llx; -#endif - if (unlikely(__Pyx_PyLong_IsZero(op1))) { - return __Pyx_NewRef(op2); - } - if (likely(__Pyx_PyLong_IsCompact(op1))) { - a = __Pyx_PyLong_CompactValue(op1); - } else { - const digit* digits = __Pyx_PyLong_Digits(op1); - const Py_ssize_t size = __Pyx_PyLong_SignedDigitCount(op1); - switch (size) { - case -2: - if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { - a = -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); - break; - #ifdef HAVE_LONG_LONG - } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { - lla = -(PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); - goto long_long; - #endif - } - CYTHON_FALLTHROUGH; - case 2: - if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { - a = (long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); - break; - #ifdef HAVE_LONG_LONG - } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) { - lla = (PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); - goto long_long; - #endif - } - CYTHON_FALLTHROUGH; - case -3: - if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { - a = -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); - break; - #ifdef HAVE_LONG_LONG - } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { - lla = -(PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); - goto long_long; - #endif - } - CYTHON_FALLTHROUGH; - case 3: - if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { - a = (long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); - break; - #ifdef HAVE_LONG_LONG - } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) { - lla = (PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); - goto long_long; - #endif - } - CYTHON_FALLTHROUGH; - case -4: - if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { - a = -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); - break; - #ifdef HAVE_LONG_LONG - } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { - lla = -(PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); - goto long_long; - #endif - } - CYTHON_FALLTHROUGH; - case 4: - if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { - a = (long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])); - break; - #ifdef HAVE_LONG_LONG - } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) { - lla = (PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0])); - goto long_long; - #endif - } - CYTHON_FALLTHROUGH; - default: return PyLong_Type.tp_as_number->nb_add(op1, op2); - } - } - x = a + b; - return PyLong_FromLong(x); -#ifdef HAVE_LONG_LONG - long_long: - llx = lla + llb; - return PyLong_FromLongLong(llx); -#endif - - - } - #endif - if (PyFloat_CheckExact(op1)) { - const long b = intval; -#if CYTHON_COMPILING_IN_LIMITED_API - double a = __pyx_PyFloat_AsDouble(op1); -#else - double a = PyFloat_AS_DOUBLE(op1); -#endif - double result; - - PyFPE_START_PROTECT("add", return NULL) - result = ((double)a) + (double)b; - PyFPE_END_PROTECT(result) - return PyFloat_FromDouble(result); - } - return (inplace ? PyNumber_InPlaceAdd : PyNumber_Add)(op1, op2); -} -#endif - -/* Import */ -static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { - PyObject *module = 0; - PyObject *empty_dict = 0; - PyObject *empty_list = 0; - #if PY_MAJOR_VERSION < 3 - PyObject *py_import; - py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import); - if (unlikely(!py_import)) - goto bad; - if (!from_list) { - empty_list = PyList_New(0); - if (unlikely(!empty_list)) - goto bad; - from_list = empty_list; - } - #endif - empty_dict = PyDict_New(); - if (unlikely(!empty_dict)) - goto bad; - { - #if PY_MAJOR_VERSION >= 3 - if (level == -1) { - if (strchr(__Pyx_MODULE_NAME, '.') != NULL) { - module = PyImport_ImportModuleLevelObject( - name, __pyx_d, empty_dict, from_list, 1); - if (unlikely(!module)) { - if (unlikely(!PyErr_ExceptionMatches(PyExc_ImportError))) - goto bad; - PyErr_Clear(); - } - } - level = 0; - } - #endif - if (!module) { - #if PY_MAJOR_VERSION < 3 - PyObject *py_level = PyInt_FromLong(level); - if (unlikely(!py_level)) - goto bad; - module = PyObject_CallFunctionObjArgs(py_import, - name, __pyx_d, empty_dict, from_list, py_level, (PyObject *)NULL); - Py_DECREF(py_level); - #else - module = PyImport_ImportModuleLevelObject( - name, __pyx_d, empty_dict, from_list, level); - #endif - } - } -bad: - Py_XDECREF(empty_dict); - Py_XDECREF(empty_list); - #if PY_MAJOR_VERSION < 3 - Py_XDECREF(py_import); - #endif - return module; -} - -/* ImportDottedModule */ -#if PY_MAJOR_VERSION >= 3 -static PyObject *__Pyx__ImportDottedModule_Error(PyObject *name, PyObject *parts_tuple, Py_ssize_t count) { - PyObject *partial_name = NULL, *slice = NULL, *sep = NULL; - if (unlikely(PyErr_Occurred())) { - PyErr_Clear(); - } - if (likely(PyTuple_GET_SIZE(parts_tuple) == count)) { - partial_name = name; - } else { - slice = PySequence_GetSlice(parts_tuple, 0, count); - if (unlikely(!slice)) - goto bad; - sep = PyUnicode_FromStringAndSize(".", 1); - if (unlikely(!sep)) - goto bad; - partial_name = PyUnicode_Join(sep, slice); - } - PyErr_Format( -#if PY_MAJOR_VERSION < 3 - PyExc_ImportError, - "No module named '%s'", PyString_AS_STRING(partial_name)); -#else -#if PY_VERSION_HEX >= 0x030600B1 - PyExc_ModuleNotFoundError, -#else - PyExc_ImportError, -#endif - "No module named '%U'", partial_name); -#endif -bad: - Py_XDECREF(sep); - Py_XDECREF(slice); - Py_XDECREF(partial_name); - return NULL; -} -#endif -#if PY_MAJOR_VERSION >= 3 -static PyObject *__Pyx__ImportDottedModule_Lookup(PyObject *name) { - PyObject *imported_module; -#if PY_VERSION_HEX < 0x030700A1 || (CYTHON_COMPILING_IN_PYPY && PYPY_VERSION_NUM < 0x07030400) - PyObject *modules = PyImport_GetModuleDict(); - if (unlikely(!modules)) - return NULL; - imported_module = __Pyx_PyDict_GetItemStr(modules, name); - Py_XINCREF(imported_module); -#else - imported_module = PyImport_GetModule(name); -#endif - return imported_module; -} -#endif -#if PY_MAJOR_VERSION >= 3 -static PyObject *__Pyx_ImportDottedModule_WalkParts(PyObject *module, PyObject *name, PyObject *parts_tuple) { - Py_ssize_t i, nparts; - nparts = PyTuple_GET_SIZE(parts_tuple); - for (i=1; i < nparts && module; i++) { - PyObject *part, *submodule; -#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - part = PyTuple_GET_ITEM(parts_tuple, i); -#else - part = PySequence_ITEM(parts_tuple, i); -#endif - submodule = __Pyx_PyObject_GetAttrStrNoError(module, part); -#if !(CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS) - Py_DECREF(part); -#endif - Py_DECREF(module); - module = submodule; - } - if (unlikely(!module)) { - return __Pyx__ImportDottedModule_Error(name, parts_tuple, i); - } - return module; -} -#endif -static PyObject *__Pyx__ImportDottedModule(PyObject *name, PyObject *parts_tuple) { -#if PY_MAJOR_VERSION < 3 - PyObject *module, *from_list, *star = __pyx_n_s__28; - CYTHON_UNUSED_VAR(parts_tuple); - from_list = PyList_New(1); - if (unlikely(!from_list)) - return NULL; - Py_INCREF(star); - PyList_SET_ITEM(from_list, 0, star); - module = __Pyx_Import(name, from_list, 0); - Py_DECREF(from_list); - return module; -#else - PyObject *imported_module; - PyObject *module = __Pyx_Import(name, NULL, 0); - if (!parts_tuple || unlikely(!module)) - return module; - imported_module = __Pyx__ImportDottedModule_Lookup(name); - if (likely(imported_module)) { - Py_DECREF(module); - return imported_module; - } - PyErr_Clear(); - return __Pyx_ImportDottedModule_WalkParts(module, name, parts_tuple); -#endif -} -static PyObject *__Pyx_ImportDottedModule(PyObject *name, PyObject *parts_tuple) { -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030400B1 - PyObject *module = __Pyx__ImportDottedModule_Lookup(name); - if (likely(module)) { - PyObject *spec = __Pyx_PyObject_GetAttrStrNoError(module, __pyx_n_s_spec); - if (likely(spec)) { - PyObject *unsafe = __Pyx_PyObject_GetAttrStrNoError(spec, __pyx_n_s_initializing); - if (likely(!unsafe || !__Pyx_PyObject_IsTrue(unsafe))) { - Py_DECREF(spec); - spec = NULL; - } - Py_XDECREF(unsafe); - } - if (likely(!spec)) { - PyErr_Clear(); - return module; - } - Py_DECREF(spec); - Py_DECREF(module); - } else if (PyErr_Occurred()) { - PyErr_Clear(); - } -#endif - return __Pyx__ImportDottedModule(name, parts_tuple); -} - -/* FixUpExtensionType */ -#if CYTHON_USE_TYPE_SPECS -static int __Pyx_fix_up_extension_type_from_spec(PyType_Spec *spec, PyTypeObject *type) { -#if PY_VERSION_HEX > 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API - CYTHON_UNUSED_VAR(spec); - CYTHON_UNUSED_VAR(type); -#else - const PyType_Slot *slot = spec->slots; - while (slot && slot->slot && slot->slot != Py_tp_members) - slot++; - if (slot && slot->slot == Py_tp_members) { - int changed = 0; -#if !(PY_VERSION_HEX <= 0x030900b1 && CYTHON_COMPILING_IN_CPYTHON) - const -#endif - PyMemberDef *memb = (PyMemberDef*) slot->pfunc; - while (memb && memb->name) { - if (memb->name[0] == '_' && memb->name[1] == '_') { -#if PY_VERSION_HEX < 0x030900b1 - if (strcmp(memb->name, "__weaklistoffset__") == 0) { - assert(memb->type == T_PYSSIZET); - assert(memb->flags == READONLY); - type->tp_weaklistoffset = memb->offset; - changed = 1; - } - else if (strcmp(memb->name, "__dictoffset__") == 0) { - assert(memb->type == T_PYSSIZET); - assert(memb->flags == READONLY); - type->tp_dictoffset = memb->offset; - changed = 1; - } -#if CYTHON_METH_FASTCALL - else if (strcmp(memb->name, "__vectorcalloffset__") == 0) { - assert(memb->type == T_PYSSIZET); - assert(memb->flags == READONLY); -#if PY_VERSION_HEX >= 0x030800b4 - type->tp_vectorcall_offset = memb->offset; -#else - type->tp_print = (printfunc) memb->offset; -#endif - changed = 1; - } -#endif -#else - if ((0)); -#endif -#if PY_VERSION_HEX <= 0x030900b1 && CYTHON_COMPILING_IN_CPYTHON - else if (strcmp(memb->name, "__module__") == 0) { - PyObject *descr; - assert(memb->type == T_OBJECT); - assert(memb->flags == 0 || memb->flags == READONLY); - descr = PyDescr_NewMember(type, memb); - if (unlikely(!descr)) - return -1; - if (unlikely(PyDict_SetItem(type->tp_dict, PyDescr_NAME(descr), descr) < 0)) { - Py_DECREF(descr); - return -1; - } - Py_DECREF(descr); - changed = 1; - } -#endif - } - memb++; - } - if (changed) - PyType_Modified(type); - } -#endif - return 0; -} -#endif - -/* FetchSharedCythonModule */ -static PyObject *__Pyx_FetchSharedCythonABIModule(void) { - return __Pyx_PyImport_AddModuleRef((char*) __PYX_ABI_MODULE_NAME); -} - -/* FetchCommonType */ -static int __Pyx_VerifyCachedType(PyObject *cached_type, - const char *name, - Py_ssize_t basicsize, - Py_ssize_t expected_basicsize) { - if (!PyType_Check(cached_type)) { - PyErr_Format(PyExc_TypeError, - "Shared Cython type %.200s is not a type object", name); - return -1; - } - if (basicsize != expected_basicsize) { - PyErr_Format(PyExc_TypeError, - "Shared Cython type %.200s has the wrong size, try recompiling", - name); - return -1; - } - return 0; -} -#if !CYTHON_USE_TYPE_SPECS -static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type) { - PyObject* abi_module; - const char* object_name; - PyTypeObject *cached_type = NULL; - abi_module = __Pyx_FetchSharedCythonABIModule(); - if (!abi_module) return NULL; - object_name = strrchr(type->tp_name, '.'); - object_name = object_name ? object_name+1 : type->tp_name; - cached_type = (PyTypeObject*) PyObject_GetAttrString(abi_module, object_name); - if (cached_type) { - if (__Pyx_VerifyCachedType( - (PyObject *)cached_type, - object_name, - cached_type->tp_basicsize, - type->tp_basicsize) < 0) { - goto bad; - } - goto done; - } - if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad; - PyErr_Clear(); - if (PyType_Ready(type) < 0) goto bad; - if (PyObject_SetAttrString(abi_module, object_name, (PyObject *)type) < 0) - goto bad; - Py_INCREF(type); - cached_type = type; -done: - Py_DECREF(abi_module); - return cached_type; -bad: - Py_XDECREF(cached_type); - cached_type = NULL; - goto done; -} -#else -static PyTypeObject *__Pyx_FetchCommonTypeFromSpec(PyObject *module, PyType_Spec *spec, PyObject *bases) { - PyObject *abi_module, *cached_type = NULL; - const char* object_name = strrchr(spec->name, '.'); - object_name = object_name ? object_name+1 : spec->name; - abi_module = __Pyx_FetchSharedCythonABIModule(); - if (!abi_module) return NULL; - cached_type = PyObject_GetAttrString(abi_module, object_name); - if (cached_type) { - Py_ssize_t basicsize; -#if CYTHON_COMPILING_IN_LIMITED_API - PyObject *py_basicsize; - py_basicsize = PyObject_GetAttrString(cached_type, "__basicsize__"); - if (unlikely(!py_basicsize)) goto bad; - basicsize = PyLong_AsSsize_t(py_basicsize); - Py_DECREF(py_basicsize); - py_basicsize = 0; - if (unlikely(basicsize == (Py_ssize_t)-1) && PyErr_Occurred()) goto bad; -#else - basicsize = likely(PyType_Check(cached_type)) ? ((PyTypeObject*) cached_type)->tp_basicsize : -1; -#endif - if (__Pyx_VerifyCachedType( - cached_type, - object_name, - basicsize, - spec->basicsize) < 0) { - goto bad; - } - goto done; - } - if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad; - PyErr_Clear(); - CYTHON_UNUSED_VAR(module); - cached_type = __Pyx_PyType_FromModuleAndSpec(abi_module, spec, bases); - if (unlikely(!cached_type)) goto bad; - if (unlikely(__Pyx_fix_up_extension_type_from_spec(spec, (PyTypeObject *) cached_type) < 0)) goto bad; - if (PyObject_SetAttrString(abi_module, object_name, cached_type) < 0) goto bad; -done: - Py_DECREF(abi_module); - assert(cached_type == NULL || PyType_Check(cached_type)); - return (PyTypeObject *) cached_type; -bad: - Py_XDECREF(cached_type); - cached_type = NULL; - goto done; -} -#endif - -/* PyVectorcallFastCallDict */ -#if CYTHON_METH_FASTCALL -static PyObject *__Pyx_PyVectorcall_FastCallDict_kw(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw) -{ - PyObject *res = NULL; - PyObject *kwnames; - PyObject **newargs; - PyObject **kwvalues; - Py_ssize_t i, pos; - size_t j; - PyObject *key, *value; - unsigned long keys_are_strings; - Py_ssize_t nkw = PyDict_GET_SIZE(kw); - newargs = (PyObject **)PyMem_Malloc((nargs + (size_t)nkw) * sizeof(args[0])); - if (unlikely(newargs == NULL)) { - PyErr_NoMemory(); - return NULL; - } - for (j = 0; j < nargs; j++) newargs[j] = args[j]; - kwnames = PyTuple_New(nkw); - if (unlikely(kwnames == NULL)) { - PyMem_Free(newargs); - return NULL; - } - kwvalues = newargs + nargs; - pos = i = 0; - keys_are_strings = Py_TPFLAGS_UNICODE_SUBCLASS; - while (PyDict_Next(kw, &pos, &key, &value)) { - keys_are_strings &= Py_TYPE(key)->tp_flags; - Py_INCREF(key); - Py_INCREF(value); - PyTuple_SET_ITEM(kwnames, i, key); - kwvalues[i] = value; - i++; - } - if (unlikely(!keys_are_strings)) { - PyErr_SetString(PyExc_TypeError, "keywords must be strings"); - goto cleanup; - } - res = vc(func, newargs, nargs, kwnames); -cleanup: - Py_DECREF(kwnames); - for (i = 0; i < nkw; i++) - Py_DECREF(kwvalues[i]); - PyMem_Free(newargs); - return res; -} -static CYTHON_INLINE PyObject *__Pyx_PyVectorcall_FastCallDict(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw) -{ - if (likely(kw == NULL) || PyDict_GET_SIZE(kw) == 0) { - return vc(func, args, nargs, NULL); - } - return __Pyx_PyVectorcall_FastCallDict_kw(func, vc, args, nargs, kw); -} -#endif - -/* CythonFunctionShared */ -#if CYTHON_COMPILING_IN_LIMITED_API -static CYTHON_INLINE int __Pyx__IsSameCyOrCFunction(PyObject *func, void *cfunc) { - if (__Pyx_CyFunction_Check(func)) { - return PyCFunction_GetFunction(((__pyx_CyFunctionObject*)func)->func) == (PyCFunction) cfunc; - } else if (PyCFunction_Check(func)) { - return PyCFunction_GetFunction(func) == (PyCFunction) cfunc; - } - return 0; -} -#else -static CYTHON_INLINE int __Pyx__IsSameCyOrCFunction(PyObject *func, void *cfunc) { - return __Pyx_CyOrPyCFunction_Check(func) && __Pyx_CyOrPyCFunction_GET_FUNCTION(func) == (PyCFunction) cfunc; -} -#endif -static CYTHON_INLINE void __Pyx__CyFunction_SetClassObj(__pyx_CyFunctionObject* f, PyObject* classobj) { -#if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API - __Pyx_Py_XDECREF_SET( - __Pyx_CyFunction_GetClassObj(f), - ((classobj) ? __Pyx_NewRef(classobj) : NULL)); -#else - __Pyx_Py_XDECREF_SET( - ((PyCMethodObject *) (f))->mm_class, - (PyTypeObject*)((classobj) ? __Pyx_NewRef(classobj) : NULL)); -#endif -} -static PyObject * -__Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, void *closure) -{ - CYTHON_UNUSED_VAR(closure); - if (unlikely(op->func_doc == NULL)) { -#if CYTHON_COMPILING_IN_LIMITED_API - op->func_doc = PyObject_GetAttrString(op->func, "__doc__"); - if (unlikely(!op->func_doc)) return NULL; -#else - if (((PyCFunctionObject*)op)->m_ml->ml_doc) { -#if PY_MAJOR_VERSION >= 3 - op->func_doc = PyUnicode_FromString(((PyCFunctionObject*)op)->m_ml->ml_doc); -#else - op->func_doc = PyString_FromString(((PyCFunctionObject*)op)->m_ml->ml_doc); -#endif - if (unlikely(op->func_doc == NULL)) - return NULL; - } else { - Py_INCREF(Py_None); - return Py_None; - } -#endif - } - Py_INCREF(op->func_doc); - return op->func_doc; -} -static int -__Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value, void *context) -{ - CYTHON_UNUSED_VAR(context); - if (value == NULL) { - value = Py_None; - } - Py_INCREF(value); - __Pyx_Py_XDECREF_SET(op->func_doc, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op, void *context) -{ - CYTHON_UNUSED_VAR(context); - if (unlikely(op->func_name == NULL)) { -#if CYTHON_COMPILING_IN_LIMITED_API - op->func_name = PyObject_GetAttrString(op->func, "__name__"); -#elif PY_MAJOR_VERSION >= 3 - op->func_name = PyUnicode_InternFromString(((PyCFunctionObject*)op)->m_ml->ml_name); -#else - op->func_name = PyString_InternFromString(((PyCFunctionObject*)op)->m_ml->ml_name); -#endif - if (unlikely(op->func_name == NULL)) - return NULL; - } - Py_INCREF(op->func_name); - return op->func_name; -} -static int -__Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value, void *context) -{ - CYTHON_UNUSED_VAR(context); -#if PY_MAJOR_VERSION >= 3 - if (unlikely(value == NULL || !PyUnicode_Check(value))) -#else - if (unlikely(value == NULL || !PyString_Check(value))) -#endif - { - PyErr_SetString(PyExc_TypeError, - "__name__ must be set to a string object"); - return -1; - } - Py_INCREF(value); - __Pyx_Py_XDECREF_SET(op->func_name, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_qualname(__pyx_CyFunctionObject *op, void *context) -{ - CYTHON_UNUSED_VAR(context); - Py_INCREF(op->func_qualname); - return op->func_qualname; -} -static int -__Pyx_CyFunction_set_qualname(__pyx_CyFunctionObject *op, PyObject *value, void *context) -{ - CYTHON_UNUSED_VAR(context); -#if PY_MAJOR_VERSION >= 3 - if (unlikely(value == NULL || !PyUnicode_Check(value))) -#else - if (unlikely(value == NULL || !PyString_Check(value))) -#endif - { - PyErr_SetString(PyExc_TypeError, - "__qualname__ must be set to a string object"); - return -1; - } - Py_INCREF(value); - __Pyx_Py_XDECREF_SET(op->func_qualname, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op, void *context) -{ - CYTHON_UNUSED_VAR(context); - if (unlikely(op->func_dict == NULL)) { - op->func_dict = PyDict_New(); - if (unlikely(op->func_dict == NULL)) - return NULL; - } - Py_INCREF(op->func_dict); - return op->func_dict; -} -static int -__Pyx_CyFunction_set_dict(__pyx_CyFunctionObject *op, PyObject *value, void *context) -{ - CYTHON_UNUSED_VAR(context); - if (unlikely(value == NULL)) { - PyErr_SetString(PyExc_TypeError, - "function's dictionary may not be deleted"); - return -1; - } - if (unlikely(!PyDict_Check(value))) { - PyErr_SetString(PyExc_TypeError, - "setting function's dictionary to a non-dict"); - return -1; - } - Py_INCREF(value); - __Pyx_Py_XDECREF_SET(op->func_dict, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_globals(__pyx_CyFunctionObject *op, void *context) -{ - CYTHON_UNUSED_VAR(context); - Py_INCREF(op->func_globals); - return op->func_globals; -} -static PyObject * -__Pyx_CyFunction_get_closure(__pyx_CyFunctionObject *op, void *context) -{ - CYTHON_UNUSED_VAR(op); - CYTHON_UNUSED_VAR(context); - Py_INCREF(Py_None); - return Py_None; -} -static PyObject * -__Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op, void *context) -{ - PyObject* result = (op->func_code) ? op->func_code : Py_None; - CYTHON_UNUSED_VAR(context); - Py_INCREF(result); - return result; -} -static int -__Pyx_CyFunction_init_defaults(__pyx_CyFunctionObject *op) { - int result = 0; - PyObject *res = op->defaults_getter((PyObject *) op); - if (unlikely(!res)) - return -1; - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - op->defaults_tuple = PyTuple_GET_ITEM(res, 0); - Py_INCREF(op->defaults_tuple); - op->defaults_kwdict = PyTuple_GET_ITEM(res, 1); - Py_INCREF(op->defaults_kwdict); - #else - op->defaults_tuple = __Pyx_PySequence_ITEM(res, 0); - if (unlikely(!op->defaults_tuple)) result = -1; - else { - op->defaults_kwdict = __Pyx_PySequence_ITEM(res, 1); - if (unlikely(!op->defaults_kwdict)) result = -1; - } - #endif - Py_DECREF(res); - return result; -} -static int -__Pyx_CyFunction_set_defaults(__pyx_CyFunctionObject *op, PyObject* value, void *context) { - CYTHON_UNUSED_VAR(context); - if (!value) { - value = Py_None; - } else if (unlikely(value != Py_None && !PyTuple_Check(value))) { - PyErr_SetString(PyExc_TypeError, - "__defaults__ must be set to a tuple object"); - return -1; - } - PyErr_WarnEx(PyExc_RuntimeWarning, "changes to cyfunction.__defaults__ will not " - "currently affect the values used in function calls", 1); - Py_INCREF(value); - __Pyx_Py_XDECREF_SET(op->defaults_tuple, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op, void *context) { - PyObject* result = op->defaults_tuple; - CYTHON_UNUSED_VAR(context); - if (unlikely(!result)) { - if (op->defaults_getter) { - if (unlikely(__Pyx_CyFunction_init_defaults(op) < 0)) return NULL; - result = op->defaults_tuple; - } else { - result = Py_None; - } - } - Py_INCREF(result); - return result; -} -static int -__Pyx_CyFunction_set_kwdefaults(__pyx_CyFunctionObject *op, PyObject* value, void *context) { - CYTHON_UNUSED_VAR(context); - if (!value) { - value = Py_None; - } else if (unlikely(value != Py_None && !PyDict_Check(value))) { - PyErr_SetString(PyExc_TypeError, - "__kwdefaults__ must be set to a dict object"); - return -1; - } - PyErr_WarnEx(PyExc_RuntimeWarning, "changes to cyfunction.__kwdefaults__ will not " - "currently affect the values used in function calls", 1); - Py_INCREF(value); - __Pyx_Py_XDECREF_SET(op->defaults_kwdict, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_kwdefaults(__pyx_CyFunctionObject *op, void *context) { - PyObject* result = op->defaults_kwdict; - CYTHON_UNUSED_VAR(context); - if (unlikely(!result)) { - if (op->defaults_getter) { - if (unlikely(__Pyx_CyFunction_init_defaults(op) < 0)) return NULL; - result = op->defaults_kwdict; - } else { - result = Py_None; - } - } - Py_INCREF(result); - return result; -} -static int -__Pyx_CyFunction_set_annotations(__pyx_CyFunctionObject *op, PyObject* value, void *context) { - CYTHON_UNUSED_VAR(context); - if (!value || value == Py_None) { - value = NULL; - } else if (unlikely(!PyDict_Check(value))) { - PyErr_SetString(PyExc_TypeError, - "__annotations__ must be set to a dict object"); - return -1; - } - Py_XINCREF(value); - __Pyx_Py_XDECREF_SET(op->func_annotations, value); - return 0; -} -static PyObject * -__Pyx_CyFunction_get_annotations(__pyx_CyFunctionObject *op, void *context) { - PyObject* result = op->func_annotations; - CYTHON_UNUSED_VAR(context); - if (unlikely(!result)) { - result = PyDict_New(); - if (unlikely(!result)) return NULL; - op->func_annotations = result; - } - Py_INCREF(result); - return result; -} -static PyObject * -__Pyx_CyFunction_get_is_coroutine(__pyx_CyFunctionObject *op, void *context) { - int is_coroutine; - CYTHON_UNUSED_VAR(context); - if (op->func_is_coroutine) { - return __Pyx_NewRef(op->func_is_coroutine); - } - is_coroutine = op->flags & __Pyx_CYFUNCTION_COROUTINE; -#if PY_VERSION_HEX >= 0x03050000 - if (is_coroutine) { - PyObject *module, *fromlist, *marker = __pyx_n_s_is_coroutine; - fromlist = PyList_New(1); - if (unlikely(!fromlist)) return NULL; - Py_INCREF(marker); -#if CYTHON_ASSUME_SAFE_MACROS - PyList_SET_ITEM(fromlist, 0, marker); -#else - if (unlikely(PyList_SetItem(fromlist, 0, marker) < 0)) { - Py_DECREF(marker); - Py_DECREF(fromlist); - return NULL; - } -#endif - module = PyImport_ImportModuleLevelObject(__pyx_n_s_asyncio_coroutines, NULL, NULL, fromlist, 0); - Py_DECREF(fromlist); - if (unlikely(!module)) goto ignore; - op->func_is_coroutine = __Pyx_PyObject_GetAttrStr(module, marker); - Py_DECREF(module); - if (likely(op->func_is_coroutine)) { - return __Pyx_NewRef(op->func_is_coroutine); - } -ignore: - PyErr_Clear(); - } -#endif - op->func_is_coroutine = __Pyx_PyBool_FromLong(is_coroutine); - return __Pyx_NewRef(op->func_is_coroutine); -} -#if CYTHON_COMPILING_IN_LIMITED_API -static PyObject * -__Pyx_CyFunction_get_module(__pyx_CyFunctionObject *op, void *context) { - CYTHON_UNUSED_VAR(context); - return PyObject_GetAttrString(op->func, "__module__"); -} -static int -__Pyx_CyFunction_set_module(__pyx_CyFunctionObject *op, PyObject* value, void *context) { - CYTHON_UNUSED_VAR(context); - return PyObject_SetAttrString(op->func, "__module__", value); -} -#endif -static PyGetSetDef __pyx_CyFunction_getsets[] = { - {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, - {(char *) "__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, - {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, - {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, - {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, - {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, - {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, - {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, - {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, - {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, - {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, - {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, - {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, - {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, - {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, - {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, - {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, - {(char *) "_is_coroutine", (getter)__Pyx_CyFunction_get_is_coroutine, 0, 0, 0}, -#if CYTHON_COMPILING_IN_LIMITED_API - {"__module__", (getter)__Pyx_CyFunction_get_module, (setter)__Pyx_CyFunction_set_module, 0, 0}, -#endif - {0, 0, 0, 0, 0} -}; -static PyMemberDef __pyx_CyFunction_members[] = { -#if !CYTHON_COMPILING_IN_LIMITED_API - {(char *) "__module__", T_OBJECT, offsetof(PyCFunctionObject, m_module), 0, 0}, -#endif -#if CYTHON_USE_TYPE_SPECS - {(char *) "__dictoffset__", T_PYSSIZET, offsetof(__pyx_CyFunctionObject, func_dict), READONLY, 0}, -#if CYTHON_METH_FASTCALL -#if CYTHON_BACKPORT_VECTORCALL - {(char *) "__vectorcalloffset__", T_PYSSIZET, offsetof(__pyx_CyFunctionObject, func_vectorcall), READONLY, 0}, -#else -#if !CYTHON_COMPILING_IN_LIMITED_API - {(char *) "__vectorcalloffset__", T_PYSSIZET, offsetof(PyCFunctionObject, vectorcall), READONLY, 0}, -#endif -#endif -#endif -#if PY_VERSION_HEX < 0x030500A0 || CYTHON_COMPILING_IN_LIMITED_API - {(char *) "__weaklistoffset__", T_PYSSIZET, offsetof(__pyx_CyFunctionObject, func_weakreflist), READONLY, 0}, -#else - {(char *) "__weaklistoffset__", T_PYSSIZET, offsetof(PyCFunctionObject, m_weakreflist), READONLY, 0}, -#endif -#endif - {0, 0, 0, 0, 0} -}; -static PyObject * -__Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, PyObject *args) -{ - CYTHON_UNUSED_VAR(args); -#if PY_MAJOR_VERSION >= 3 - Py_INCREF(m->func_qualname); - return m->func_qualname; -#else - return PyString_FromString(((PyCFunctionObject*)m)->m_ml->ml_name); -#endif -} -static PyMethodDef __pyx_CyFunction_methods[] = { - {"__reduce__", (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0}, - {0, 0, 0, 0} -}; -#if PY_VERSION_HEX < 0x030500A0 || CYTHON_COMPILING_IN_LIMITED_API -#define __Pyx_CyFunction_weakreflist(cyfunc) ((cyfunc)->func_weakreflist) -#else -#define __Pyx_CyFunction_weakreflist(cyfunc) (((PyCFunctionObject*)cyfunc)->m_weakreflist) -#endif -static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject *op, PyMethodDef *ml, int flags, PyObject* qualname, - PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) { -#if !CYTHON_COMPILING_IN_LIMITED_API - PyCFunctionObject *cf = (PyCFunctionObject*) op; -#endif - if (unlikely(op == NULL)) - return NULL; -#if CYTHON_COMPILING_IN_LIMITED_API - op->func = PyCFunction_NewEx(ml, (PyObject*)op, module); - if (unlikely(!op->func)) return NULL; -#endif - op->flags = flags; - __Pyx_CyFunction_weakreflist(op) = NULL; -#if !CYTHON_COMPILING_IN_LIMITED_API - cf->m_ml = ml; - cf->m_self = (PyObject *) op; -#endif - Py_XINCREF(closure); - op->func_closure = closure; -#if !CYTHON_COMPILING_IN_LIMITED_API - Py_XINCREF(module); - cf->m_module = module; -#endif - op->func_dict = NULL; - op->func_name = NULL; - Py_INCREF(qualname); - op->func_qualname = qualname; - op->func_doc = NULL; -#if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API - op->func_classobj = NULL; -#else - ((PyCMethodObject*)op)->mm_class = NULL; -#endif - op->func_globals = globals; - Py_INCREF(op->func_globals); - Py_XINCREF(code); - op->func_code = code; - op->defaults_pyobjects = 0; - op->defaults_size = 0; - op->defaults = NULL; - op->defaults_tuple = NULL; - op->defaults_kwdict = NULL; - op->defaults_getter = NULL; - op->func_annotations = NULL; - op->func_is_coroutine = NULL; -#if CYTHON_METH_FASTCALL - switch (ml->ml_flags & (METH_VARARGS | METH_FASTCALL | METH_NOARGS | METH_O | METH_KEYWORDS | METH_METHOD)) { - case METH_NOARGS: - __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_NOARGS; - break; - case METH_O: - __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_O; - break; - case METH_METHOD | METH_FASTCALL | METH_KEYWORDS: - __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD; - break; - case METH_FASTCALL | METH_KEYWORDS: - __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS; - break; - case METH_VARARGS | METH_KEYWORDS: - __Pyx_CyFunction_func_vectorcall(op) = NULL; - break; - default: - PyErr_SetString(PyExc_SystemError, "Bad call flags for CyFunction"); - Py_DECREF(op); - return NULL; - } -#endif - return (PyObject *) op; -} -static int -__Pyx_CyFunction_clear(__pyx_CyFunctionObject *m) -{ - Py_CLEAR(m->func_closure); -#if CYTHON_COMPILING_IN_LIMITED_API - Py_CLEAR(m->func); -#else - Py_CLEAR(((PyCFunctionObject*)m)->m_module); -#endif - Py_CLEAR(m->func_dict); - Py_CLEAR(m->func_name); - Py_CLEAR(m->func_qualname); - Py_CLEAR(m->func_doc); - Py_CLEAR(m->func_globals); - Py_CLEAR(m->func_code); -#if !CYTHON_COMPILING_IN_LIMITED_API -#if PY_VERSION_HEX < 0x030900B1 - Py_CLEAR(__Pyx_CyFunction_GetClassObj(m)); -#else - { - PyObject *cls = (PyObject*) ((PyCMethodObject *) (m))->mm_class; - ((PyCMethodObject *) (m))->mm_class = NULL; - Py_XDECREF(cls); - } -#endif -#endif - Py_CLEAR(m->defaults_tuple); - Py_CLEAR(m->defaults_kwdict); - Py_CLEAR(m->func_annotations); - Py_CLEAR(m->func_is_coroutine); - if (m->defaults) { - PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); - int i; - for (i = 0; i < m->defaults_pyobjects; i++) - Py_XDECREF(pydefaults[i]); - PyObject_Free(m->defaults); - m->defaults = NULL; - } - return 0; -} -static void __Pyx__CyFunction_dealloc(__pyx_CyFunctionObject *m) -{ - if (__Pyx_CyFunction_weakreflist(m) != NULL) - PyObject_ClearWeakRefs((PyObject *) m); - __Pyx_CyFunction_clear(m); - __Pyx_PyHeapTypeObject_GC_Del(m); -} -static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m) -{ - PyObject_GC_UnTrack(m); - __Pyx__CyFunction_dealloc(m); -} -static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg) -{ - Py_VISIT(m->func_closure); -#if CYTHON_COMPILING_IN_LIMITED_API - Py_VISIT(m->func); -#else - Py_VISIT(((PyCFunctionObject*)m)->m_module); -#endif - Py_VISIT(m->func_dict); - Py_VISIT(m->func_name); - Py_VISIT(m->func_qualname); - Py_VISIT(m->func_doc); - Py_VISIT(m->func_globals); - Py_VISIT(m->func_code); -#if !CYTHON_COMPILING_IN_LIMITED_API - Py_VISIT(__Pyx_CyFunction_GetClassObj(m)); -#endif - Py_VISIT(m->defaults_tuple); - Py_VISIT(m->defaults_kwdict); - Py_VISIT(m->func_is_coroutine); - if (m->defaults) { - PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); - int i; - for (i = 0; i < m->defaults_pyobjects; i++) - Py_VISIT(pydefaults[i]); - } - return 0; -} -static PyObject* -__Pyx_CyFunction_repr(__pyx_CyFunctionObject *op) -{ -#if PY_MAJOR_VERSION >= 3 - return PyUnicode_FromFormat("", - op->func_qualname, (void *)op); -#else - return PyString_FromFormat("", - PyString_AsString(op->func_qualname), (void *)op); -#endif -} -static PyObject * __Pyx_CyFunction_CallMethod(PyObject *func, PyObject *self, PyObject *arg, PyObject *kw) { -#if CYTHON_COMPILING_IN_LIMITED_API - PyObject *f = ((__pyx_CyFunctionObject*)func)->func; - PyObject *py_name = NULL; - PyCFunction meth; - int flags; - meth = PyCFunction_GetFunction(f); - if (unlikely(!meth)) return NULL; - flags = PyCFunction_GetFlags(f); - if (unlikely(flags < 0)) return NULL; -#else - PyCFunctionObject* f = (PyCFunctionObject*)func; - PyCFunction meth = f->m_ml->ml_meth; - int flags = f->m_ml->ml_flags; -#endif - Py_ssize_t size; - switch (flags & (METH_VARARGS | METH_KEYWORDS | METH_NOARGS | METH_O)) { - case METH_VARARGS: - if (likely(kw == NULL || PyDict_Size(kw) == 0)) - return (*meth)(self, arg); - break; - case METH_VARARGS | METH_KEYWORDS: - return (*(PyCFunctionWithKeywords)(void*)meth)(self, arg, kw); - case METH_NOARGS: - if (likely(kw == NULL || PyDict_Size(kw) == 0)) { -#if CYTHON_ASSUME_SAFE_MACROS - size = PyTuple_GET_SIZE(arg); -#else - size = PyTuple_Size(arg); - if (unlikely(size < 0)) return NULL; -#endif - if (likely(size == 0)) - return (*meth)(self, NULL); -#if CYTHON_COMPILING_IN_LIMITED_API - py_name = __Pyx_CyFunction_get_name((__pyx_CyFunctionObject*)func, NULL); - if (!py_name) return NULL; - PyErr_Format(PyExc_TypeError, - "%.200S() takes no arguments (%" CYTHON_FORMAT_SSIZE_T "d given)", - py_name, size); - Py_DECREF(py_name); -#else - PyErr_Format(PyExc_TypeError, - "%.200s() takes no arguments (%" CYTHON_FORMAT_SSIZE_T "d given)", - f->m_ml->ml_name, size); -#endif - return NULL; - } - break; - case METH_O: - if (likely(kw == NULL || PyDict_Size(kw) == 0)) { -#if CYTHON_ASSUME_SAFE_MACROS - size = PyTuple_GET_SIZE(arg); -#else - size = PyTuple_Size(arg); - if (unlikely(size < 0)) return NULL; -#endif - if (likely(size == 1)) { - PyObject *result, *arg0; - #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - arg0 = PyTuple_GET_ITEM(arg, 0); - #else - arg0 = __Pyx_PySequence_ITEM(arg, 0); if (unlikely(!arg0)) return NULL; - #endif - result = (*meth)(self, arg0); - #if !(CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS) - Py_DECREF(arg0); - #endif - return result; - } -#if CYTHON_COMPILING_IN_LIMITED_API - py_name = __Pyx_CyFunction_get_name((__pyx_CyFunctionObject*)func, NULL); - if (!py_name) return NULL; - PyErr_Format(PyExc_TypeError, - "%.200S() takes exactly one argument (%" CYTHON_FORMAT_SSIZE_T "d given)", - py_name, size); - Py_DECREF(py_name); -#else - PyErr_Format(PyExc_TypeError, - "%.200s() takes exactly one argument (%" CYTHON_FORMAT_SSIZE_T "d given)", - f->m_ml->ml_name, size); -#endif - return NULL; - } - break; - default: - PyErr_SetString(PyExc_SystemError, "Bad call flags for CyFunction"); - return NULL; - } -#if CYTHON_COMPILING_IN_LIMITED_API - py_name = __Pyx_CyFunction_get_name((__pyx_CyFunctionObject*)func, NULL); - if (!py_name) return NULL; - PyErr_Format(PyExc_TypeError, "%.200S() takes no keyword arguments", - py_name); - Py_DECREF(py_name); -#else - PyErr_Format(PyExc_TypeError, "%.200s() takes no keyword arguments", - f->m_ml->ml_name); -#endif - return NULL; -} -static CYTHON_INLINE PyObject *__Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) { - PyObject *self, *result; -#if CYTHON_COMPILING_IN_LIMITED_API - self = PyCFunction_GetSelf(((__pyx_CyFunctionObject*)func)->func); - if (unlikely(!self) && PyErr_Occurred()) return NULL; -#else - self = ((PyCFunctionObject*)func)->m_self; -#endif - result = __Pyx_CyFunction_CallMethod(func, self, arg, kw); - return result; -} -static PyObject *__Pyx_CyFunction_CallAsMethod(PyObject *func, PyObject *args, PyObject *kw) { - PyObject *result; - __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *) func; -#if CYTHON_METH_FASTCALL - __pyx_vectorcallfunc vc = __Pyx_CyFunction_func_vectorcall(cyfunc); - if (vc) { -#if CYTHON_ASSUME_SAFE_MACROS - return __Pyx_PyVectorcall_FastCallDict(func, vc, &PyTuple_GET_ITEM(args, 0), (size_t)PyTuple_GET_SIZE(args), kw); -#else - (void) &__Pyx_PyVectorcall_FastCallDict; - return PyVectorcall_Call(func, args, kw); -#endif - } -#endif - if ((cyfunc->flags & __Pyx_CYFUNCTION_CCLASS) && !(cyfunc->flags & __Pyx_CYFUNCTION_STATICMETHOD)) { - Py_ssize_t argc; - PyObject *new_args; - PyObject *self; -#if CYTHON_ASSUME_SAFE_MACROS - argc = PyTuple_GET_SIZE(args); -#else - argc = PyTuple_Size(args); - if (unlikely(!argc) < 0) return NULL; -#endif - new_args = PyTuple_GetSlice(args, 1, argc); - if (unlikely(!new_args)) - return NULL; - self = PyTuple_GetItem(args, 0); - if (unlikely(!self)) { - Py_DECREF(new_args); -#if PY_MAJOR_VERSION > 2 - PyErr_Format(PyExc_TypeError, - "unbound method %.200S() needs an argument", - cyfunc->func_qualname); -#else - PyErr_SetString(PyExc_TypeError, - "unbound method needs an argument"); -#endif - return NULL; - } - result = __Pyx_CyFunction_CallMethod(func, self, new_args, kw); - Py_DECREF(new_args); - } else { - result = __Pyx_CyFunction_Call(func, args, kw); - } - return result; -} -#if CYTHON_METH_FASTCALL -static CYTHON_INLINE int __Pyx_CyFunction_Vectorcall_CheckArgs(__pyx_CyFunctionObject *cyfunc, Py_ssize_t nargs, PyObject *kwnames) -{ - int ret = 0; - if ((cyfunc->flags & __Pyx_CYFUNCTION_CCLASS) && !(cyfunc->flags & __Pyx_CYFUNCTION_STATICMETHOD)) { - if (unlikely(nargs < 1)) { - PyErr_Format(PyExc_TypeError, "%.200s() needs an argument", - ((PyCFunctionObject*)cyfunc)->m_ml->ml_name); - return -1; - } - ret = 1; - } - if (unlikely(kwnames) && unlikely(PyTuple_GET_SIZE(kwnames))) { - PyErr_Format(PyExc_TypeError, - "%.200s() takes no keyword arguments", ((PyCFunctionObject*)cyfunc)->m_ml->ml_name); - return -1; - } - return ret; -} -static PyObject * __Pyx_CyFunction_Vectorcall_NOARGS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) -{ - __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; - PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml; -#if CYTHON_BACKPORT_VECTORCALL - Py_ssize_t nargs = (Py_ssize_t)nargsf; -#else - Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); -#endif - PyObject *self; - switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, kwnames)) { - case 1: - self = args[0]; - args += 1; - nargs -= 1; - break; - case 0: - self = ((PyCFunctionObject*)cyfunc)->m_self; - break; - default: - return NULL; - } - if (unlikely(nargs != 0)) { - PyErr_Format(PyExc_TypeError, - "%.200s() takes no arguments (%" CYTHON_FORMAT_SSIZE_T "d given)", - def->ml_name, nargs); - return NULL; - } - return def->ml_meth(self, NULL); -} -static PyObject * __Pyx_CyFunction_Vectorcall_O(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) -{ - __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; - PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml; -#if CYTHON_BACKPORT_VECTORCALL - Py_ssize_t nargs = (Py_ssize_t)nargsf; -#else - Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); -#endif - PyObject *self; - switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, kwnames)) { - case 1: - self = args[0]; - args += 1; - nargs -= 1; - break; - case 0: - self = ((PyCFunctionObject*)cyfunc)->m_self; - break; - default: - return NULL; - } - if (unlikely(nargs != 1)) { - PyErr_Format(PyExc_TypeError, - "%.200s() takes exactly one argument (%" CYTHON_FORMAT_SSIZE_T "d given)", - def->ml_name, nargs); - return NULL; - } - return def->ml_meth(self, args[0]); -} -static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) -{ - __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; - PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml; -#if CYTHON_BACKPORT_VECTORCALL - Py_ssize_t nargs = (Py_ssize_t)nargsf; -#else - Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); -#endif - PyObject *self; - switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, NULL)) { - case 1: - self = args[0]; - args += 1; - nargs -= 1; - break; - case 0: - self = ((PyCFunctionObject*)cyfunc)->m_self; - break; - default: - return NULL; - } - return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); -} -static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) -{ - __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; - PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml; - PyTypeObject *cls = (PyTypeObject *) __Pyx_CyFunction_GetClassObj(cyfunc); -#if CYTHON_BACKPORT_VECTORCALL - Py_ssize_t nargs = (Py_ssize_t)nargsf; -#else - Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); -#endif - PyObject *self; - switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, NULL)) { - case 1: - self = args[0]; - args += 1; - nargs -= 1; - break; - case 0: - self = ((PyCFunctionObject*)cyfunc)->m_self; - break; - default: - return NULL; - } - return ((__Pyx_PyCMethod)(void(*)(void))def->ml_meth)(self, cls, args, (size_t)nargs, kwnames); -} -#endif -#if CYTHON_USE_TYPE_SPECS -static PyType_Slot __pyx_CyFunctionType_slots[] = { - {Py_tp_dealloc, (void *)__Pyx_CyFunction_dealloc}, - {Py_tp_repr, (void *)__Pyx_CyFunction_repr}, - {Py_tp_call, (void *)__Pyx_CyFunction_CallAsMethod}, - {Py_tp_traverse, (void *)__Pyx_CyFunction_traverse}, - {Py_tp_clear, (void *)__Pyx_CyFunction_clear}, - {Py_tp_methods, (void *)__pyx_CyFunction_methods}, - {Py_tp_members, (void *)__pyx_CyFunction_members}, - {Py_tp_getset, (void *)__pyx_CyFunction_getsets}, - {Py_tp_descr_get, (void *)__Pyx_PyMethod_New}, - {0, 0}, -}; -static PyType_Spec __pyx_CyFunctionType_spec = { - __PYX_TYPE_MODULE_PREFIX "cython_function_or_method", - sizeof(__pyx_CyFunctionObject), - 0, -#ifdef Py_TPFLAGS_METHOD_DESCRIPTOR - Py_TPFLAGS_METHOD_DESCRIPTOR | -#endif -#if (defined(_Py_TPFLAGS_HAVE_VECTORCALL) && CYTHON_METH_FASTCALL) - _Py_TPFLAGS_HAVE_VECTORCALL | -#endif - Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE, - __pyx_CyFunctionType_slots -}; -#else -static PyTypeObject __pyx_CyFunctionType_type = { - PyVarObject_HEAD_INIT(0, 0) - __PYX_TYPE_MODULE_PREFIX "cython_function_or_method", - sizeof(__pyx_CyFunctionObject), - 0, - (destructor) __Pyx_CyFunction_dealloc, -#if !CYTHON_METH_FASTCALL - 0, -#elif CYTHON_BACKPORT_VECTORCALL - (printfunc)offsetof(__pyx_CyFunctionObject, func_vectorcall), -#else - offsetof(PyCFunctionObject, vectorcall), -#endif - 0, - 0, -#if PY_MAJOR_VERSION < 3 - 0, -#else - 0, -#endif - (reprfunc) __Pyx_CyFunction_repr, - 0, - 0, - 0, - 0, - __Pyx_CyFunction_CallAsMethod, - 0, - 0, - 0, - 0, -#ifdef Py_TPFLAGS_METHOD_DESCRIPTOR - Py_TPFLAGS_METHOD_DESCRIPTOR | -#endif -#if defined(_Py_TPFLAGS_HAVE_VECTORCALL) && CYTHON_METH_FASTCALL - _Py_TPFLAGS_HAVE_VECTORCALL | -#endif - Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE, - 0, - (traverseproc) __Pyx_CyFunction_traverse, - (inquiry) __Pyx_CyFunction_clear, - 0, -#if PY_VERSION_HEX < 0x030500A0 - offsetof(__pyx_CyFunctionObject, func_weakreflist), -#else - offsetof(PyCFunctionObject, m_weakreflist), -#endif - 0, - 0, - __pyx_CyFunction_methods, - __pyx_CyFunction_members, - __pyx_CyFunction_getsets, - 0, - 0, - __Pyx_PyMethod_New, - 0, - offsetof(__pyx_CyFunctionObject, func_dict), - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, -#if PY_VERSION_HEX >= 0x030400a1 - 0, -#endif -#if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) - 0, -#endif -#if __PYX_NEED_TP_PRINT_SLOT - 0, -#endif -#if PY_VERSION_HEX >= 0x030C0000 - 0, -#endif -#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 - 0, -#endif -}; -#endif -static int __pyx_CyFunction_init(PyObject *module) { -#if CYTHON_USE_TYPE_SPECS - __pyx_CyFunctionType = __Pyx_FetchCommonTypeFromSpec(module, &__pyx_CyFunctionType_spec, NULL); -#else - CYTHON_UNUSED_VAR(module); - __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); -#endif - if (unlikely(__pyx_CyFunctionType == NULL)) { - return -1; - } - return 0; -} -static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t size, int pyobjects) { - __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; - m->defaults = PyObject_Malloc(size); - if (unlikely(!m->defaults)) - return PyErr_NoMemory(); - memset(m->defaults, 0, size); - m->defaults_pyobjects = pyobjects; - m->defaults_size = size; - return m->defaults; -} -static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) { - __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; - m->defaults_tuple = tuple; - Py_INCREF(tuple); -} -static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *func, PyObject *dict) { - __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; - m->defaults_kwdict = dict; - Py_INCREF(dict); -} -static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, PyObject *dict) { - __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; - m->func_annotations = dict; - Py_INCREF(dict); -} - -/* CythonFunction */ -static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, int flags, PyObject* qualname, - PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) { - PyObject *op = __Pyx_CyFunction_Init( - PyObject_GC_New(__pyx_CyFunctionObject, __pyx_CyFunctionType), - ml, flags, qualname, closure, module, globals, code - ); - if (likely(op)) { - PyObject_GC_Track(op); - } - return op; -} - -/* PyObjectSetAttrStr */ -#if CYTHON_USE_TYPE_SLOTS -static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) { - PyTypeObject* tp = Py_TYPE(obj); - if (likely(tp->tp_setattro)) - return tp->tp_setattro(obj, attr_name, value); -#if PY_MAJOR_VERSION < 3 - if (likely(tp->tp_setattr)) - return tp->tp_setattr(obj, PyString_AS_STRING(attr_name), value); -#endif - return PyObject_SetAttr(obj, attr_name, value); -} -#endif - -/* CLineInTraceback */ -#ifndef CYTHON_CLINE_IN_TRACEBACK -static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line) { - PyObject *use_cline; - PyObject *ptype, *pvalue, *ptraceback; -#if CYTHON_COMPILING_IN_CPYTHON - PyObject **cython_runtime_dict; -#endif - CYTHON_MAYBE_UNUSED_VAR(tstate); - if (unlikely(!__pyx_cython_runtime)) { - return c_line; - } - __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); -#if CYTHON_COMPILING_IN_CPYTHON - cython_runtime_dict = _PyObject_GetDictPtr(__pyx_cython_runtime); - if (likely(cython_runtime_dict)) { - __PYX_PY_DICT_LOOKUP_IF_MODIFIED( - use_cline, *cython_runtime_dict, - __Pyx_PyDict_GetItemStr(*cython_runtime_dict, __pyx_n_s_cline_in_traceback)) - } else -#endif - { - PyObject *use_cline_obj = __Pyx_PyObject_GetAttrStrNoError(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback); - if (use_cline_obj) { - use_cline = PyObject_Not(use_cline_obj) ? Py_False : Py_True; - Py_DECREF(use_cline_obj); - } else { - PyErr_Clear(); - use_cline = NULL; - } - } - if (!use_cline) { - c_line = 0; - (void) PyObject_SetAttr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback, Py_False); - } - else if (use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) { - c_line = 0; - } - __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); - return c_line; -} -#endif - -/* CodeObjectCache */ -#if !CYTHON_COMPILING_IN_LIMITED_API -static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { - int start = 0, mid = 0, end = count - 1; - if (end >= 0 && code_line > entries[end].code_line) { - return count; - } - while (start < end) { - mid = start + (end - start) / 2; - if (code_line < entries[mid].code_line) { - end = mid; - } else if (code_line > entries[mid].code_line) { - start = mid + 1; - } else { - return mid; - } - } - if (code_line <= entries[mid].code_line) { - return mid; - } else { - return mid + 1; - } -} -static PyCodeObject *__pyx_find_code_object(int code_line) { - PyCodeObject* code_object; - int pos; - if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { - return NULL; - } - pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); - if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { - return NULL; - } - code_object = __pyx_code_cache.entries[pos].code_object; - Py_INCREF(code_object); - return code_object; -} -static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { - int pos, i; - __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; - if (unlikely(!code_line)) { - return; - } - if (unlikely(!entries)) { - entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); - if (likely(entries)) { - __pyx_code_cache.entries = entries; - __pyx_code_cache.max_count = 64; - __pyx_code_cache.count = 1; - entries[0].code_line = code_line; - entries[0].code_object = code_object; - Py_INCREF(code_object); - } - return; - } - pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); - if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { - PyCodeObject* tmp = entries[pos].code_object; - entries[pos].code_object = code_object; - Py_DECREF(tmp); - return; - } - if (__pyx_code_cache.count == __pyx_code_cache.max_count) { - int new_max = __pyx_code_cache.max_count + 64; - entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( - __pyx_code_cache.entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry)); - if (unlikely(!entries)) { - return; - } - __pyx_code_cache.entries = entries; - __pyx_code_cache.max_count = new_max; - } - for (i=__pyx_code_cache.count; i>pos; i--) { - entries[i] = entries[i-1]; - } - entries[pos].code_line = code_line; - entries[pos].code_object = code_object; - __pyx_code_cache.count++; - Py_INCREF(code_object); -} -#endif - -/* AddTraceback */ -#include "compile.h" -#include "frameobject.h" -#include "traceback.h" -#if PY_VERSION_HEX >= 0x030b00a6 && !CYTHON_COMPILING_IN_LIMITED_API - #ifndef Py_BUILD_CORE - #define Py_BUILD_CORE 1 - #endif - #include "internal/pycore_frame.h" -#endif -#if CYTHON_COMPILING_IN_LIMITED_API -static PyObject *__Pyx_PyCode_Replace_For_AddTraceback(PyObject *code, PyObject *scratch_dict, - PyObject *firstlineno, PyObject *name) { - PyObject *replace = NULL; - if (unlikely(PyDict_SetItemString(scratch_dict, "co_firstlineno", firstlineno))) return NULL; - if (unlikely(PyDict_SetItemString(scratch_dict, "co_name", name))) return NULL; - replace = PyObject_GetAttrString(code, "replace"); - if (likely(replace)) { - PyObject *result; - result = PyObject_Call(replace, __pyx_empty_tuple, scratch_dict); - Py_DECREF(replace); - return result; - } - PyErr_Clear(); - #if __PYX_LIMITED_VERSION_HEX < 0x030780000 - { - PyObject *compiled = NULL, *result = NULL; - if (unlikely(PyDict_SetItemString(scratch_dict, "code", code))) return NULL; - if (unlikely(PyDict_SetItemString(scratch_dict, "type", (PyObject*)(&PyType_Type)))) return NULL; - compiled = Py_CompileString( - "out = type(code)(\n" - " code.co_argcount, code.co_kwonlyargcount, code.co_nlocals, code.co_stacksize,\n" - " code.co_flags, code.co_code, code.co_consts, code.co_names,\n" - " code.co_varnames, code.co_filename, co_name, co_firstlineno,\n" - " code.co_lnotab)\n", "", Py_file_input); - if (!compiled) return NULL; - result = PyEval_EvalCode(compiled, scratch_dict, scratch_dict); - Py_DECREF(compiled); - if (!result) PyErr_Print(); - Py_DECREF(result); - result = PyDict_GetItemString(scratch_dict, "out"); - if (result) Py_INCREF(result); - return result; - } - #else - return NULL; - #endif -} -static void __Pyx_AddTraceback(const char *funcname, int c_line, - int py_line, const char *filename) { - PyObject *code_object = NULL, *py_py_line = NULL, *py_funcname = NULL, *dict = NULL; - PyObject *replace = NULL, *getframe = NULL, *frame = NULL; - PyObject *exc_type, *exc_value, *exc_traceback; - int success = 0; - if (c_line) { - (void) __pyx_cfilenm; - (void) __Pyx_CLineForTraceback(__Pyx_PyThreadState_Current, c_line); - } - PyErr_Fetch(&exc_type, &exc_value, &exc_traceback); - code_object = Py_CompileString("_getframe()", filename, Py_eval_input); - if (unlikely(!code_object)) goto bad; - py_py_line = PyLong_FromLong(py_line); - if (unlikely(!py_py_line)) goto bad; - py_funcname = PyUnicode_FromString(funcname); - if (unlikely(!py_funcname)) goto bad; - dict = PyDict_New(); - if (unlikely(!dict)) goto bad; - { - PyObject *old_code_object = code_object; - code_object = __Pyx_PyCode_Replace_For_AddTraceback(code_object, dict, py_py_line, py_funcname); - Py_DECREF(old_code_object); - } - if (unlikely(!code_object)) goto bad; - getframe = PySys_GetObject("_getframe"); - if (unlikely(!getframe)) goto bad; - if (unlikely(PyDict_SetItemString(dict, "_getframe", getframe))) goto bad; - frame = PyEval_EvalCode(code_object, dict, dict); - if (unlikely(!frame) || frame == Py_None) goto bad; - success = 1; - bad: - PyErr_Restore(exc_type, exc_value, exc_traceback); - Py_XDECREF(code_object); - Py_XDECREF(py_py_line); - Py_XDECREF(py_funcname); - Py_XDECREF(dict); - Py_XDECREF(replace); - if (success) { - PyTraceBack_Here( - (struct _frame*)frame); - } - Py_XDECREF(frame); -} -#else -static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( - const char *funcname, int c_line, - int py_line, const char *filename) { - PyCodeObject *py_code = NULL; - PyObject *py_funcname = NULL; - #if PY_MAJOR_VERSION < 3 - PyObject *py_srcfile = NULL; - py_srcfile = PyString_FromString(filename); - if (!py_srcfile) goto bad; - #endif - if (c_line) { - #if PY_MAJOR_VERSION < 3 - py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); - if (!py_funcname) goto bad; - #else - py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); - if (!py_funcname) goto bad; - funcname = PyUnicode_AsUTF8(py_funcname); - if (!funcname) goto bad; - #endif - } - else { - #if PY_MAJOR_VERSION < 3 - py_funcname = PyString_FromString(funcname); - if (!py_funcname) goto bad; - #endif - } - #if PY_MAJOR_VERSION < 3 - py_code = __Pyx_PyCode_New( - 0, - 0, - 0, - 0, - 0, - 0, - __pyx_empty_bytes, /*PyObject *code,*/ - __pyx_empty_tuple, /*PyObject *consts,*/ - __pyx_empty_tuple, /*PyObject *names,*/ - __pyx_empty_tuple, /*PyObject *varnames,*/ - __pyx_empty_tuple, /*PyObject *freevars,*/ - __pyx_empty_tuple, /*PyObject *cellvars,*/ - py_srcfile, /*PyObject *filename,*/ - py_funcname, /*PyObject *name,*/ - py_line, - __pyx_empty_bytes /*PyObject *lnotab*/ - ); - Py_DECREF(py_srcfile); - #else - py_code = PyCode_NewEmpty(filename, funcname, py_line); - #endif - Py_XDECREF(py_funcname); - return py_code; -bad: - Py_XDECREF(py_funcname); - #if PY_MAJOR_VERSION < 3 - Py_XDECREF(py_srcfile); - #endif - return NULL; -} -static void __Pyx_AddTraceback(const char *funcname, int c_line, - int py_line, const char *filename) { - PyCodeObject *py_code = 0; - PyFrameObject *py_frame = 0; - PyThreadState *tstate = __Pyx_PyThreadState_Current; - PyObject *ptype, *pvalue, *ptraceback; - if (c_line) { - c_line = __Pyx_CLineForTraceback(tstate, c_line); - } - py_code = __pyx_find_code_object(c_line ? -c_line : py_line); - if (!py_code) { - __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); - py_code = __Pyx_CreateCodeObjectForTraceback( - funcname, c_line, py_line, filename); - if (!py_code) { - /* If the code object creation fails, then we should clear the - fetched exception references and propagate the new exception */ - Py_XDECREF(ptype); - Py_XDECREF(pvalue); - Py_XDECREF(ptraceback); - goto bad; - } - __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); - __pyx_insert_code_object(c_line ? -c_line : py_line, py_code); - } - py_frame = PyFrame_New( - tstate, /*PyThreadState *tstate,*/ - py_code, /*PyCodeObject *code,*/ - __pyx_d, /*PyObject *globals,*/ - 0 /*PyObject *locals*/ - ); - if (!py_frame) goto bad; - __Pyx_PyFrame_SetLineNumber(py_frame, py_line); - PyTraceBack_Here(py_frame); -bad: - Py_XDECREF(py_code); - Py_XDECREF(py_frame); -} -#endif - -/* RaiseUnexpectedTypeError */ -static int -__Pyx_RaiseUnexpectedTypeError(const char *expected, PyObject *obj) -{ - __Pyx_TypeName obj_type_name = __Pyx_PyType_GetName(Py_TYPE(obj)); - PyErr_Format(PyExc_TypeError, "Expected %s, got " __Pyx_FMT_TYPENAME, - expected, obj_type_name); - __Pyx_DECREF_TypeName(obj_type_name); - return 0; -} - -/* CIntFromPyVerify */ -#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\ - __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0) -#define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\ - __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1) -#define __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, exc)\ - {\ - func_type value = func_value;\ - if (sizeof(target_type) < sizeof(func_type)) {\ - if (unlikely(value != (func_type) (target_type) value)) {\ - func_type zero = 0;\ - if (exc && unlikely(value == (func_type)-1 && PyErr_Occurred()))\ - return (target_type) -1;\ - if (is_unsigned && unlikely(value < zero))\ - goto raise_neg_overflow;\ - else\ - goto raise_overflow;\ - }\ - }\ - return (target_type) value;\ - } - -static PyObject* __pyx_convert__to_py_INPUT_INJ_PARAMS(INPUT_INJ_PARAMS s) { - PyObject* res; - PyObject* member; - res = __Pyx_PyDict_NewPresized(11); if (unlikely(!res)) return NULL; - member = PyFloat_FromDouble(s.pann); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_pann, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.pann_halo); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_pann_halo, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.ann_z); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_ann_z, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.ann_zmax); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_ann_zmax, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.ann_zmin); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_ann_zmin, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.ann_var); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_ann_var, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.ann_z_halo); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_ann_z_halo, member) < 0)) goto bad; - Py_DECREF(member); - member = __Pyx_PyInt_From_int(s.on_the_spot); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_on_the_spot, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.Mpbh); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_Mpbh, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.fpbh); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_fpbh, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.decay); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_decay, member) < 0)) goto bad; - Py_DECREF(member); - return res; - bad: - Py_XDECREF(member); - Py_DECREF(res); - return NULL; -} -static PyObject* __pyx_convert__to_py_INPUT_COSMOPARAMS(INPUT_COSMOPARAMS s) { - PyObject* res; - PyObject* member; - res = __Pyx_PyDict_NewPresized(15); if (unlikely(!res)) return NULL; - member = PyFloat_FromDouble(s.h); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_h, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.T0); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_T0, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.Omega_b); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_Omega_b, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.Omega_cb); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_Omega_cb, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.Omega_k); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_Omega_k, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.w0); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_w0, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.wa); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_wa, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.Neff); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_Neff, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.Nmnu); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_Nmnu, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.mnu1); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_mnu1, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.mnu2); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_mnu2, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.mnu3); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_mnu3, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.YHe); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_YHe, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.fsR); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_fsR, member) < 0)) goto bad; - Py_DECREF(member); - member = PyFloat_FromDouble(s.meR); if (unlikely(!member)) goto bad; - if (unlikely(PyDict_SetItem(res, __pyx_n_s_meR, member) < 0)) goto bad; - Py_DECREF(member); - return res; - bad: - Py_XDECREF(member); - Py_DECREF(res); - return NULL; -} -/* CIntFromPy */ -static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif - const int neg_one = (int) -1, const_zero = (int) 0; -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic pop -#endif - const int is_unsigned = neg_one > const_zero; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_Check(x))) { - if ((sizeof(int) < sizeof(long))) { - __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x)) - } else { - long val = PyInt_AS_LONG(x); - if (is_unsigned && unlikely(val < 0)) { - goto raise_neg_overflow; - } - return (int) val; - } - } else -#endif - if (likely(PyLong_Check(x))) { - if (is_unsigned) { -#if CYTHON_USE_PYLONG_INTERNALS - if (unlikely(__Pyx_PyLong_IsNeg(x))) { - goto raise_neg_overflow; - } else if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) - } else { - const digit* digits = __Pyx_PyLong_Digits(x); - assert(__Pyx_PyLong_DigitCount(x) > 1); - switch (__Pyx_PyLong_DigitCount(x)) { - case 2: - if ((8 * sizeof(int) > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) >= 2 * PyLong_SHIFT)) { - return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); - } - } - break; - case 3: - if ((8 * sizeof(int) > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) >= 3 * PyLong_SHIFT)) { - return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); - } - } - break; - case 4: - if ((8 * sizeof(int) > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) >= 4 * PyLong_SHIFT)) { - return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); - } - } - break; - } - } -#endif -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A7 - if (unlikely(Py_SIZE(x) < 0)) { - goto raise_neg_overflow; - } -#else - { - int result = PyObject_RichCompareBool(x, Py_False, Py_LT); - if (unlikely(result < 0)) - return (int) -1; - if (unlikely(result == 1)) - goto raise_neg_overflow; - } -#endif - if ((sizeof(int) <= sizeof(unsigned long))) { - __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x)) -#ifdef HAVE_LONG_LONG - } else if ((sizeof(int) <= sizeof(unsigned PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) -#endif - } - } else { -#if CYTHON_USE_PYLONG_INTERNALS - if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) - } else { - const digit* digits = __Pyx_PyLong_Digits(x); - assert(__Pyx_PyLong_DigitCount(x) > 1); - switch (__Pyx_PyLong_SignedDigitCount(x)) { - case -2: - if ((8 * sizeof(int) - 1 > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) { - return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); - } - } - break; - case 2: - if ((8 * sizeof(int) > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) { - return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); - } - } - break; - case -3: - if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) { - return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); - } - } - break; - case 3: - if ((8 * sizeof(int) > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) { - return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); - } - } - break; - case -4: - if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) - 1 > 4 * PyLong_SHIFT)) { - return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); - } - } - break; - case 4: - if ((8 * sizeof(int) > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(int) - 1 > 4 * PyLong_SHIFT)) { - return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); - } - } - break; - } - } -#endif - if ((sizeof(int) <= sizeof(long))) { - __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x)) -#ifdef HAVE_LONG_LONG - } else if ((sizeof(int) <= sizeof(PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x)) -#endif - } - } - { - int val; - PyObject *v = __Pyx_PyNumber_IntOrLong(x); -#if PY_MAJOR_VERSION < 3 - if (likely(v) && !PyLong_Check(v)) { - PyObject *tmp = v; - v = PyNumber_Long(tmp); - Py_DECREF(tmp); - } -#endif - if (likely(v)) { - int ret = -1; -#if PY_VERSION_HEX < 0x030d0000 && !(CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API) || defined(_PyLong_AsByteArray) - int one = 1; int is_little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&val; - ret = _PyLong_AsByteArray((PyLongObject *)v, - bytes, sizeof(val), - is_little, !is_unsigned); -#else - PyObject *stepval = NULL, *mask = NULL, *shift = NULL; - int bits, remaining_bits, is_negative = 0; - long idigit; - int chunk_size = (sizeof(long) < 8) ? 30 : 62; - if (unlikely(!PyLong_CheckExact(v))) { - PyObject *tmp = v; - v = PyNumber_Long(v); - assert(PyLong_CheckExact(v)); - Py_DECREF(tmp); - if (unlikely(!v)) return (int) -1; - } -#if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - if (Py_SIZE(x) == 0) - return (int) 0; - is_negative = Py_SIZE(x) < 0; -#else - { - int result = PyObject_RichCompareBool(x, Py_False, Py_LT); - if (unlikely(result < 0)) - return (int) -1; - is_negative = result == 1; - } -#endif - if (is_unsigned && unlikely(is_negative)) { - goto raise_neg_overflow; - } else if (is_negative) { - stepval = PyNumber_Invert(v); - if (unlikely(!stepval)) - return (int) -1; - } else { - stepval = __Pyx_NewRef(v); - } - val = (int) 0; - mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done; - shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done; - for (bits = 0; bits < (int) sizeof(int) * 8 - chunk_size; bits += chunk_size) { - PyObject *tmp, *digit; - digit = PyNumber_And(stepval, mask); - if (unlikely(!digit)) goto done; - idigit = PyLong_AsLong(digit); - Py_DECREF(digit); - if (unlikely(idigit < 0)) goto done; - tmp = PyNumber_Rshift(stepval, shift); - if (unlikely(!tmp)) goto done; - Py_DECREF(stepval); stepval = tmp; - val |= ((int) idigit) << bits; - #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - if (Py_SIZE(stepval) == 0) - goto unpacking_done; - #endif - } - idigit = PyLong_AsLong(stepval); - if (unlikely(idigit < 0)) goto done; - remaining_bits = ((int) sizeof(int) * 8) - bits - (is_unsigned ? 0 : 1); - if (unlikely(idigit >= (1L << remaining_bits))) - goto raise_overflow; - val |= ((int) idigit) << bits; - #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - unpacking_done: - #endif - if (!is_unsigned) { - if (unlikely(val & (((int) 1) << (sizeof(int) * 8 - 1)))) - goto raise_overflow; - if (is_negative) - val = ~val; - } - ret = 0; - done: - Py_XDECREF(shift); - Py_XDECREF(mask); - Py_XDECREF(stepval); -#endif - Py_DECREF(v); - if (likely(!ret)) - return val; - } - return (int) -1; - } - } else { - int val; - PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); - if (!tmp) return (int) -1; - val = __Pyx_PyInt_As_int(tmp); - Py_DECREF(tmp); - return val; - } -raise_overflow: - PyErr_SetString(PyExc_OverflowError, - "value too large to convert to int"); - return (int) -1; -raise_neg_overflow: - PyErr_SetString(PyExc_OverflowError, - "can't convert negative value to int"); - return (int) -1; -} - -/* CIntToPy */ -static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) { -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif - const int neg_one = (int) -1, const_zero = (int) 0; -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic pop -#endif - const int is_unsigned = neg_one > const_zero; - if (is_unsigned) { - if (sizeof(int) < sizeof(long)) { - return PyInt_FromLong((long) value); - } else if (sizeof(int) <= sizeof(unsigned long)) { - return PyLong_FromUnsignedLong((unsigned long) value); -#ifdef HAVE_LONG_LONG - } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) { - return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); -#endif - } - } else { - if (sizeof(int) <= sizeof(long)) { - return PyInt_FromLong((long) value); -#ifdef HAVE_LONG_LONG - } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) { - return PyLong_FromLongLong((PY_LONG_LONG) value); -#endif - } - } - { - int one = 1; int little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&value; -#if !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030d0000 - return _PyLong_FromByteArray(bytes, sizeof(int), - little, !is_unsigned); -#else - PyObject *from_bytes, *result = NULL; - PyObject *py_bytes = NULL, *arg_tuple = NULL, *kwds = NULL, *order_str = NULL; - from_bytes = PyObject_GetAttrString((PyObject*)&PyLong_Type, "from_bytes"); - if (!from_bytes) return NULL; - py_bytes = PyBytes_FromStringAndSize((char*)bytes, sizeof(int)); - if (!py_bytes) goto limited_bad; - order_str = PyUnicode_FromString(little ? "little" : "big"); - if (!order_str) goto limited_bad; - arg_tuple = PyTuple_Pack(2, py_bytes, order_str); - if (!arg_tuple) goto limited_bad; - if (!is_unsigned) { - kwds = PyDict_New(); - if (!kwds) goto limited_bad; - if (PyDict_SetItemString(kwds, "signed", __Pyx_NewRef(Py_True))) goto limited_bad; - } - result = PyObject_Call(from_bytes, arg_tuple, kwds); - limited_bad: - Py_XDECREF(kwds); - Py_XDECREF(arg_tuple); - Py_XDECREF(order_str); - Py_XDECREF(py_bytes); - Py_XDECREF(from_bytes); - return result; -#endif - } -} - -/* CIntToPy */ -static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif - const long neg_one = (long) -1, const_zero = (long) 0; -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic pop -#endif - const int is_unsigned = neg_one > const_zero; - if (is_unsigned) { - if (sizeof(long) < sizeof(long)) { - return PyInt_FromLong((long) value); - } else if (sizeof(long) <= sizeof(unsigned long)) { - return PyLong_FromUnsignedLong((unsigned long) value); -#ifdef HAVE_LONG_LONG - } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { - return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); -#endif - } - } else { - if (sizeof(long) <= sizeof(long)) { - return PyInt_FromLong((long) value); -#ifdef HAVE_LONG_LONG - } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { - return PyLong_FromLongLong((PY_LONG_LONG) value); -#endif - } - } - { - int one = 1; int little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&value; -#if !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030d0000 - return _PyLong_FromByteArray(bytes, sizeof(long), - little, !is_unsigned); -#else - PyObject *from_bytes, *result = NULL; - PyObject *py_bytes = NULL, *arg_tuple = NULL, *kwds = NULL, *order_str = NULL; - from_bytes = PyObject_GetAttrString((PyObject*)&PyLong_Type, "from_bytes"); - if (!from_bytes) return NULL; - py_bytes = PyBytes_FromStringAndSize((char*)bytes, sizeof(long)); - if (!py_bytes) goto limited_bad; - order_str = PyUnicode_FromString(little ? "little" : "big"); - if (!order_str) goto limited_bad; - arg_tuple = PyTuple_Pack(2, py_bytes, order_str); - if (!arg_tuple) goto limited_bad; - if (!is_unsigned) { - kwds = PyDict_New(); - if (!kwds) goto limited_bad; - if (PyDict_SetItemString(kwds, "signed", __Pyx_NewRef(Py_True))) goto limited_bad; - } - result = PyObject_Call(from_bytes, arg_tuple, kwds); - limited_bad: - Py_XDECREF(kwds); - Py_XDECREF(arg_tuple); - Py_XDECREF(order_str); - Py_XDECREF(py_bytes); - Py_XDECREF(from_bytes); - return result; -#endif - } -} - -/* FormatTypeName */ -#if CYTHON_COMPILING_IN_LIMITED_API -static __Pyx_TypeName -__Pyx_PyType_GetName(PyTypeObject* tp) -{ - PyObject *name = __Pyx_PyObject_GetAttrStr((PyObject *)tp, - __pyx_n_s_name); - if (unlikely(name == NULL) || unlikely(!PyUnicode_Check(name))) { - PyErr_Clear(); - Py_XDECREF(name); - name = __Pyx_NewRef(__pyx_n_s__40); - } - return name; -} -#endif - -/* CIntFromPy */ -static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) { -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif - const long neg_one = (long) -1, const_zero = (long) 0; -#ifdef __Pyx_HAS_GCC_DIAGNOSTIC -#pragma GCC diagnostic pop -#endif - const int is_unsigned = neg_one > const_zero; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_Check(x))) { - if ((sizeof(long) < sizeof(long))) { - __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x)) - } else { - long val = PyInt_AS_LONG(x); - if (is_unsigned && unlikely(val < 0)) { - goto raise_neg_overflow; - } - return (long) val; - } - } else -#endif - if (likely(PyLong_Check(x))) { - if (is_unsigned) { -#if CYTHON_USE_PYLONG_INTERNALS - if (unlikely(__Pyx_PyLong_IsNeg(x))) { - goto raise_neg_overflow; - } else if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) - } else { - const digit* digits = __Pyx_PyLong_Digits(x); - assert(__Pyx_PyLong_DigitCount(x) > 1); - switch (__Pyx_PyLong_DigitCount(x)) { - case 2: - if ((8 * sizeof(long) > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) >= 2 * PyLong_SHIFT)) { - return (long) (((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); - } - } - break; - case 3: - if ((8 * sizeof(long) > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) >= 3 * PyLong_SHIFT)) { - return (long) (((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); - } - } - break; - case 4: - if ((8 * sizeof(long) > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) >= 4 * PyLong_SHIFT)) { - return (long) (((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); - } - } - break; - } - } -#endif -#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A7 - if (unlikely(Py_SIZE(x) < 0)) { - goto raise_neg_overflow; - } -#else - { - int result = PyObject_RichCompareBool(x, Py_False, Py_LT); - if (unlikely(result < 0)) - return (long) -1; - if (unlikely(result == 1)) - goto raise_neg_overflow; - } -#endif - if ((sizeof(long) <= sizeof(unsigned long))) { - __PYX_VERIFY_RETURN_INT_EXC(long, unsigned long, PyLong_AsUnsignedLong(x)) -#ifdef HAVE_LONG_LONG - } else if ((sizeof(long) <= sizeof(unsigned PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(long, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) -#endif - } - } else { -#if CYTHON_USE_PYLONG_INTERNALS - if (__Pyx_PyLong_IsCompact(x)) { - __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) - } else { - const digit* digits = __Pyx_PyLong_Digits(x); - assert(__Pyx_PyLong_DigitCount(x) > 1); - switch (__Pyx_PyLong_SignedDigitCount(x)) { - case -2: - if ((8 * sizeof(long) - 1 > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) { - return (long) (((long)-1)*(((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); - } - } - break; - case 2: - if ((8 * sizeof(long) > 1 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) { - return (long) ((((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); - } - } - break; - case -3: - if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) { - return (long) (((long)-1)*(((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); - } - } - break; - case 3: - if ((8 * sizeof(long) > 2 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) { - return (long) ((((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); - } - } - break; - case -4: - if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) - 1 > 4 * PyLong_SHIFT)) { - return (long) (((long)-1)*(((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); - } - } - break; - case 4: - if ((8 * sizeof(long) > 3 * PyLong_SHIFT)) { - if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { - __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) - } else if ((8 * sizeof(long) - 1 > 4 * PyLong_SHIFT)) { - return (long) ((((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); - } - } - break; - } - } -#endif - if ((sizeof(long) <= sizeof(long))) { - __PYX_VERIFY_RETURN_INT_EXC(long, long, PyLong_AsLong(x)) -#ifdef HAVE_LONG_LONG - } else if ((sizeof(long) <= sizeof(PY_LONG_LONG))) { - __PYX_VERIFY_RETURN_INT_EXC(long, PY_LONG_LONG, PyLong_AsLongLong(x)) -#endif - } - } - { - long val; - PyObject *v = __Pyx_PyNumber_IntOrLong(x); -#if PY_MAJOR_VERSION < 3 - if (likely(v) && !PyLong_Check(v)) { - PyObject *tmp = v; - v = PyNumber_Long(tmp); - Py_DECREF(tmp); - } -#endif - if (likely(v)) { - int ret = -1; -#if PY_VERSION_HEX < 0x030d0000 && !(CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API) || defined(_PyLong_AsByteArray) - int one = 1; int is_little = (int)*(unsigned char *)&one; - unsigned char *bytes = (unsigned char *)&val; - ret = _PyLong_AsByteArray((PyLongObject *)v, - bytes, sizeof(val), - is_little, !is_unsigned); -#else - PyObject *stepval = NULL, *mask = NULL, *shift = NULL; - int bits, remaining_bits, is_negative = 0; - long idigit; - int chunk_size = (sizeof(long) < 8) ? 30 : 62; - if (unlikely(!PyLong_CheckExact(v))) { - PyObject *tmp = v; - v = PyNumber_Long(v); - assert(PyLong_CheckExact(v)); - Py_DECREF(tmp); - if (unlikely(!v)) return (long) -1; - } -#if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - if (Py_SIZE(x) == 0) - return (long) 0; - is_negative = Py_SIZE(x) < 0; -#else - { - int result = PyObject_RichCompareBool(x, Py_False, Py_LT); - if (unlikely(result < 0)) - return (long) -1; - is_negative = result == 1; - } -#endif - if (is_unsigned && unlikely(is_negative)) { - goto raise_neg_overflow; - } else if (is_negative) { - stepval = PyNumber_Invert(v); - if (unlikely(!stepval)) - return (long) -1; - } else { - stepval = __Pyx_NewRef(v); - } - val = (long) 0; - mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done; - shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done; - for (bits = 0; bits < (int) sizeof(long) * 8 - chunk_size; bits += chunk_size) { - PyObject *tmp, *digit; - digit = PyNumber_And(stepval, mask); - if (unlikely(!digit)) goto done; - idigit = PyLong_AsLong(digit); - Py_DECREF(digit); - if (unlikely(idigit < 0)) goto done; - tmp = PyNumber_Rshift(stepval, shift); - if (unlikely(!tmp)) goto done; - Py_DECREF(stepval); stepval = tmp; - val |= ((long) idigit) << bits; - #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - if (Py_SIZE(stepval) == 0) - goto unpacking_done; - #endif - } - idigit = PyLong_AsLong(stepval); - if (unlikely(idigit < 0)) goto done; - remaining_bits = ((int) sizeof(long) * 8) - bits - (is_unsigned ? 0 : 1); - if (unlikely(idigit >= (1L << remaining_bits))) - goto raise_overflow; - val |= ((long) idigit) << bits; - #if CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030B0000 - unpacking_done: - #endif - if (!is_unsigned) { - if (unlikely(val & (((long) 1) << (sizeof(long) * 8 - 1)))) - goto raise_overflow; - if (is_negative) - val = ~val; - } - ret = 0; - done: - Py_XDECREF(shift); - Py_XDECREF(mask); - Py_XDECREF(stepval); -#endif - Py_DECREF(v); - if (likely(!ret)) - return val; - } - return (long) -1; - } - } else { - long val; - PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); - if (!tmp) return (long) -1; - val = __Pyx_PyInt_As_long(tmp); - Py_DECREF(tmp); - return val; - } -raise_overflow: - PyErr_SetString(PyExc_OverflowError, - "value too large to convert to long"); - return (long) -1; -raise_neg_overflow: - PyErr_SetString(PyExc_OverflowError, - "can't convert negative value to long"); - return (long) -1; -} - -/* FastTypeChecks */ -#if CYTHON_COMPILING_IN_CPYTHON -static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) { - while (a) { - a = __Pyx_PyType_GetSlot(a, tp_base, PyTypeObject*); - if (a == b) - return 1; - } - return b == &PyBaseObject_Type; -} -static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b) { - PyObject *mro; - if (a == b) return 1; - mro = a->tp_mro; - if (likely(mro)) { - Py_ssize_t i, n; - n = PyTuple_GET_SIZE(mro); - for (i = 0; i < n; i++) { - if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b) - return 1; - } - return 0; - } - return __Pyx_InBases(a, b); -} -static CYTHON_INLINE int __Pyx_IsAnySubtype2(PyTypeObject *cls, PyTypeObject *a, PyTypeObject *b) { - PyObject *mro; - if (cls == a || cls == b) return 1; - mro = cls->tp_mro; - if (likely(mro)) { - Py_ssize_t i, n; - n = PyTuple_GET_SIZE(mro); - for (i = 0; i < n; i++) { - PyObject *base = PyTuple_GET_ITEM(mro, i); - if (base == (PyObject *)a || base == (PyObject *)b) - return 1; - } - return 0; - } - return __Pyx_InBases(cls, a) || __Pyx_InBases(cls, b); -} -#if PY_MAJOR_VERSION == 2 -static int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject* exc_type2) { - PyObject *exception, *value, *tb; - int res; - __Pyx_PyThreadState_declare - __Pyx_PyThreadState_assign - __Pyx_ErrFetch(&exception, &value, &tb); - res = exc_type1 ? PyObject_IsSubclass(err, exc_type1) : 0; - if (unlikely(res == -1)) { - PyErr_WriteUnraisable(err); - res = 0; - } - if (!res) { - res = PyObject_IsSubclass(err, exc_type2); - if (unlikely(res == -1)) { - PyErr_WriteUnraisable(err); - res = 0; - } - } - __Pyx_ErrRestore(exception, value, tb); - return res; -} -#else -static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject *exc_type2) { - if (exc_type1) { - return __Pyx_IsAnySubtype2((PyTypeObject*)err, (PyTypeObject*)exc_type1, (PyTypeObject*)exc_type2); - } else { - return __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type2); - } -} -#endif -static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { - Py_ssize_t i, n; - assert(PyExceptionClass_Check(exc_type)); - n = PyTuple_GET_SIZE(tuple); -#if PY_MAJOR_VERSION >= 3 - for (i=0; i= 0x030B00A4 - return Py_Version & ~0xFFUL; -#else - const char* rt_version = Py_GetVersion(); - unsigned long version = 0; - unsigned long factor = 0x01000000UL; - unsigned int digit = 0; - int i = 0; - while (factor) { - while ('0' <= rt_version[i] && rt_version[i] <= '9') { - digit = digit * 10 + (unsigned int) (rt_version[i] - '0'); - ++i; - } - version += factor * digit; - if (rt_version[i] != '.') - break; - digit = 0; - factor >>= 8; - ++i; - } - return version; -#endif -} -static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt_version, int allow_newer) { - const unsigned long MAJOR_MINOR = 0xFFFF0000UL; - if ((rt_version & MAJOR_MINOR) == (ct_version & MAJOR_MINOR)) - return 0; - if (likely(allow_newer && (rt_version & MAJOR_MINOR) > (ct_version & MAJOR_MINOR))) - return 1; - { - char message[200]; - PyOS_snprintf(message, sizeof(message), - "compile time Python version %d.%d " - "of module '%.100s' " - "%s " - "runtime version %d.%d", - (int) (ct_version >> 24), (int) ((ct_version >> 16) & 0xFF), - __Pyx_MODULE_NAME, - (allow_newer) ? "was newer than" : "does not match", - (int) (rt_version >> 24), (int) ((rt_version >> 16) & 0xFF) - ); - return PyErr_WarnEx(NULL, message, 1); - } -} - -/* InitStrings */ -#if PY_MAJOR_VERSION >= 3 -static int __Pyx_InitString(__Pyx_StringTabEntry t, PyObject **str) { - if (t.is_unicode | t.is_str) { - if (t.intern) { - *str = PyUnicode_InternFromString(t.s); - } else if (t.encoding) { - *str = PyUnicode_Decode(t.s, t.n - 1, t.encoding, NULL); - } else { - *str = PyUnicode_FromStringAndSize(t.s, t.n - 1); - } - } else { - *str = PyBytes_FromStringAndSize(t.s, t.n - 1); - } - if (!*str) - return -1; - if (PyObject_Hash(*str) == -1) - return -1; - return 0; -} -#endif -static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { - while (t->p) { - #if PY_MAJOR_VERSION >= 3 - __Pyx_InitString(*t, t->p); - #else - if (t->is_unicode) { - *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); - } else if (t->intern) { - *t->p = PyString_InternFromString(t->s); - } else { - *t->p = PyString_FromStringAndSize(t->s, t->n - 1); - } - if (!*t->p) - return -1; - if (PyObject_Hash(*t->p) == -1) - return -1; - #endif - ++t; - } - return 0; -} - -#include -static CYTHON_INLINE Py_ssize_t __Pyx_ssize_strlen(const char *s) { - size_t len = strlen(s); - if (unlikely(len > (size_t) PY_SSIZE_T_MAX)) { - PyErr_SetString(PyExc_OverflowError, "byte string is too long"); - return -1; - } - return (Py_ssize_t) len; -} -static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) { - Py_ssize_t len = __Pyx_ssize_strlen(c_str); - if (unlikely(len < 0)) return NULL; - return __Pyx_PyUnicode_FromStringAndSize(c_str, len); -} -static CYTHON_INLINE PyObject* __Pyx_PyByteArray_FromString(const char* c_str) { - Py_ssize_t len = __Pyx_ssize_strlen(c_str); - if (unlikely(len < 0)) return NULL; - return PyByteArray_FromStringAndSize(c_str, len); -} -static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) { - Py_ssize_t ignore; - return __Pyx_PyObject_AsStringAndSize(o, &ignore); -} -#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT -#if !CYTHON_PEP393_ENABLED -static const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { - char* defenc_c; - PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL); - if (!defenc) return NULL; - defenc_c = PyBytes_AS_STRING(defenc); -#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII - { - char* end = defenc_c + PyBytes_GET_SIZE(defenc); - char* c; - for (c = defenc_c; c < end; c++) { - if ((unsigned char) (*c) >= 128) { - PyUnicode_AsASCIIString(o); - return NULL; - } - } - } -#endif - *length = PyBytes_GET_SIZE(defenc); - return defenc_c; -} -#else -static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { - if (unlikely(__Pyx_PyUnicode_READY(o) == -1)) return NULL; -#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII - if (likely(PyUnicode_IS_ASCII(o))) { - *length = PyUnicode_GET_LENGTH(o); - return PyUnicode_AsUTF8(o); - } else { - PyUnicode_AsASCIIString(o); - return NULL; - } -#else - return PyUnicode_AsUTF8AndSize(o, length); -#endif -} -#endif -#endif -static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) { -#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT - if ( -#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII - __Pyx_sys_getdefaultencoding_not_ascii && -#endif - PyUnicode_Check(o)) { - return __Pyx_PyUnicode_AsStringAndSize(o, length); - } else -#endif -#if (!CYTHON_COMPILING_IN_PYPY && !CYTHON_COMPILING_IN_LIMITED_API) || (defined(PyByteArray_AS_STRING) && defined(PyByteArray_GET_SIZE)) - if (PyByteArray_Check(o)) { - *length = PyByteArray_GET_SIZE(o); - return PyByteArray_AS_STRING(o); - } else -#endif - { - char* result; - int r = PyBytes_AsStringAndSize(o, &result, length); - if (unlikely(r < 0)) { - return NULL; - } else { - return result; - } - } -} -static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { - int is_true = x == Py_True; - if (is_true | (x == Py_False) | (x == Py_None)) return is_true; - else return PyObject_IsTrue(x); -} -static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) { - int retval; - if (unlikely(!x)) return -1; - retval = __Pyx_PyObject_IsTrue(x); - Py_DECREF(x); - return retval; -} -static PyObject* __Pyx_PyNumber_IntOrLongWrongResultType(PyObject* result, const char* type_name) { - __Pyx_TypeName result_type_name = __Pyx_PyType_GetName(Py_TYPE(result)); -#if PY_MAJOR_VERSION >= 3 - if (PyLong_Check(result)) { - if (PyErr_WarnFormat(PyExc_DeprecationWarning, 1, - "__int__ returned non-int (type " __Pyx_FMT_TYPENAME "). " - "The ability to return an instance of a strict subclass of int is deprecated, " - "and may be removed in a future version of Python.", - result_type_name)) { - __Pyx_DECREF_TypeName(result_type_name); - Py_DECREF(result); - return NULL; - } - __Pyx_DECREF_TypeName(result_type_name); - return result; - } -#endif - PyErr_Format(PyExc_TypeError, - "__%.4s__ returned non-%.4s (type " __Pyx_FMT_TYPENAME ")", - type_name, type_name, result_type_name); - __Pyx_DECREF_TypeName(result_type_name); - Py_DECREF(result); - return NULL; -} -static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x) { -#if CYTHON_USE_TYPE_SLOTS - PyNumberMethods *m; -#endif - const char *name = NULL; - PyObject *res = NULL; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_Check(x) || PyLong_Check(x))) -#else - if (likely(PyLong_Check(x))) -#endif - return __Pyx_NewRef(x); -#if CYTHON_USE_TYPE_SLOTS - m = Py_TYPE(x)->tp_as_number; - #if PY_MAJOR_VERSION < 3 - if (m && m->nb_int) { - name = "int"; - res = m->nb_int(x); - } - else if (m && m->nb_long) { - name = "long"; - res = m->nb_long(x); - } - #else - if (likely(m && m->nb_int)) { - name = "int"; - res = m->nb_int(x); - } - #endif -#else - if (!PyBytes_CheckExact(x) && !PyUnicode_CheckExact(x)) { - res = PyNumber_Int(x); - } -#endif - if (likely(res)) { -#if PY_MAJOR_VERSION < 3 - if (unlikely(!PyInt_Check(res) && !PyLong_Check(res))) { -#else - if (unlikely(!PyLong_CheckExact(res))) { -#endif - return __Pyx_PyNumber_IntOrLongWrongResultType(res, name); - } - } - else if (!PyErr_Occurred()) { - PyErr_SetString(PyExc_TypeError, - "an integer is required"); - } - return res; -} -static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { - Py_ssize_t ival; - PyObject *x; -#if PY_MAJOR_VERSION < 3 - if (likely(PyInt_CheckExact(b))) { - if (sizeof(Py_ssize_t) >= sizeof(long)) - return PyInt_AS_LONG(b); - else - return PyInt_AsSsize_t(b); - } -#endif - if (likely(PyLong_CheckExact(b))) { - #if CYTHON_USE_PYLONG_INTERNALS - if (likely(__Pyx_PyLong_IsCompact(b))) { - return __Pyx_PyLong_CompactValue(b); - } else { - const digit* digits = __Pyx_PyLong_Digits(b); - const Py_ssize_t size = __Pyx_PyLong_SignedDigitCount(b); - switch (size) { - case 2: - if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { - return (Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); - } - break; - case -2: - if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { - return -(Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); - } - break; - case 3: - if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { - return (Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); - } - break; - case -3: - if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { - return -(Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); - } - break; - case 4: - if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { - return (Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); - } - break; - case -4: - if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { - return -(Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); - } - break; - } - } - #endif - return PyLong_AsSsize_t(b); - } - x = PyNumber_Index(b); - if (!x) return -1; - ival = PyInt_AsSsize_t(x); - Py_DECREF(x); - return ival; -} -static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject* o) { - if (sizeof(Py_hash_t) == sizeof(Py_ssize_t)) { - return (Py_hash_t) __Pyx_PyIndex_AsSsize_t(o); -#if PY_MAJOR_VERSION < 3 - } else if (likely(PyInt_CheckExact(o))) { - return PyInt_AS_LONG(o); -#endif - } else { - Py_ssize_t ival; - PyObject *x; - x = PyNumber_Index(o); - if (!x) return -1; - ival = PyInt_AsLong(x); - Py_DECREF(x); - return ival; - } -} -static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) { - return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); -} -static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { - return PyInt_FromSize_t(ival); -} - - -/* #### Code section: utility_code_pragmas_end ### */ -#ifdef _MSC_VER -#pragma warning( pop ) -#endif - - - -/* #### Code section: end ### */ -#endif /* Py_PYTHON_H */ diff --git a/build/lib.linux-x86_64-cpython-39/pyhyrec/src/history.h b/build/lib.linux-x86_64-cpython-39/pyhyrec/src/history.h deleted file mode 100644 index 69bae7c..0000000 --- a/build/lib.linux-x86_64-cpython-39/pyhyrec/src/history.h +++ /dev/null @@ -1,101 +0,0 @@ -/*************************************************************************************************/ -/* HYREC-2: Hydrogen and Helium Recombination Code */ -/* Written by Yacine Ali-Haimoud and Chris Hirata (2010-17) */ -/* with contributions from Nanoom Lee (2020) */ -/* */ -/* history.h: functions for recombination history */ -/* */ -/*************************************************************************************************/ - -#ifndef __HISTORY__ -#define __HISTORY__ - -#include "hyrectools.h" -#include "hydrogen.h" - -#define HYREC_VERSION "2020" - -#define MODEL SWIFT /* SWIFT is the default model. Four more models can be used (PEEBLES, RECFAST, EMLA2s2p, FULL). */ - /* Each model is defined in hydrogen.h */ - -/* !!!!! Do NOT change any numbers below unless you know what's going on with each parameter exactly !!!!! */ - -#define SIZE_ErrorM 2048 - -#define DXHEII_MAX 1e-5 /* If xHeII - xHeII(Saha) < DXEHII_MAX, use post-Saha expansion for Helium.*/ -#define DXHEII_DIFF_MAX 5e-2 /* If |1-dxHeIIdlna_prev/dxHeIIdlna| > DXHEII_DIFF_MAX, do loop with 10 times smaller time step */ - -#define DXHII_MAX 3e-4 /* If xHII - xHII(Saha) < DXHII_MAX, use post-Saha expansion for Hydrogen. Switch to ODE integration after that. - IMPORTANT: do not set to a lower value unless using a smaller time-step */ -#define DXHII_DIFF_MAX 5e-2 /* If |1-dxHIIdlna_prev/dxHIIdlna| > DXHII_DIFF_MAX, do loop with 10 times smaller time step */ - -#define XHEII_MIN 1e-6 /* Stop considering Helium recombination once xHeII < XHEII_MIN */ -//#define XHEII_MIN 1e-10 /* Used when calculating correction function in SWIFT mode */ - -#define DLNT_MAX 5e-4 /* Use the steady-state approximation for Tm as long as 1-Tm/Tr < DLNT_MAX, then switch to ODE integration */ -#define DTM_DIFF_MAX 5e-2 /* If |1-dTmdlna_prev/dTmdlna| > DTM_DIFF_MAX, evole Tm with implicit method */ - - -void rec_get_cosmoparam(FILE *fin, FILE *fout, REC_COSMOPARAMS *param); - -double rec_HubbleRate(REC_COSMOPARAMS *param, double z); - -double rec_Tmss(double z, double xe, REC_COSMOPARAMS *cosmo, double dEdtdV, double H); - -double rec_dTmdlna(double z, double xe, double Tm, REC_COSMOPARAMS *cosmo, double dEdtdV, double H); - -double Tm_implicit(double z, double xe, double Tm, REC_COSMOPARAMS *cosmo, double dEdtdV, double H, double DLNA); - -void rec_get_xe_next1_He(HYREC_DATA *data, double z_in, double *xHeII, double dxHeIIdlna_prev[2], - double *hubble_array, int flag); - -void rec_xH1_stiff(HYREC_DATA *data, int model, double z, double xHeII, double *xH1, unsigned iz_rad, double H); - -void get_rec_next2_HHe(HYREC_DATA *data, int model, double z_in, long iz, double *xH1, double *xHeII, - double dxHIIdlna_prev[2], double dxHeIIdlna_prev[2], double H); - -void rec_get_xe_next1_H(HYREC_DATA *data, int model, double z_in, long iz, double xe_in, double Tm_in, - double *xe_out, double *Tm_out, double dxedlna_prev[2], double H, int flag); - -void rec_get_xe_next2_HTm(HYREC_DATA *data, int model, double z_in, long iz, double dxedlna_prev[2], - double dTmdlna_prev[2], double H, double z_out, double H_next); - -char* rec_build_history(HYREC_DATA *data, int model, double *hubble_array); - -// modif here - -//----------------------------------------------------// -typedef struct { - double h; - double T0; - double Omega_b, Omega_cb, Omega_k; - double w0, wa; - double Neff; - double Nmnu; - double mnu1, mnu2, mnu3; - double YHe; - double fsR, meR; -} INPUT_COSMOPARAMS; - -typedef struct { - double pann; - double pann_halo; - double ann_z, ann_zmax, ann_zmin, ann_var; - double ann_z_halo; - int on_the_spot; - double Mpbh, fpbh; - double decay; -} INPUT_INJ_PARAMS; - -double test_cython(double x, double y); -void init_hyrec(REC_COSMOPARAMS * param, INPUT_COSMOPARAMS cosmo_params, INPUT_INJ_PARAMS injection_params); -HYREC_DATA * run_hyrec(INPUT_COSMOPARAMS global_cosmo, INPUT_INJ_PARAMS inj_params, double zmax, double zmin); -//----------------------------------------------------// - -void hyrec_allocate(HYREC_DATA *data, double zmax, double zmin); -void hyrec_free(HYREC_DATA *data); -void hyrec_compute(HYREC_DATA *data, int model); -double hyrec_xe(double z, HYREC_DATA *data); -double hyrec_Tm(double z, HYREC_DATA *data); - -#endif diff --git a/dist/UNKNOWN-0.0.0.tar.gz b/dist/UNKNOWN-0.0.0.tar.gz deleted file mode 100644 index 65b579099e8b9124625e52070617a78c71078c62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84508 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

Oz_jIumW-)6sVv|7Je#@Ul3A5UkDZ08O6jrPZp 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 Zmp)hVSlx9_;L9)Yi+P;rsvgthe*r=agV6v0 delta 423 zcmew=w1|~2k(ZZ?0SK9e_Pj&J^V+5Y8!AV{D1w#MExj>92+hg|FHz#Z%C(_{J%ebtCLZ?DO6 zi>074qcTb~GcU6w-qSB2Gz3U`#RoVBIWqeOM@>#(6t|AzOHRzmi7zV6i_fSmN=?>e zjpEA8%Ze{ZEK1BRj^atqFV4+}@@_F!MKM*RMlprtu4E`;o!r1^>m*!~T3iyJlA4xS zno|;=Us_U7TEYzSCmYCTOmd8BOhxQKmL}&dj-=AeoRZAE;#)ip1(oqI-sG1Y`X0Bq vfI?uS5{shPLCyxcr3hpYSa%U92$2Yo;kP(!a`RJ4b5iX