You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2516 lines
146 KiB
2516 lines
146 KiB
/* The contents of this file was automatically generated by dump_modes.c |
|
with arguments: 48000 960 96000 1920 |
|
It contains static definitions for some pre-defined modes. */ |
|
#include "modes.h" |
|
#include "rate.h" |
|
|
|
#ifdef HAVE_ARM_NE10 |
|
#define OVERRIDE_FFT 1 |
|
#include "static_modes_float_arm_ne10.h" |
|
#endif |
|
|
|
#ifndef DEF_WINDOW120 |
|
#define DEF_WINDOW120 |
|
static const celt_coef window120[120] = { |
|
6.7286966e-05f, 0.00060551348f, 0.0016815970f, 0.0032947962f, 0.0054439943f, |
|
0.0081276923f, 0.011344001f, 0.015090633f, 0.019364886f, 0.024163635f, |
|
0.029483315f, 0.035319905f, 0.041668911f, 0.048525347f, 0.055883718f, |
|
0.063737999f, 0.072081616f, 0.080907428f, 0.090207705f, 0.099974111f, |
|
0.11019769f, 0.12086883f, 0.13197729f, 0.14351214f, 0.15546177f, |
|
0.16781389f, 0.18055550f, 0.19367290f, 0.20715171f, 0.22097682f, |
|
0.23513243f, 0.24960208f, 0.26436860f, 0.27941419f, 0.29472040f, |
|
0.31026818f, 0.32603788f, 0.34200931f, 0.35816177f, 0.37447407f, |
|
0.39092462f, 0.40749142f, 0.42415215f, 0.44088423f, 0.45766484f, |
|
0.47447104f, 0.49127978f, 0.50806798f, 0.52481261f, 0.54149077f, |
|
0.55807973f, 0.57455701f, 0.59090049f, 0.60708841f, 0.62309951f, |
|
0.63891306f, 0.65450896f, 0.66986776f, 0.68497077f, 0.69980010f, |
|
0.71433873f, 0.72857055f, 0.74248043f, 0.75605425f, 0.76927895f, |
|
0.78214257f, 0.79463430f, 0.80674445f, 0.81846456f, 0.82978733f, |
|
0.84070669f, 0.85121779f, 0.86131698f, 0.87100183f, 0.88027111f, |
|
0.88912479f, 0.89756398f, 0.90559094f, 0.91320904f, 0.92042270f, |
|
0.92723738f, 0.93365955f, 0.93969656f, 0.94535671f, 0.95064907f, |
|
0.95558353f, 0.96017067f, 0.96442171f, 0.96834849f, 0.97196334f, |
|
0.97527906f, 0.97830883f, 0.98106616f, 0.98356480f, 0.98581869f, |
|
0.98784191f, 0.98964856f, 0.99125274f, 0.99266849f, 0.99390969f, |
|
0.99499004f, 0.99592297f, 0.99672162f, 0.99739874f, 0.99796667f, |
|
0.99843728f, 0.99882195f, 0.99913147f, 0.99937606f, 0.99956527f, |
|
0.99970802f, 0.99981248f, 0.99988613f, 0.99993565f, 0.99996697f, |
|
0.99998518f, 0.99999457f, 0.99999859f, 0.99999982f, 1.0000000f, |
|
}; |
|
#endif |
|
|
|
#ifndef DEF_LOGN400 |
|
#define DEF_LOGN400 |
|
static const opus_int16 logN400[21] = { |
|
0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 16, 16, 16, 21, 21, 24, 29, 34, 36, }; |
|
#endif |
|
|
|
#ifndef DEF_PULSE_CACHE50 |
|
#define DEF_PULSE_CACHE50 |
|
static const opus_int16 cache_index50[105] = { |
|
-1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 41, 41, 41, |
|
82, 82, 123, 164, 200, 222, 0, 0, 0, 0, 0, 0, 0, 0, 41, |
|
41, 41, 41, 123, 123, 123, 164, 164, 240, 266, 283, 295, 41, 41, 41, |
|
41, 41, 41, 41, 41, 123, 123, 123, 123, 240, 240, 240, 266, 266, 305, |
|
318, 328, 336, 123, 123, 123, 123, 123, 123, 123, 123, 240, 240, 240, 240, |
|
305, 305, 305, 318, 318, 343, 351, 358, 364, 240, 240, 240, 240, 240, 240, |
|
240, 240, 305, 305, 305, 305, 343, 343, 343, 351, 351, 370, 376, 382, 387, |
|
}; |
|
static const unsigned char cache_bits50[392] = { |
|
40, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 40, 15, 23, 28, |
|
31, 34, 36, 38, 39, 41, 42, 43, 44, 45, 46, 47, 47, 49, 50, |
|
51, 52, 53, 54, 55, 55, 57, 58, 59, 60, 61, 62, 63, 63, 65, |
|
66, 67, 68, 69, 70, 71, 71, 40, 20, 33, 41, 48, 53, 57, 61, |
|
64, 66, 69, 71, 73, 75, 76, 78, 80, 82, 85, 87, 89, 91, 92, |
|
94, 96, 98, 101, 103, 105, 107, 108, 110, 112, 114, 117, 119, 121, 123, |
|
124, 126, 128, 40, 23, 39, 51, 60, 67, 73, 79, 83, 87, 91, 94, |
|
97, 100, 102, 105, 107, 111, 115, 118, 121, 124, 126, 129, 131, 135, 139, |
|
142, 145, 148, 150, 153, 155, 159, 163, 166, 169, 172, 174, 177, 179, 35, |
|
28, 49, 65, 78, 89, 99, 107, 114, 120, 126, 132, 136, 141, 145, 149, |
|
153, 159, 165, 171, 176, 180, 185, 189, 192, 199, 205, 211, 216, 220, 225, |
|
229, 232, 239, 245, 251, 21, 33, 58, 79, 97, 112, 125, 137, 148, 157, |
|
166, 174, 182, 189, 195, 201, 207, 217, 227, 235, 243, 251, 17, 35, 63, |
|
86, 106, 123, 139, 152, 165, 177, 187, 197, 206, 214, 222, 230, 237, 250, |
|
25, 31, 55, 75, 91, 105, 117, 128, 138, 146, 154, 161, 168, 174, 180, |
|
185, 190, 200, 208, 215, 222, 229, 235, 240, 245, 255, 16, 36, 65, 89, |
|
110, 128, 144, 159, 173, 185, 196, 207, 217, 226, 234, 242, 250, 11, 41, |
|
74, 103, 128, 151, 172, 191, 209, 225, 241, 255, 9, 43, 79, 110, 138, |
|
163, 186, 207, 227, 246, 12, 39, 71, 99, 123, 144, 164, 182, 198, 214, |
|
228, 241, 253, 9, 44, 81, 113, 142, 168, 192, 214, 235, 255, 7, 49, |
|
90, 127, 160, 191, 220, 247, 6, 51, 95, 134, 170, 203, 234, 7, 47, |
|
87, 123, 155, 184, 212, 237, 6, 52, 97, 137, 174, 208, 240, 5, 57, |
|
106, 151, 192, 231, 5, 59, 111, 158, 202, 243, 5, 55, 103, 147, 187, |
|
224, 5, 60, 113, 161, 206, 248, 4, 65, 122, 175, 224, 4, 67, 127, |
|
182, 234, }; |
|
static const unsigned char cache_caps50[168] = { |
|
224, 224, 224, 224, 224, 224, 224, 224, 160, 160, 160, 160, 185, 185, 185, |
|
178, 178, 168, 134, 61, 37, 224, 224, 224, 224, 224, 224, 224, 224, 240, |
|
240, 240, 240, 207, 207, 207, 198, 198, 183, 144, 66, 40, 160, 160, 160, |
|
160, 160, 160, 160, 160, 185, 185, 185, 185, 193, 193, 193, 183, 183, 172, |
|
138, 64, 38, 240, 240, 240, 240, 240, 240, 240, 240, 207, 207, 207, 207, |
|
204, 204, 204, 193, 193, 180, 143, 66, 40, 185, 185, 185, 185, 185, 185, |
|
185, 185, 193, 193, 193, 193, 193, 193, 193, 183, 183, 172, 138, 65, 39, |
|
207, 207, 207, 207, 207, 207, 207, 207, 204, 204, 204, 204, 201, 201, 201, |
|
188, 188, 176, 141, 66, 40, 193, 193, 193, 193, 193, 193, 193, 193, 193, |
|
193, 193, 193, 194, 194, 194, 184, 184, 173, 139, 65, 39, 204, 204, 204, |
|
204, 204, 204, 204, 204, 201, 201, 201, 201, 198, 198, 198, 187, 187, 175, |
|
140, 66, 40, }; |
|
#endif |
|
|
|
#ifdef ENABLE_QEXT |
|
# ifndef DEF_QEXT_PULSE_CACHE50 |
|
# define DEF_QEXT_PULSE_CACHE50 |
|
static const opus_int16 qext_cache_index50[70] = { |
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, |
|
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 61, 61, |
|
61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 72, 72, 72, |
|
72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 80, 80, 80, 80, |
|
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, }; |
|
static const unsigned char qext_cache_bits50[86] = { |
|
40, 26, 45, 59, 70, 79, 87, 94, 100, 105, 110, 114, 118, 122, 125, |
|
128, 131, 136, 141, 146, 150, 153, 157, 160, 163, 168, 173, 178, 182, 185, |
|
189, 192, 195, 200, 205, 210, 214, 217, 221, 224, 227, 19, 34, 61, 83, |
|
101, 118, 132, 145, 157, 167, 177, 186, 194, 202, 209, 216, 222, 234, 245, |
|
254, 10, 42, 77, 107, 133, 157, 179, 200, 219, 236, 253, 7, 50, 93, |
|
131, 165, 197, 227, 255, 5, 58, 109, 155, 197, 237, }; |
|
static const unsigned char qext_cache_caps50[112] = { |
|
159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 171, |
|
171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 163, 163, |
|
163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 167, 167, 167, |
|
167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 163, 163, 163, 163, |
|
163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 166, 166, 166, 166, 166, |
|
166, 166, 166, 166, 166, 166, 166, 166, 166, 163, 163, 163, 163, 163, 163, |
|
163, 163, 163, 163, 163, 163, 163, 163, 165, 165, 165, 165, 165, 165, 165, |
|
165, 165, 165, 165, 165, 165, 165, }; |
|
# endif |
|
#endif |
|
|
|
#ifndef FFT_TWIDDLES48000_960 |
|
#define FFT_TWIDDLES48000_960 |
|
static const kiss_twiddle_cpx fft_twiddles48000_960[480] = { |
|
{1.0000000f, -0.0000000f}, {0.99991433f, -0.013089596f}, |
|
{0.99965732f, -0.026176948f}, {0.99922904f, -0.039259816f}, |
|
{0.99862953f, -0.052335956f}, {0.99785892f, -0.065403129f}, |
|
{0.99691733f, -0.078459096f}, {0.99580493f, -0.091501619f}, |
|
{0.99452190f, -0.10452846f}, {0.99306846f, -0.11753740f}, |
|
{0.99144486f, -0.13052619f}, {0.98965139f, -0.14349262f}, |
|
{0.98768834f, -0.15643447f}, {0.98555606f, -0.16934950f}, |
|
{0.98325491f, -0.18223553f}, {0.98078528f, -0.19509032f}, |
|
{0.97814760f, -0.20791169f}, {0.97534232f, -0.22069744f}, |
|
{0.97236992f, -0.23344536f}, {0.96923091f, -0.24615329f}, |
|
{0.96592583f, -0.25881905f}, {0.96245524f, -0.27144045f}, |
|
{0.95881973f, -0.28401534f}, {0.95501994f, -0.29654157f}, |
|
{0.95105652f, -0.30901699f}, {0.94693013f, -0.32143947f}, |
|
{0.94264149f, -0.33380686f}, {0.93819134f, -0.34611706f}, |
|
{0.93358043f, -0.35836795f}, {0.92880955f, -0.37055744f}, |
|
{0.92387953f, -0.38268343f}, {0.91879121f, -0.39474386f}, |
|
{0.91354546f, -0.40673664f}, {0.90814317f, -0.41865974f}, |
|
{0.90258528f, -0.43051110f}, {0.89687274f, -0.44228869f}, |
|
{0.89100652f, -0.45399050f}, {0.88498764f, -0.46561452f}, |
|
{0.87881711f, -0.47715876f}, {0.87249601f, -0.48862124f}, |
|
{0.86602540f, -0.50000000f}, {0.85940641f, -0.51129309f}, |
|
{0.85264016f, -0.52249856f}, {0.84572782f, -0.53361452f}, |
|
{0.83867057f, -0.54463904f}, {0.83146961f, -0.55557023f}, |
|
{0.82412619f, -0.56640624f}, {0.81664156f, -0.57714519f}, |
|
{0.80901699f, -0.58778525f}, {0.80125381f, -0.59832460f}, |
|
{0.79335334f, -0.60876143f}, {0.78531693f, -0.61909395f}, |
|
{0.77714596f, -0.62932039f}, {0.76884183f, -0.63943900f}, |
|
{0.76040597f, -0.64944805f}, {0.75183981f, -0.65934582f}, |
|
{0.74314483f, -0.66913061f}, {0.73432251f, -0.67880075f}, |
|
{0.72537437f, -0.68835458f}, {0.71630194f, -0.69779046f}, |
|
{0.70710678f, -0.70710678f}, {0.69779046f, -0.71630194f}, |
|
{0.68835458f, -0.72537437f}, {0.67880075f, -0.73432251f}, |
|
{0.66913061f, -0.74314483f}, {0.65934582f, -0.75183981f}, |
|
{0.64944805f, -0.76040597f}, {0.63943900f, -0.76884183f}, |
|
{0.62932039f, -0.77714596f}, {0.61909395f, -0.78531693f}, |
|
{0.60876143f, -0.79335334f}, {0.59832460f, -0.80125381f}, |
|
{0.58778525f, -0.80901699f}, {0.57714519f, -0.81664156f}, |
|
{0.56640624f, -0.82412619f}, {0.55557023f, -0.83146961f}, |
|
{0.54463904f, -0.83867057f}, {0.53361452f, -0.84572782f}, |
|
{0.52249856f, -0.85264016f}, {0.51129309f, -0.85940641f}, |
|
{0.50000000f, -0.86602540f}, {0.48862124f, -0.87249601f}, |
|
{0.47715876f, -0.87881711f}, {0.46561452f, -0.88498764f}, |
|
{0.45399050f, -0.89100652f}, {0.44228869f, -0.89687274f}, |
|
{0.43051110f, -0.90258528f}, {0.41865974f, -0.90814317f}, |
|
{0.40673664f, -0.91354546f}, {0.39474386f, -0.91879121f}, |
|
{0.38268343f, -0.92387953f}, {0.37055744f, -0.92880955f}, |
|
{0.35836795f, -0.93358043f}, {0.34611706f, -0.93819134f}, |
|
{0.33380686f, -0.94264149f}, {0.32143947f, -0.94693013f}, |
|
{0.30901699f, -0.95105652f}, {0.29654157f, -0.95501994f}, |
|
{0.28401534f, -0.95881973f}, {0.27144045f, -0.96245524f}, |
|
{0.25881905f, -0.96592583f}, {0.24615329f, -0.96923091f}, |
|
{0.23344536f, -0.97236992f}, {0.22069744f, -0.97534232f}, |
|
{0.20791169f, -0.97814760f}, {0.19509032f, -0.98078528f}, |
|
{0.18223553f, -0.98325491f}, {0.16934950f, -0.98555606f}, |
|
{0.15643447f, -0.98768834f}, {0.14349262f, -0.98965139f}, |
|
{0.13052619f, -0.99144486f}, {0.11753740f, -0.99306846f}, |
|
{0.10452846f, -0.99452190f}, {0.091501619f, -0.99580493f}, |
|
{0.078459096f, -0.99691733f}, {0.065403129f, -0.99785892f}, |
|
{0.052335956f, -0.99862953f}, {0.039259816f, -0.99922904f}, |
|
{0.026176948f, -0.99965732f}, {0.013089596f, -0.99991433f}, |
|
{6.1232340e-17f, -1.0000000f}, {-0.013089596f, -0.99991433f}, |
|
{-0.026176948f, -0.99965732f}, {-0.039259816f, -0.99922904f}, |
|
{-0.052335956f, -0.99862953f}, {-0.065403129f, -0.99785892f}, |
|
{-0.078459096f, -0.99691733f}, {-0.091501619f, -0.99580493f}, |
|
{-0.10452846f, -0.99452190f}, {-0.11753740f, -0.99306846f}, |
|
{-0.13052619f, -0.99144486f}, {-0.14349262f, -0.98965139f}, |
|
{-0.15643447f, -0.98768834f}, {-0.16934950f, -0.98555606f}, |
|
{-0.18223553f, -0.98325491f}, {-0.19509032f, -0.98078528f}, |
|
{-0.20791169f, -0.97814760f}, {-0.22069744f, -0.97534232f}, |
|
{-0.23344536f, -0.97236992f}, {-0.24615329f, -0.96923091f}, |
|
{-0.25881905f, -0.96592583f}, {-0.27144045f, -0.96245524f}, |
|
{-0.28401534f, -0.95881973f}, {-0.29654157f, -0.95501994f}, |
|
{-0.30901699f, -0.95105652f}, {-0.32143947f, -0.94693013f}, |
|
{-0.33380686f, -0.94264149f}, {-0.34611706f, -0.93819134f}, |
|
{-0.35836795f, -0.93358043f}, {-0.37055744f, -0.92880955f}, |
|
{-0.38268343f, -0.92387953f}, {-0.39474386f, -0.91879121f}, |
|
{-0.40673664f, -0.91354546f}, {-0.41865974f, -0.90814317f}, |
|
{-0.43051110f, -0.90258528f}, {-0.44228869f, -0.89687274f}, |
|
{-0.45399050f, -0.89100652f}, {-0.46561452f, -0.88498764f}, |
|
{-0.47715876f, -0.87881711f}, {-0.48862124f, -0.87249601f}, |
|
{-0.50000000f, -0.86602540f}, {-0.51129309f, -0.85940641f}, |
|
{-0.52249856f, -0.85264016f}, {-0.53361452f, -0.84572782f}, |
|
{-0.54463904f, -0.83867057f}, {-0.55557023f, -0.83146961f}, |
|
{-0.56640624f, -0.82412619f}, {-0.57714519f, -0.81664156f}, |
|
{-0.58778525f, -0.80901699f}, {-0.59832460f, -0.80125381f}, |
|
{-0.60876143f, -0.79335334f}, {-0.61909395f, -0.78531693f}, |
|
{-0.62932039f, -0.77714596f}, {-0.63943900f, -0.76884183f}, |
|
{-0.64944805f, -0.76040597f}, {-0.65934582f, -0.75183981f}, |
|
{-0.66913061f, -0.74314483f}, {-0.67880075f, -0.73432251f}, |
|
{-0.68835458f, -0.72537437f}, {-0.69779046f, -0.71630194f}, |
|
{-0.70710678f, -0.70710678f}, {-0.71630194f, -0.69779046f}, |
|
{-0.72537437f, -0.68835458f}, {-0.73432251f, -0.67880075f}, |
|
{-0.74314483f, -0.66913061f}, {-0.75183981f, -0.65934582f}, |
|
{-0.76040597f, -0.64944805f}, {-0.76884183f, -0.63943900f}, |
|
{-0.77714596f, -0.62932039f}, {-0.78531693f, -0.61909395f}, |
|
{-0.79335334f, -0.60876143f}, {-0.80125381f, -0.59832460f}, |
|
{-0.80901699f, -0.58778525f}, {-0.81664156f, -0.57714519f}, |
|
{-0.82412619f, -0.56640624f}, {-0.83146961f, -0.55557023f}, |
|
{-0.83867057f, -0.54463904f}, {-0.84572782f, -0.53361452f}, |
|
{-0.85264016f, -0.52249856f}, {-0.85940641f, -0.51129309f}, |
|
{-0.86602540f, -0.50000000f}, {-0.87249601f, -0.48862124f}, |
|
{-0.87881711f, -0.47715876f}, {-0.88498764f, -0.46561452f}, |
|
{-0.89100652f, -0.45399050f}, {-0.89687274f, -0.44228869f}, |
|
{-0.90258528f, -0.43051110f}, {-0.90814317f, -0.41865974f}, |
|
{-0.91354546f, -0.40673664f}, {-0.91879121f, -0.39474386f}, |
|
{-0.92387953f, -0.38268343f}, {-0.92880955f, -0.37055744f}, |
|
{-0.93358043f, -0.35836795f}, {-0.93819134f, -0.34611706f}, |
|
{-0.94264149f, -0.33380686f}, {-0.94693013f, -0.32143947f}, |
|
{-0.95105652f, -0.30901699f}, {-0.95501994f, -0.29654157f}, |
|
{-0.95881973f, -0.28401534f}, {-0.96245524f, -0.27144045f}, |
|
{-0.96592583f, -0.25881905f}, {-0.96923091f, -0.24615329f}, |
|
{-0.97236992f, -0.23344536f}, {-0.97534232f, -0.22069744f}, |
|
{-0.97814760f, -0.20791169f}, {-0.98078528f, -0.19509032f}, |
|
{-0.98325491f, -0.18223553f}, {-0.98555606f, -0.16934950f}, |
|
{-0.98768834f, -0.15643447f}, {-0.98965139f, -0.14349262f}, |
|
{-0.99144486f, -0.13052619f}, {-0.99306846f, -0.11753740f}, |
|
{-0.99452190f, -0.10452846f}, {-0.99580493f, -0.091501619f}, |
|
{-0.99691733f, -0.078459096f}, {-0.99785892f, -0.065403129f}, |
|
{-0.99862953f, -0.052335956f}, {-0.99922904f, -0.039259816f}, |
|
{-0.99965732f, -0.026176948f}, {-0.99991433f, -0.013089596f}, |
|
{-1.0000000f, -1.2246468e-16f}, {-0.99991433f, 0.013089596f}, |
|
{-0.99965732f, 0.026176948f}, {-0.99922904f, 0.039259816f}, |
|
{-0.99862953f, 0.052335956f}, {-0.99785892f, 0.065403129f}, |
|
{-0.99691733f, 0.078459096f}, {-0.99580493f, 0.091501619f}, |
|
{-0.99452190f, 0.10452846f}, {-0.99306846f, 0.11753740f}, |
|
{-0.99144486f, 0.13052619f}, {-0.98965139f, 0.14349262f}, |
|
{-0.98768834f, 0.15643447f}, {-0.98555606f, 0.16934950f}, |
|
{-0.98325491f, 0.18223553f}, {-0.98078528f, 0.19509032f}, |
|
{-0.97814760f, 0.20791169f}, {-0.97534232f, 0.22069744f}, |
|
{-0.97236992f, 0.23344536f}, {-0.96923091f, 0.24615329f}, |
|
{-0.96592583f, 0.25881905f}, {-0.96245524f, 0.27144045f}, |
|
{-0.95881973f, 0.28401534f}, {-0.95501994f, 0.29654157f}, |
|
{-0.95105652f, 0.30901699f}, {-0.94693013f, 0.32143947f}, |
|
{-0.94264149f, 0.33380686f}, {-0.93819134f, 0.34611706f}, |
|
{-0.93358043f, 0.35836795f}, {-0.92880955f, 0.37055744f}, |
|
{-0.92387953f, 0.38268343f}, {-0.91879121f, 0.39474386f}, |
|
{-0.91354546f, 0.40673664f}, {-0.90814317f, 0.41865974f}, |
|
{-0.90258528f, 0.43051110f}, {-0.89687274f, 0.44228869f}, |
|
{-0.89100652f, 0.45399050f}, {-0.88498764f, 0.46561452f}, |
|
{-0.87881711f, 0.47715876f}, {-0.87249601f, 0.48862124f}, |
|
{-0.86602540f, 0.50000000f}, {-0.85940641f, 0.51129309f}, |
|
{-0.85264016f, 0.52249856f}, {-0.84572782f, 0.53361452f}, |
|
{-0.83867057f, 0.54463904f}, {-0.83146961f, 0.55557023f}, |
|
{-0.82412619f, 0.56640624f}, {-0.81664156f, 0.57714519f}, |
|
{-0.80901699f, 0.58778525f}, {-0.80125381f, 0.59832460f}, |
|
{-0.79335334f, 0.60876143f}, {-0.78531693f, 0.61909395f}, |
|
{-0.77714596f, 0.62932039f}, {-0.76884183f, 0.63943900f}, |
|
{-0.76040597f, 0.64944805f}, {-0.75183981f, 0.65934582f}, |
|
{-0.74314483f, 0.66913061f}, {-0.73432251f, 0.67880075f}, |
|
{-0.72537437f, 0.68835458f}, {-0.71630194f, 0.69779046f}, |
|
{-0.70710678f, 0.70710678f}, {-0.69779046f, 0.71630194f}, |
|
{-0.68835458f, 0.72537437f}, {-0.67880075f, 0.73432251f}, |
|
{-0.66913061f, 0.74314483f}, {-0.65934582f, 0.75183981f}, |
|
{-0.64944805f, 0.76040597f}, {-0.63943900f, 0.76884183f}, |
|
{-0.62932039f, 0.77714596f}, {-0.61909395f, 0.78531693f}, |
|
{-0.60876143f, 0.79335334f}, {-0.59832460f, 0.80125381f}, |
|
{-0.58778525f, 0.80901699f}, {-0.57714519f, 0.81664156f}, |
|
{-0.56640624f, 0.82412619f}, {-0.55557023f, 0.83146961f}, |
|
{-0.54463904f, 0.83867057f}, {-0.53361452f, 0.84572782f}, |
|
{-0.52249856f, 0.85264016f}, {-0.51129309f, 0.85940641f}, |
|
{-0.50000000f, 0.86602540f}, {-0.48862124f, 0.87249601f}, |
|
{-0.47715876f, 0.87881711f}, {-0.46561452f, 0.88498764f}, |
|
{-0.45399050f, 0.89100652f}, {-0.44228869f, 0.89687274f}, |
|
{-0.43051110f, 0.90258528f}, {-0.41865974f, 0.90814317f}, |
|
{-0.40673664f, 0.91354546f}, {-0.39474386f, 0.91879121f}, |
|
{-0.38268343f, 0.92387953f}, {-0.37055744f, 0.92880955f}, |
|
{-0.35836795f, 0.93358043f}, {-0.34611706f, 0.93819134f}, |
|
{-0.33380686f, 0.94264149f}, {-0.32143947f, 0.94693013f}, |
|
{-0.30901699f, 0.95105652f}, {-0.29654157f, 0.95501994f}, |
|
{-0.28401534f, 0.95881973f}, {-0.27144045f, 0.96245524f}, |
|
{-0.25881905f, 0.96592583f}, {-0.24615329f, 0.96923091f}, |
|
{-0.23344536f, 0.97236992f}, {-0.22069744f, 0.97534232f}, |
|
{-0.20791169f, 0.97814760f}, {-0.19509032f, 0.98078528f}, |
|
{-0.18223553f, 0.98325491f}, {-0.16934950f, 0.98555606f}, |
|
{-0.15643447f, 0.98768834f}, {-0.14349262f, 0.98965139f}, |
|
{-0.13052619f, 0.99144486f}, {-0.11753740f, 0.99306846f}, |
|
{-0.10452846f, 0.99452190f}, {-0.091501619f, 0.99580493f}, |
|
{-0.078459096f, 0.99691733f}, {-0.065403129f, 0.99785892f}, |
|
{-0.052335956f, 0.99862953f}, {-0.039259816f, 0.99922904f}, |
|
{-0.026176948f, 0.99965732f}, {-0.013089596f, 0.99991433f}, |
|
{-1.8369702e-16f, 1.0000000f}, {0.013089596f, 0.99991433f}, |
|
{0.026176948f, 0.99965732f}, {0.039259816f, 0.99922904f}, |
|
{0.052335956f, 0.99862953f}, {0.065403129f, 0.99785892f}, |
|
{0.078459096f, 0.99691733f}, {0.091501619f, 0.99580493f}, |
|
{0.10452846f, 0.99452190f}, {0.11753740f, 0.99306846f}, |
|
{0.13052619f, 0.99144486f}, {0.14349262f, 0.98965139f}, |
|
{0.15643447f, 0.98768834f}, {0.16934950f, 0.98555606f}, |
|
{0.18223553f, 0.98325491f}, {0.19509032f, 0.98078528f}, |
|
{0.20791169f, 0.97814760f}, {0.22069744f, 0.97534232f}, |
|
{0.23344536f, 0.97236992f}, {0.24615329f, 0.96923091f}, |
|
{0.25881905f, 0.96592583f}, {0.27144045f, 0.96245524f}, |
|
{0.28401534f, 0.95881973f}, {0.29654157f, 0.95501994f}, |
|
{0.30901699f, 0.95105652f}, {0.32143947f, 0.94693013f}, |
|
{0.33380686f, 0.94264149f}, {0.34611706f, 0.93819134f}, |
|
{0.35836795f, 0.93358043f}, {0.37055744f, 0.92880955f}, |
|
{0.38268343f, 0.92387953f}, {0.39474386f, 0.91879121f}, |
|
{0.40673664f, 0.91354546f}, {0.41865974f, 0.90814317f}, |
|
{0.43051110f, 0.90258528f}, {0.44228869f, 0.89687274f}, |
|
{0.45399050f, 0.89100652f}, {0.46561452f, 0.88498764f}, |
|
{0.47715876f, 0.87881711f}, {0.48862124f, 0.87249601f}, |
|
{0.50000000f, 0.86602540f}, {0.51129309f, 0.85940641f}, |
|
{0.52249856f, 0.85264016f}, {0.53361452f, 0.84572782f}, |
|
{0.54463904f, 0.83867057f}, {0.55557023f, 0.83146961f}, |
|
{0.56640624f, 0.82412619f}, {0.57714519f, 0.81664156f}, |
|
{0.58778525f, 0.80901699f}, {0.59832460f, 0.80125381f}, |
|
{0.60876143f, 0.79335334f}, {0.61909395f, 0.78531693f}, |
|
{0.62932039f, 0.77714596f}, {0.63943900f, 0.76884183f}, |
|
{0.64944805f, 0.76040597f}, {0.65934582f, 0.75183981f}, |
|
{0.66913061f, 0.74314483f}, {0.67880075f, 0.73432251f}, |
|
{0.68835458f, 0.72537437f}, {0.69779046f, 0.71630194f}, |
|
{0.70710678f, 0.70710678f}, {0.71630194f, 0.69779046f}, |
|
{0.72537437f, 0.68835458f}, {0.73432251f, 0.67880075f}, |
|
{0.74314483f, 0.66913061f}, {0.75183981f, 0.65934582f}, |
|
{0.76040597f, 0.64944805f}, {0.76884183f, 0.63943900f}, |
|
{0.77714596f, 0.62932039f}, {0.78531693f, 0.61909395f}, |
|
{0.79335334f, 0.60876143f}, {0.80125381f, 0.59832460f}, |
|
{0.80901699f, 0.58778525f}, {0.81664156f, 0.57714519f}, |
|
{0.82412619f, 0.56640624f}, {0.83146961f, 0.55557023f}, |
|
{0.83867057f, 0.54463904f}, {0.84572782f, 0.53361452f}, |
|
{0.85264016f, 0.52249856f}, {0.85940641f, 0.51129309f}, |
|
{0.86602540f, 0.50000000f}, {0.87249601f, 0.48862124f}, |
|
{0.87881711f, 0.47715876f}, {0.88498764f, 0.46561452f}, |
|
{0.89100652f, 0.45399050f}, {0.89687274f, 0.44228869f}, |
|
{0.90258528f, 0.43051110f}, {0.90814317f, 0.41865974f}, |
|
{0.91354546f, 0.40673664f}, {0.91879121f, 0.39474386f}, |
|
{0.92387953f, 0.38268343f}, {0.92880955f, 0.37055744f}, |
|
{0.93358043f, 0.35836795f}, {0.93819134f, 0.34611706f}, |
|
{0.94264149f, 0.33380686f}, {0.94693013f, 0.32143947f}, |
|
{0.95105652f, 0.30901699f}, {0.95501994f, 0.29654157f}, |
|
{0.95881973f, 0.28401534f}, {0.96245524f, 0.27144045f}, |
|
{0.96592583f, 0.25881905f}, {0.96923091f, 0.24615329f}, |
|
{0.97236992f, 0.23344536f}, {0.97534232f, 0.22069744f}, |
|
{0.97814760f, 0.20791169f}, {0.98078528f, 0.19509032f}, |
|
{0.98325491f, 0.18223553f}, {0.98555606f, 0.16934950f}, |
|
{0.98768834f, 0.15643447f}, {0.98965139f, 0.14349262f}, |
|
{0.99144486f, 0.13052619f}, {0.99306846f, 0.11753740f}, |
|
{0.99452190f, 0.10452846f}, {0.99580493f, 0.091501619f}, |
|
{0.99691733f, 0.078459096f}, {0.99785892f, 0.065403129f}, |
|
{0.99862953f, 0.052335956f}, {0.99922904f, 0.039259816f}, |
|
{0.99965732f, 0.026176948f}, {0.99991433f, 0.013089596f}, |
|
}; |
|
#ifndef FFT_BITREV480 |
|
#define FFT_BITREV480 |
|
static const opus_int16 fft_bitrev480[480] = { |
|
0, 96, 192, 288, 384, 32, 128, 224, 320, 416, 64, 160, 256, 352, 448, |
|
8, 104, 200, 296, 392, 40, 136, 232, 328, 424, 72, 168, 264, 360, 456, |
|
16, 112, 208, 304, 400, 48, 144, 240, 336, 432, 80, 176, 272, 368, 464, |
|
24, 120, 216, 312, 408, 56, 152, 248, 344, 440, 88, 184, 280, 376, 472, |
|
4, 100, 196, 292, 388, 36, 132, 228, 324, 420, 68, 164, 260, 356, 452, |
|
12, 108, 204, 300, 396, 44, 140, 236, 332, 428, 76, 172, 268, 364, 460, |
|
20, 116, 212, 308, 404, 52, 148, 244, 340, 436, 84, 180, 276, 372, 468, |
|
28, 124, 220, 316, 412, 60, 156, 252, 348, 444, 92, 188, 284, 380, 476, |
|
1, 97, 193, 289, 385, 33, 129, 225, 321, 417, 65, 161, 257, 353, 449, |
|
9, 105, 201, 297, 393, 41, 137, 233, 329, 425, 73, 169, 265, 361, 457, |
|
17, 113, 209, 305, 401, 49, 145, 241, 337, 433, 81, 177, 273, 369, 465, |
|
25, 121, 217, 313, 409, 57, 153, 249, 345, 441, 89, 185, 281, 377, 473, |
|
5, 101, 197, 293, 389, 37, 133, 229, 325, 421, 69, 165, 261, 357, 453, |
|
13, 109, 205, 301, 397, 45, 141, 237, 333, 429, 77, 173, 269, 365, 461, |
|
21, 117, 213, 309, 405, 53, 149, 245, 341, 437, 85, 181, 277, 373, 469, |
|
29, 125, 221, 317, 413, 61, 157, 253, 349, 445, 93, 189, 285, 381, 477, |
|
2, 98, 194, 290, 386, 34, 130, 226, 322, 418, 66, 162, 258, 354, 450, |
|
10, 106, 202, 298, 394, 42, 138, 234, 330, 426, 74, 170, 266, 362, 458, |
|
18, 114, 210, 306, 402, 50, 146, 242, 338, 434, 82, 178, 274, 370, 466, |
|
26, 122, 218, 314, 410, 58, 154, 250, 346, 442, 90, 186, 282, 378, 474, |
|
6, 102, 198, 294, 390, 38, 134, 230, 326, 422, 70, 166, 262, 358, 454, |
|
14, 110, 206, 302, 398, 46, 142, 238, 334, 430, 78, 174, 270, 366, 462, |
|
22, 118, 214, 310, 406, 54, 150, 246, 342, 438, 86, 182, 278, 374, 470, |
|
30, 126, 222, 318, 414, 62, 158, 254, 350, 446, 94, 190, 286, 382, 478, |
|
3, 99, 195, 291, 387, 35, 131, 227, 323, 419, 67, 163, 259, 355, 451, |
|
11, 107, 203, 299, 395, 43, 139, 235, 331, 427, 75, 171, 267, 363, 459, |
|
19, 115, 211, 307, 403, 51, 147, 243, 339, 435, 83, 179, 275, 371, 467, |
|
27, 123, 219, 315, 411, 59, 155, 251, 347, 443, 91, 187, 283, 379, 475, |
|
7, 103, 199, 295, 391, 39, 135, 231, 327, 423, 71, 167, 263, 359, 455, |
|
15, 111, 207, 303, 399, 47, 143, 239, 335, 431, 79, 175, 271, 367, 463, |
|
23, 119, 215, 311, 407, 55, 151, 247, 343, 439, 87, 183, 279, 375, 471, |
|
31, 127, 223, 319, 415, 63, 159, 255, 351, 447, 95, 191, 287, 383, 479, |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_BITREV240 |
|
#define FFT_BITREV240 |
|
static const opus_int16 fft_bitrev240[240] = { |
|
0, 48, 96, 144, 192, 16, 64, 112, 160, 208, 32, 80, 128, 176, 224, |
|
4, 52, 100, 148, 196, 20, 68, 116, 164, 212, 36, 84, 132, 180, 228, |
|
8, 56, 104, 152, 200, 24, 72, 120, 168, 216, 40, 88, 136, 184, 232, |
|
12, 60, 108, 156, 204, 28, 76, 124, 172, 220, 44, 92, 140, 188, 236, |
|
1, 49, 97, 145, 193, 17, 65, 113, 161, 209, 33, 81, 129, 177, 225, |
|
5, 53, 101, 149, 197, 21, 69, 117, 165, 213, 37, 85, 133, 181, 229, |
|
9, 57, 105, 153, 201, 25, 73, 121, 169, 217, 41, 89, 137, 185, 233, |
|
13, 61, 109, 157, 205, 29, 77, 125, 173, 221, 45, 93, 141, 189, 237, |
|
2, 50, 98, 146, 194, 18, 66, 114, 162, 210, 34, 82, 130, 178, 226, |
|
6, 54, 102, 150, 198, 22, 70, 118, 166, 214, 38, 86, 134, 182, 230, |
|
10, 58, 106, 154, 202, 26, 74, 122, 170, 218, 42, 90, 138, 186, 234, |
|
14, 62, 110, 158, 206, 30, 78, 126, 174, 222, 46, 94, 142, 190, 238, |
|
3, 51, 99, 147, 195, 19, 67, 115, 163, 211, 35, 83, 131, 179, 227, |
|
7, 55, 103, 151, 199, 23, 71, 119, 167, 215, 39, 87, 135, 183, 231, |
|
11, 59, 107, 155, 203, 27, 75, 123, 171, 219, 43, 91, 139, 187, 235, |
|
15, 63, 111, 159, 207, 31, 79, 127, 175, 223, 47, 95, 143, 191, 239, |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_BITREV120 |
|
#define FFT_BITREV120 |
|
static const opus_int16 fft_bitrev120[120] = { |
|
0, 24, 48, 72, 96, 8, 32, 56, 80, 104, 16, 40, 64, 88, 112, |
|
4, 28, 52, 76, 100, 12, 36, 60, 84, 108, 20, 44, 68, 92, 116, |
|
1, 25, 49, 73, 97, 9, 33, 57, 81, 105, 17, 41, 65, 89, 113, |
|
5, 29, 53, 77, 101, 13, 37, 61, 85, 109, 21, 45, 69, 93, 117, |
|
2, 26, 50, 74, 98, 10, 34, 58, 82, 106, 18, 42, 66, 90, 114, |
|
6, 30, 54, 78, 102, 14, 38, 62, 86, 110, 22, 46, 70, 94, 118, |
|
3, 27, 51, 75, 99, 11, 35, 59, 83, 107, 19, 43, 67, 91, 115, |
|
7, 31, 55, 79, 103, 15, 39, 63, 87, 111, 23, 47, 71, 95, 119, |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_BITREV60 |
|
#define FFT_BITREV60 |
|
static const opus_int16 fft_bitrev60[60] = { |
|
0, 12, 24, 36, 48, 4, 16, 28, 40, 52, 8, 20, 32, 44, 56, |
|
1, 13, 25, 37, 49, 5, 17, 29, 41, 53, 9, 21, 33, 45, 57, |
|
2, 14, 26, 38, 50, 6, 18, 30, 42, 54, 10, 22, 34, 46, 58, |
|
3, 15, 27, 39, 51, 7, 19, 31, 43, 55, 11, 23, 35, 47, 59, |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_STATE48000_960_0 |
|
#define FFT_STATE48000_960_0 |
|
static const kiss_fft_state fft_state48000_960_0 = { |
|
480, /* nfft */ |
|
0.0020833334f, /* scale */ |
|
-1, /* shift */ |
|
{5, 96, 3, 32, 4, 8, 2, 4, 4, 1, 0, 0, 0, 0, 0, 0, }, /* factors */ |
|
fft_bitrev480, /* bitrev */ |
|
fft_twiddles48000_960, /* bitrev */ |
|
#ifdef OVERRIDE_FFT |
|
(arch_fft_state *)&cfg_arch_480, |
|
#else |
|
NULL, |
|
#endif |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_STATE48000_960_1 |
|
#define FFT_STATE48000_960_1 |
|
static const kiss_fft_state fft_state48000_960_1 = { |
|
240, /* nfft */ |
|
0.0041666669f, /* scale */ |
|
1, /* shift */ |
|
{5, 48, 3, 16, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */ |
|
fft_bitrev240, /* bitrev */ |
|
fft_twiddles48000_960, /* bitrev */ |
|
#ifdef OVERRIDE_FFT |
|
(arch_fft_state *)&cfg_arch_240, |
|
#else |
|
NULL, |
|
#endif |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_STATE48000_960_2 |
|
#define FFT_STATE48000_960_2 |
|
static const kiss_fft_state fft_state48000_960_2 = { |
|
120, /* nfft */ |
|
0.0083333338f, /* scale */ |
|
2, /* shift */ |
|
{5, 24, 3, 8, 2, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */ |
|
fft_bitrev120, /* bitrev */ |
|
fft_twiddles48000_960, /* bitrev */ |
|
#ifdef OVERRIDE_FFT |
|
(arch_fft_state *)&cfg_arch_120, |
|
#else |
|
NULL, |
|
#endif |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_STATE48000_960_3 |
|
#define FFT_STATE48000_960_3 |
|
static const kiss_fft_state fft_state48000_960_3 = { |
|
60, /* nfft */ |
|
0.016666668f, /* scale */ |
|
3, /* shift */ |
|
{5, 12, 3, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */ |
|
fft_bitrev60, /* bitrev */ |
|
fft_twiddles48000_960, /* bitrev */ |
|
#ifdef OVERRIDE_FFT |
|
(arch_fft_state *)&cfg_arch_60, |
|
#else |
|
NULL, |
|
#endif |
|
}; |
|
#endif |
|
|
|
#endif |
|
|
|
#ifndef MDCT_TWIDDLES960 |
|
#define MDCT_TWIDDLES960 |
|
static const celt_coef mdct_twiddles960[1800] = { |
|
0.99999992f, 0.99999322f, 0.99997582f, 0.99994771f, 0.99990889f, |
|
0.99985936f, 0.99979913f, 0.99972818f, 0.99964653f, 0.99955418f, |
|
0.99945112f, 0.99933736f, 0.99921289f, 0.99907773f, 0.99893186f, |
|
0.99877530f, 0.99860804f, 0.99843009f, 0.99824144f, 0.99804211f, |
|
0.99783209f, 0.99761138f, 0.99737998f, 0.99713791f, 0.99688516f, |
|
0.99662173f, 0.99634763f, 0.99606285f, 0.99576741f, 0.99546131f, |
|
0.99514455f, 0.99481713f, 0.99447905f, 0.99413033f, 0.99377096f, |
|
0.99340095f, 0.99302029f, 0.99262901f, 0.99222709f, 0.99181455f, |
|
0.99139139f, 0.99095760f, 0.99051321f, 0.99005821f, 0.98959261f, |
|
0.98911641f, 0.98862961f, 0.98813223f, 0.98762427f, 0.98710573f, |
|
0.98657662f, 0.98603694f, 0.98548670f, 0.98492591f, 0.98435457f, |
|
0.98377269f, 0.98318028f, 0.98257734f, 0.98196387f, 0.98133989f, |
|
0.98070539f, 0.98006040f, 0.97940491f, 0.97873893f, 0.97806247f, |
|
0.97737554f, 0.97667813f, 0.97597027f, 0.97525196f, 0.97452320f, |
|
0.97378401f, 0.97303439f, 0.97227435f, 0.97150389f, 0.97072303f, |
|
0.96993178f, 0.96913014f, 0.96831812f, 0.96749573f, 0.96666298f, |
|
0.96581987f, 0.96496643f, 0.96410265f, 0.96322854f, 0.96234412f, |
|
0.96144939f, 0.96054437f, 0.95962906f, 0.95870347f, 0.95776762f, |
|
0.95682151f, 0.95586515f, 0.95489856f, 0.95392174f, 0.95293471f, |
|
0.95193746f, 0.95093003f, 0.94991241f, 0.94888462f, 0.94784667f, |
|
0.94679856f, 0.94574032f, 0.94467195f, 0.94359346f, 0.94250486f, |
|
0.94140618f, 0.94029741f, 0.93917857f, 0.93804967f, 0.93691073f, |
|
0.93576176f, 0.93460276f, 0.93343375f, 0.93225475f, 0.93106577f, |
|
0.92986681f, 0.92865789f, 0.92743903f, 0.92621024f, 0.92497153f, |
|
0.92372291f, 0.92246440f, 0.92119602f, 0.91991776f, 0.91862966f, |
|
0.91733172f, 0.91602395f, 0.91470637f, 0.91337900f, 0.91204185f, |
|
0.91069493f, 0.90933825f, 0.90797184f, 0.90659570f, 0.90520986f, |
|
0.90381432f, 0.90240910f, 0.90099422f, 0.89956969f, 0.89813553f, |
|
0.89669174f, 0.89523836f, 0.89377538f, 0.89230284f, 0.89082074f, |
|
0.88932910f, 0.88782793f, 0.88631726f, 0.88479710f, 0.88326746f, |
|
0.88172836f, 0.88017982f, 0.87862185f, 0.87705448f, 0.87547771f, |
|
0.87389156f, 0.87229606f, 0.87069121f, 0.86907704f, 0.86745357f, |
|
0.86582080f, 0.86417876f, 0.86252747f, 0.86086694f, 0.85919719f, |
|
0.85751824f, 0.85583010f, 0.85413281f, 0.85242636f, 0.85071078f, |
|
0.84898610f, 0.84725232f, 0.84550947f, 0.84375756f, 0.84199662f, |
|
0.84022666f, 0.83844771f, 0.83665977f, 0.83486287f, 0.83305704f, |
|
0.83124228f, 0.82941862f, 0.82758608f, 0.82574467f, 0.82389442f, |
|
0.82203535f, 0.82016748f, 0.81829082f, 0.81640540f, 0.81451123f, |
|
0.81260835f, 0.81069676f, 0.80877649f, 0.80684755f, 0.80490998f, |
|
0.80296379f, 0.80100899f, 0.79904562f, 0.79707370f, 0.79509323f, |
|
0.79310425f, 0.79110678f, 0.78910084f, 0.78708644f, 0.78506362f, |
|
0.78303239f, 0.78099277f, 0.77894479f, 0.77688847f, 0.77482382f, |
|
0.77275088f, 0.77066967f, 0.76858020f, 0.76648250f, 0.76437659f, |
|
0.76226250f, 0.76014024f, 0.75800984f, 0.75587132f, 0.75372471f, |
|
0.75157003f, 0.74940730f, 0.74723654f, 0.74505779f, 0.74287105f, |
|
0.74067635f, 0.73847373f, 0.73626320f, 0.73404478f, 0.73181850f, |
|
0.72958438f, 0.72734245f, 0.72509273f, 0.72283525f, 0.72057002f, |
|
0.71829708f, 0.71601644f, 0.71372814f, 0.71143220f, 0.70912863f, |
|
0.70681747f, 0.70449874f, 0.70217247f, 0.69983868f, 0.69749739f, |
|
0.69514863f, 0.69279243f, 0.69042881f, 0.68805780f, 0.68567941f, |
|
0.68329369f, 0.68090064f, 0.67850031f, 0.67609270f, 0.67367786f, |
|
0.67125580f, 0.66882656f, 0.66639015f, 0.66394661f, 0.66149595f, |
|
0.65903821f, 0.65657341f, 0.65410159f, 0.65162275f, 0.64913694f, |
|
0.64664418f, 0.64414449f, 0.64163790f, 0.63912444f, 0.63660414f, |
|
0.63407702f, 0.63154311f, 0.62900244f, 0.62645503f, 0.62390091f, |
|
0.62134011f, 0.61877265f, 0.61619857f, 0.61361789f, 0.61103064f, |
|
0.60843685f, 0.60583654f, 0.60322974f, 0.60061648f, 0.59799679f, |
|
0.59537069f, 0.59273822f, 0.59009940f, 0.58745427f, 0.58480284f, |
|
0.58214514f, 0.57948122f, 0.57681109f, 0.57413478f, 0.57145232f, |
|
0.56876374f, 0.56606907f, 0.56336834f, 0.56066158f, 0.55794881f, |
|
0.55523006f, 0.55250537f, 0.54977477f, 0.54703827f, 0.54429592f, |
|
0.54154774f, 0.53879376f, 0.53603401f, 0.53326852f, 0.53049731f, |
|
0.52772043f, 0.52493790f, 0.52214974f, 0.51935599f, 0.51655668f, |
|
0.51375184f, 0.51094149f, 0.50812568f, 0.50530442f, 0.50247775f, |
|
0.49964570f, 0.49680830f, 0.49396558f, 0.49111757f, 0.48826430f, |
|
0.48540580f, 0.48254210f, 0.47967323f, 0.47679923f, 0.47392012f, |
|
0.47103594f, 0.46814671f, 0.46525247f, 0.46235324f, 0.45944907f, |
|
0.45653997f, 0.45362599f, 0.45070714f, 0.44778347f, 0.44485501f, |
|
0.44192178f, 0.43898381f, 0.43604115f, 0.43309382f, 0.43014185f, |
|
0.42718527f, 0.42422412f, 0.42125842f, 0.41828822f, 0.41531353f, |
|
0.41233440f, 0.40935085f, 0.40636291f, 0.40337063f, 0.40037402f, |
|
0.39737313f, 0.39436798f, 0.39135861f, 0.38834505f, 0.38532733f, |
|
0.38230548f, 0.37927953f, 0.37624953f, 0.37321550f, 0.37017747f, |
|
0.36713547f, 0.36408955f, 0.36103972f, 0.35798603f, 0.35492850f, |
|
0.35186718f, 0.34880208f, 0.34573325f, 0.34266072f, 0.33958451f, |
|
0.33650468f, 0.33342123f, 0.33033422f, 0.32724367f, 0.32414961f, |
|
0.32105209f, 0.31795112f, 0.31484675f, 0.31173901f, 0.30862793f, |
|
0.30551354f, 0.30239588f, 0.29927499f, 0.29615089f, 0.29302362f, |
|
0.28989321f, 0.28675969f, 0.28362310f, 0.28048348f, 0.27734085f, |
|
0.27419526f, 0.27104672f, 0.26789529f, 0.26474098f, 0.26158384f, |
|
0.25842390f, 0.25526119f, 0.25209575f, 0.24892761f, 0.24575680f, |
|
0.24258336f, 0.23940732f, 0.23622872f, 0.23304759f, 0.22986396f, |
|
0.22667787f, 0.22348935f, 0.22029844f, 0.21710517f, 0.21390958f, |
|
0.21071169f, 0.20751155f, 0.20430919f, 0.20110463f, 0.19789793f, |
|
0.19468910f, 0.19147819f, 0.18826523f, 0.18505026f, 0.18183330f, |
|
0.17861439f, 0.17539357f, 0.17217088f, 0.16894634f, 0.16571999f, |
|
0.16249186f, 0.15926200f, 0.15603043f, 0.15279719f, 0.14956231f, |
|
0.14632583f, 0.14308778f, 0.13984820f, 0.13660713f, 0.13336459f, |
|
0.13012062f, 0.12687526f, 0.12362854f, 0.12038049f, 0.11713116f, |
|
0.11388057f, 0.11062877f, 0.10737578f, 0.10412163f, 0.10086638f, |
|
0.097610040f, 0.094352658f, 0.091094266f, 0.087834897f, 0.084574589f, |
|
0.081313374f, 0.078051289f, 0.074788367f, 0.071524645f, 0.068260157f, |
|
0.064994938f, 0.061729023f, 0.058462447f, 0.055195244f, 0.051927451f, |
|
0.048659101f, 0.045390231f, 0.042120874f, 0.038851066f, 0.035580842f, |
|
0.032310238f, 0.029039287f, 0.025768025f, 0.022496487f, 0.019224708f, |
|
0.015952723f, 0.012680568f, 0.0094082767f, 0.0061358846f, 0.0028634269f, |
|
-0.00040906153f, -0.0036815456f, -0.0069539902f, -0.010226360f, -0.013498621f, |
|
-0.016770737f, -0.020042673f, -0.023314395f, -0.026585867f, -0.029857055f, |
|
-0.033127923f, -0.036398436f, -0.039668559f, -0.042938257f, -0.046207495f, |
|
-0.049476239f, -0.052744453f, -0.056012102f, -0.059279151f, -0.062545565f, |
|
-0.065811309f, -0.069076349f, -0.072340649f, -0.075604174f, -0.078866890f, |
|
-0.082128761f, -0.085389752f, -0.088649829f, -0.091908956f, -0.095167100f, |
|
-0.098424224f, -0.10168029f, -0.10493528f, -0.10818913f, -0.11144183f, |
|
-0.11469334f, -0.11794361f, -0.12119263f, -0.12444034f, -0.12768673f, |
|
-0.13093174f, -0.13417536f, -0.13741753f, -0.14065824f, -0.14389744f, |
|
-0.14713510f, -0.15037118f, -0.15360565f, -0.15683848f, -0.16006962f, |
|
-0.16329906f, -0.16652674f, -0.16975264f, -0.17297673f, -0.17619896f, |
|
-0.17941930f, -0.18263772f, -0.18585419f, -0.18906866f, -0.19228112f, |
|
-0.19549151f, -0.19869981f, -0.20190598f, -0.20510998f, -0.20831180f, |
|
-0.21151138f, -0.21470869f, -0.21790371f, -0.22109639f, -0.22428671f, |
|
-0.22747462f, -0.23066010f, -0.23384310f, -0.23702361f, -0.24020157f, |
|
-0.24337696f, -0.24654975f, -0.24971989f, -0.25288736f, -0.25605213f, |
|
-0.25921415f, -0.26237339f, -0.26552983f, -0.26868342f, -0.27183413f, |
|
-0.27498193f, -0.27812679f, -0.28126867f, -0.28440754f, -0.28754336f, |
|
-0.29067610f, -0.29380573f, -0.29693221f, -0.30005551f, -0.30317560f, |
|
-0.30629245f, -0.30940601f, -0.31251626f, -0.31562316f, -0.31872668f, |
|
-0.32182679f, -0.32492345f, -0.32801664f, -0.33110631f, -0.33419243f, |
|
-0.33727497f, -0.34035391f, -0.34342920f, -0.34650081f, -0.34956871f, |
|
-0.35263286f, -0.35569324f, -0.35874981f, -0.36180254f, -0.36485139f, |
|
-0.36789634f, -0.37093735f, -0.37397438f, -0.37700741f, -0.38003640f, |
|
-0.38306132f, -0.38608214f, -0.38909883f, -0.39211135f, -0.39511967f, |
|
-0.39812375f, -0.40112358f, -0.40411910f, -0.40711031f, -0.41009715f, |
|
-0.41307959f, -0.41605762f, -0.41903119f, -0.42200027f, -0.42496483f, |
|
-0.42792484f, -0.43088027f, -0.43383109f, -0.43677726f, -0.43971875f, |
|
-0.44265553f, -0.44558757f, -0.44851484f, -0.45143731f, -0.45435494f, |
|
-0.45726770f, -0.46017557f, -0.46307851f, -0.46597650f, -0.46886949f, |
|
-0.47175746f, -0.47464038f, -0.47751821f, -0.48039093f, -0.48325851f, |
|
-0.48612091f, -0.48897811f, -0.49183006f, -0.49467676f, -0.49751815f, |
|
-0.50035422f, -0.50318492f, -0.50601024f, -0.50883014f, -0.51164459f, |
|
-0.51445356f, -0.51725703f, -0.52005495f, -0.52284730f, -0.52563406f, |
|
-0.52841518f, -0.53119065f, -0.53396043f, -0.53672449f, -0.53948280f, |
|
-0.54223533f, -0.54498206f, -0.54772295f, -0.55045797f, -0.55318710f, |
|
-0.55591031f, -0.55862756f, -0.56133883f, -0.56404409f, -0.56674331f, |
|
-0.56943646f, -0.57212351f, -0.57480443f, -0.57747920f, -0.58014778f, |
|
-0.58281015f, -0.58546628f, -0.58811614f, -0.59075970f, -0.59339694f, |
|
-0.59602782f, -0.59865231f, -0.60127040f, -0.60388204f, -0.60648722f, |
|
-0.60908591f, -0.61167807f, -0.61426368f, -0.61684271f, -0.61941514f, |
|
-0.62198093f, -0.62454007f, -0.62709251f, -0.62963824f, -0.63217722f, |
|
-0.63470944f, -0.63723486f, -0.63975345f, -0.64226519f, -0.64477006f, |
|
-0.64726802f, -0.64975905f, -0.65224312f, -0.65472020f, -0.65719027f, |
|
-0.65965331f, -0.66210928f, -0.66455816f, -0.66699992f, -0.66943454f, |
|
-0.67186199f, -0.67428225f, -0.67669528f, -0.67910107f, -0.68149959f, |
|
-0.68389080f, -0.68627470f, -0.68865124f, -0.69102041f, -0.69338218f, |
|
-0.69573652f, -0.69808341f, -0.70042283f, -0.70275474f, -0.70507913f, |
|
-0.70739597f, -0.70970524f, -0.71200690f, -0.71430093f, -0.71658732f, |
|
-0.71886604f, -0.72113705f, -0.72340034f, -0.72565589f, -0.72790366f, |
|
-0.73014364f, -0.73237580f, -0.73460012f, -0.73681657f, -0.73902513f, |
|
-0.74122577f, -0.74341848f, -0.74560322f, -0.74777998f, -0.74994874f, |
|
-0.75210946f, -0.75426212f, -0.75640671f, -0.75854320f, -0.76067157f, |
|
-0.76279178f, -0.76490383f, -0.76700769f, -0.76910334f, -0.77119075f, |
|
-0.77326989f, -0.77534076f, -0.77740333f, -0.77945757f, -0.78150346f, |
|
-0.78354098f, -0.78557011f, -0.78759083f, -0.78960312f, -0.79160694f, |
|
-0.79360229f, -0.79558915f, -0.79756748f, -0.79953727f, -0.80149850f, |
|
-0.80345114f, -0.80539518f, -0.80733060f, -0.80925737f, -0.81117547f, |
|
-0.81308489f, -0.81498559f, -0.81687757f, -0.81876081f, -0.82063527f, |
|
-0.82250095f, -0.82435781f, -0.82620585f, -0.82804505f, -0.82987537f, |
|
-0.83169681f, -0.83350933f, -0.83531294f, -0.83710760f, -0.83889329f, |
|
-0.84067000f, -0.84243770f, -0.84419639f, -0.84594603f, -0.84768662f, |
|
-0.84941812f, -0.85114053f, -0.85285383f, -0.85455799f, -0.85625300f, |
|
-0.85793884f, -0.85961549f, -0.86128294f, -0.86294116f, -0.86459014f, |
|
-0.86622986f, -0.86786031f, -0.86948146f, -0.87109330f, -0.87269581f, |
|
-0.87428898f, -0.87587278f, -0.87744720f, -0.87901223f, -0.88056784f, |
|
-0.88211402f, -0.88365076f, -0.88517803f, -0.88669582f, -0.88820412f, |
|
-0.88970290f, -0.89119216f, -0.89267187f, -0.89414203f, -0.89560260f, |
|
-0.89705359f, -0.89849497f, -0.89992673f, -0.90134885f, -0.90276131f, |
|
-0.90416411f, -0.90555723f, -0.90694065f, -0.90831436f, -0.90967833f, |
|
-0.91103257f, -0.91237705f, -0.91371176f, -0.91503669f, -0.91635181f, |
|
-0.91765712f, -0.91895261f, -0.92023825f, -0.92151404f, -0.92277996f, |
|
-0.92403600f, -0.92528214f, -0.92651837f, -0.92774468f, -0.92896106f, |
|
-0.93016748f, -0.93136395f, -0.93255044f, -0.93372694f, -0.93489345f, |
|
-0.93604994f, -0.93719641f, -0.93833284f, -0.93945922f, -0.94057555f, |
|
-0.94168180f, -0.94277796f, -0.94386403f, -0.94493999f, -0.94600583f, |
|
-0.94706154f, -0.94810711f, -0.94914252f, -0.95016777f, -0.95118284f, |
|
-0.95218773f, -0.95318242f, -0.95416690f, -0.95514117f, -0.95610520f, |
|
-0.95705900f, -0.95800255f, -0.95893583f, -0.95985885f, -0.96077159f, |
|
-0.96167404f, -0.96256619f, -0.96344803f, -0.96431956f, -0.96518076f, |
|
-0.96603162f, -0.96687213f, -0.96770230f, -0.96852209f, -0.96933152f, |
|
-0.97013057f, -0.97091922f, -0.97169748f, -0.97246533f, -0.97322277f, |
|
-0.97396979f, -0.97470637f, -0.97543252f, -0.97614822f, -0.97685347f, |
|
-0.97754825f, -0.97823257f, -0.97890641f, -0.97956977f, -0.98022263f, |
|
-0.98086500f, -0.98149687f, -0.98211822f, -0.98272906f, -0.98332937f, |
|
-0.98391915f, -0.98449840f, -0.98506710f, -0.98562525f, -0.98617285f, |
|
-0.98670988f, -0.98723635f, -0.98775225f, -0.98825757f, -0.98875230f, |
|
-0.98923645f, -0.98971000f, -0.99017295f, -0.99062530f, -0.99106704f, |
|
-0.99149817f, -0.99191868f, -0.99232857f, -0.99272783f, -0.99311645f, |
|
-0.99349445f, -0.99386180f, -0.99421851f, -0.99456457f, -0.99489998f, |
|
-0.99522474f, -0.99553884f, -0.99584227f, -0.99613505f, -0.99641715f, |
|
-0.99668858f, -0.99694934f, -0.99719943f, -0.99743883f, -0.99766756f, |
|
-0.99788559f, -0.99809295f, -0.99828961f, -0.99847558f, -0.99865086f, |
|
-0.99881544f, -0.99896933f, -0.99911252f, -0.99924501f, -0.99936680f, |
|
-0.99947789f, -0.99957827f, -0.99966795f, -0.99974692f, -0.99981519f, |
|
-0.99987275f, -0.99991960f, -0.99995574f, -0.99998118f, -0.99999590f, |
|
0.99999967f, 0.99997289f, 0.99990328f, 0.99979084f, 0.99963557f, |
|
0.99943748f, 0.99919658f, 0.99891288f, 0.99858638f, 0.99821711f, |
|
0.99780508f, 0.99735031f, 0.99685281f, 0.99631261f, 0.99572973f, |
|
0.99510420f, 0.99443605f, 0.99372529f, 0.99297196f, 0.99217610f, |
|
0.99133774f, 0.99045692f, 0.98953366f, 0.98856802f, 0.98756003f, |
|
0.98650973f, 0.98541718f, 0.98428242f, 0.98310549f, 0.98188645f, |
|
0.98062534f, 0.97932224f, 0.97797718f, 0.97659022f, 0.97516144f, |
|
0.97369088f, 0.97217861f, 0.97062469f, 0.96902920f, 0.96739220f, |
|
0.96571376f, 0.96399395f, 0.96223284f, 0.96043052f, 0.95858705f, |
|
0.95670253f, 0.95477702f, 0.95281061f, 0.95080338f, 0.94875543f, |
|
0.94666684f, 0.94453769f, 0.94236808f, 0.94015810f, 0.93790786f, |
|
0.93561743f, 0.93328693f, 0.93091644f, 0.92850608f, 0.92605595f, |
|
0.92356614f, 0.92103677f, 0.91846795f, 0.91585979f, 0.91321239f, |
|
0.91052587f, 0.90780035f, 0.90503595f, 0.90223277f, 0.89939095f, |
|
0.89651059f, 0.89359184f, 0.89063481f, 0.88763962f, 0.88460641f, |
|
0.88153531f, 0.87842644f, 0.87527995f, 0.87209596f, 0.86887462f, |
|
0.86561605f, 0.86232041f, 0.85898782f, 0.85561844f, 0.85221241f, |
|
0.84876987f, 0.84529098f, 0.84177587f, 0.83822471f, 0.83463763f, |
|
0.83101481f, 0.82735639f, 0.82366252f, 0.81993338f, 0.81616911f, |
|
0.81236987f, 0.80853584f, 0.80466718f, 0.80076404f, 0.79682660f, |
|
0.79285503f, 0.78884950f, 0.78481017f, 0.78073723f, 0.77663084f, |
|
0.77249118f, 0.76831844f, 0.76411277f, 0.75987438f, 0.75560344f, |
|
0.75130013f, 0.74696464f, 0.74259715f, 0.73819784f, 0.73376692f, |
|
0.72930457f, 0.72481097f, 0.72028632f, 0.71573083f, 0.71114467f, |
|
0.70652804f, 0.70188116f, 0.69720420f, 0.69249738f, 0.68776090f, |
|
0.68299495f, 0.67819975f, 0.67337550f, 0.66852240f, 0.66364066f, |
|
0.65873050f, 0.65379211f, 0.64882573f, 0.64383154f, 0.63880978f, |
|
0.63376065f, 0.62868438f, 0.62358117f, 0.61845126f, 0.61329485f, |
|
0.60811216f, 0.60290343f, 0.59766888f, 0.59240872f, 0.58712318f, |
|
0.58181249f, 0.57647688f, 0.57111658f, 0.56573181f, 0.56032281f, |
|
0.55488980f, 0.54943303f, 0.54395272f, 0.53844911f, 0.53292243f, |
|
0.52737292f, 0.52180083f, 0.51620638f, 0.51058981f, 0.50495138f, |
|
0.49929132f, 0.49360987f, 0.48790727f, 0.48218377f, 0.47643962f, |
|
0.47067506f, 0.46489034f, 0.45908570f, 0.45326139f, 0.44741768f, |
|
0.44155479f, 0.43567299f, 0.42977253f, 0.42385365f, 0.41791662f, |
|
0.41196169f, 0.40598911f, 0.39999914f, 0.39399204f, 0.38796806f, |
|
0.38192746f, 0.37587050f, 0.36979743f, 0.36370853f, 0.35760405f, |
|
0.35148424f, 0.34534939f, 0.33919973f, 0.33303555f, 0.32685710f, |
|
0.32066465f, 0.31445847f, 0.30823881f, 0.30200595f, 0.29576015f, |
|
0.28950169f, 0.28323082f, 0.27694782f, 0.27065295f, 0.26434649f, |
|
0.25802871f, 0.25169988f, 0.24536026f, 0.23901013f, 0.23264977f, |
|
0.22627944f, 0.21989941f, 0.21350997f, 0.20711138f, 0.20070391f, |
|
0.19428785f, 0.18786347f, 0.18143104f, 0.17499084f, 0.16854314f, |
|
0.16208822f, 0.15562636f, 0.14915783f, 0.14268292f, 0.13620189f, |
|
0.12971502f, 0.12322260f, 0.11672491f, 0.11022221f, 0.10371479f, |
|
0.097202924f, 0.090686897f, 0.084166986f, 0.077643468f, 0.071116625f, |
|
0.064586736f, 0.058054080f, 0.051518937f, 0.044981587f, 0.038442310f, |
|
0.031901387f, 0.025359097f, 0.018815721f, 0.012271538f, 0.0057268303f, |
|
-0.00081812300f, -0.0073630412f, -0.013907644f, -0.020451651f, -0.026994782f, |
|
-0.033536757f, -0.040077295f, -0.046616116f, -0.053152941f, -0.059687488f, |
|
-0.066219479f, -0.072748633f, -0.079274670f, -0.085797312f, -0.092316279f, |
|
-0.098831291f, -0.10534207f, -0.11184834f, -0.11834981f, -0.12484622f, |
|
-0.13133727f, -0.13782270f, -0.14430223f, -0.15077558f, -0.15724246f, |
|
-0.16370261f, -0.17015575f, -0.17660160f, -0.18303989f, -0.18947033f, |
|
-0.19589266f, -0.20230660f, -0.20871187f, -0.21510820f, -0.22149531f, |
|
-0.22787294f, -0.23424080f, -0.24059864f, -0.24694616f, -0.25328311f, |
|
-0.25960920f, -0.26592418f, -0.27222777f, -0.27851969f, -0.28479968f, |
|
-0.29106748f, -0.29732280f, -0.30356539f, -0.30979497f, -0.31601129f, |
|
-0.32221406f, -0.32840304f, -0.33457794f, -0.34073852f, -0.34688450f, |
|
-0.35301562f, -0.35913161f, -0.36523223f, -0.37131719f, -0.37738626f, |
|
-0.38343915f, -0.38947562f, -0.39549541f, -0.40149825f, -0.40748390f, |
|
-0.41345209f, -0.41940257f, -0.42533508f, -0.43124938f, -0.43714520f, |
|
-0.44302229f, -0.44888041f, -0.45471930f, -0.46053871f, -0.46633839f, |
|
-0.47211810f, -0.47787758f, -0.48361659f, -0.48933489f, -0.49503222f, |
|
-0.50070835f, -0.50636303f, -0.51199602f, -0.51760707f, -0.52319595f, |
|
-0.52876243f, -0.53430625f, -0.53982718f, -0.54532499f, -0.55079944f, |
|
-0.55625029f, -0.56167732f, -0.56708028f, -0.57245896f, -0.57781311f, |
|
-0.58314251f, -0.58844693f, -0.59372614f, -0.59897992f, -0.60420805f, |
|
-0.60941029f, -0.61458642f, -0.61973623f, -0.62485949f, -0.62995598f, |
|
-0.63502549f, -0.64006780f, -0.64508268f, -0.65006994f, -0.65502934f, |
|
-0.65996069f, -0.66486377f, -0.66973837f, -0.67458427f, -0.67940128f, |
|
-0.68418919f, -0.68894779f, -0.69367688f, -0.69837625f, -0.70304571f, |
|
-0.70768504f, -0.71229407f, -0.71687258f, -0.72142039f, -0.72593729f, |
|
-0.73042309f, -0.73487761f, -0.73930064f, -0.74369201f, -0.74805152f, |
|
-0.75237898f, -0.75667422f, -0.76093704f, -0.76516727f, -0.76936471f, |
|
-0.77352921f, -0.77766056f, -0.78175861f, -0.78582316f, -0.78985406f, |
|
-0.79385112f, -0.79781417f, -0.80174305f, -0.80563758f, -0.80949760f, |
|
-0.81332295f, -0.81711346f, -0.82086896f, -0.82458930f, -0.82827432f, |
|
-0.83192386f, -0.83553776f, -0.83911587f, -0.84265803f, -0.84616410f, |
|
-0.84963392f, -0.85306735f, -0.85646423f, -0.85982442f, -0.86314779f, |
|
-0.86643418f, -0.86968345f, -0.87289547f, -0.87607009f, -0.87920719f, |
|
-0.88230663f, -0.88536827f, -0.88839199f, -0.89137765f, -0.89432512f, |
|
-0.89723429f, -0.90010502f, -0.90293719f, -0.90573069f, -0.90848539f, |
|
-0.91120117f, -0.91387791f, -0.91651551f, -0.91911385f, -0.92167282f, |
|
-0.92419231f, -0.92667220f, -0.92911240f, -0.93151280f, -0.93387330f, |
|
-0.93619380f, -0.93847419f, -0.94071438f, -0.94291427f, -0.94507377f, |
|
-0.94719279f, -0.94927123f, -0.95130901f, -0.95330604f, -0.95526223f, |
|
-0.95717750f, -0.95905177f, -0.96088496f, -0.96267699f, -0.96442777f, |
|
-0.96613725f, -0.96780534f, -0.96943197f, -0.97101707f, -0.97256058f, |
|
-0.97406243f, -0.97552255f, -0.97694089f, -0.97831737f, -0.97965195f, |
|
-0.98094456f, -0.98219515f, -0.98340367f, -0.98457006f, -0.98569428f, |
|
-0.98677627f, -0.98781599f, -0.98881340f, -0.98976845f, -0.99068110f, |
|
-0.99155132f, -0.99237906f, -0.99316428f, -0.99390697f, -0.99460708f, |
|
-0.99526458f, -0.99587945f, -0.99645166f, -0.99698119f, -0.99746801f, |
|
-0.99791210f, -0.99831344f, -0.99867202f, -0.99898782f, -0.99926082f, |
|
-0.99949102f, -0.99967841f, -0.99982297f, -0.99992470f, -0.99998360f, |
|
0.99999866f, 0.99989157f, 0.99961315f, 0.99916346f, 0.99854256f, |
|
0.99775057f, 0.99678762f, 0.99565388f, 0.99434953f, 0.99287481f, |
|
0.99122996f, 0.98941527f, 0.98743105f, 0.98527764f, 0.98295541f, |
|
0.98046475f, 0.97780610f, 0.97497990f, 0.97198664f, 0.96882685f, |
|
0.96550104f, 0.96200980f, 0.95835373f, 0.95453345f, 0.95054962f, |
|
0.94640291f, 0.94209404f, 0.93762375f, 0.93299280f, 0.92820199f, |
|
0.92325213f, 0.91814408f, 0.91287871f, 0.90745693f, 0.90187965f, |
|
0.89614785f, 0.89026249f, 0.88422459f, 0.87803519f, 0.87169533f, |
|
0.86520612f, 0.85856866f, 0.85178409f, 0.84485357f, 0.83777828f, |
|
0.83055945f, 0.82319831f, 0.81569611f, 0.80805415f, 0.80027373f, |
|
0.79235620f, 0.78430289f, 0.77611520f, 0.76779452f, 0.75934229f, |
|
0.75075995f, 0.74204897f, 0.73321084f, 0.72424708f, 0.71515923f, |
|
0.70594883f, 0.69661748f, 0.68716676f, 0.67759830f, 0.66791374f, |
|
0.65811474f, 0.64820297f, 0.63818013f, 0.62804795f, 0.61780815f, |
|
0.60746249f, 0.59701275f, 0.58646072f, 0.57580819f, 0.56505701f, |
|
0.55420900f, 0.54326604f, 0.53222998f, 0.52110274f, 0.50988620f, |
|
0.49858230f, 0.48719297f, 0.47572016f, 0.46416584f, 0.45253199f, |
|
0.44082059f, 0.42903367f, 0.41717323f, 0.40524131f, 0.39323996f, |
|
0.38117123f, 0.36903718f, 0.35683990f, 0.34458148f, 0.33226402f, |
|
0.31988962f, 0.30746042f, 0.29497853f, 0.28244610f, 0.26986527f, |
|
0.25723821f, 0.24456706f, 0.23185402f, 0.21910124f, 0.20631092f, |
|
0.19348526f, 0.18062644f, 0.16773667f, 0.15481816f, 0.14187312f, |
|
0.12890377f, 0.11591234f, 0.10290104f, 0.089872115f, 0.076827789f, |
|
0.063770300f, 0.050701883f, 0.037624779f, 0.024541229f, 0.011453473f, |
|
-0.0016362454f, -0.014725683f, -0.027812598f, -0.040894747f, -0.053969889f, |
|
-0.067035784f, -0.080090192f, -0.093130877f, -0.10615561f, -0.11916214f, |
|
-0.13214826f, -0.14511174f, -0.15805036f, -0.17096189f, -0.18384413f, |
|
-0.19669487f, -0.20951190f, -0.22229304f, -0.23503609f, -0.24773886f, |
|
-0.26039919f, -0.27301490f, -0.28558383f, -0.29810383f, -0.31057274f, |
|
-0.32298845f, -0.33534881f, -0.34765171f, -0.35989504f, -0.37207670f, |
|
-0.38419461f, -0.39624670f, -0.40823088f, -0.42014512f, -0.43198737f, |
|
-0.44375560f, -0.45544780f, -0.46706195f, -0.47859608f, -0.49004821f, |
|
-0.50141636f, -0.51269860f, -0.52389299f, -0.53499762f, -0.54601058f, |
|
-0.55692998f, -0.56775395f, -0.57848064f, -0.58910822f, -0.59963485f, |
|
-0.61005873f, -0.62037809f, -0.63059115f, -0.64069616f, -0.65069139f, |
|
-0.66057513f, -0.67034568f, -0.68000137f, -0.68954054f, -0.69896157f, |
|
-0.70826283f, -0.71744274f, -0.72649972f, -0.73543221f, -0.74423869f, |
|
-0.75291765f, -0.76146760f, -0.76988708f, -0.77817464f, -0.78632887f, |
|
-0.79434836f, -0.80223175f, -0.80997767f, -0.81758481f, -0.82505187f, |
|
-0.83237755f, -0.83956061f, -0.84659981f, -0.85349396f, -0.86024186f, |
|
-0.86684237f, -0.87329434f, -0.87959669f, -0.88574831f, -0.89174817f, |
|
-0.89759523f, -0.90328850f, -0.90882699f, -0.91420976f, -0.91943588f, |
|
-0.92450446f, -0.92941463f, -0.93416555f, -0.93875641f, -0.94318642f, |
|
-0.94745482f, -0.95156087f, -0.95550388f, -0.95928317f, -0.96289809f, |
|
-0.96634802f, -0.96963238f, -0.97275059f, -0.97570213f, -0.97848649f, |
|
-0.98110318f, -0.98355177f, -0.98583184f, -0.98794298f, -0.98988485f, |
|
-0.99165711f, -0.99325945f, -0.99469160f, -0.99595331f, -0.99704438f, |
|
-0.99796460f, -0.99871383f, -0.99929194f, -0.99969882f, -0.99993441f, |
|
0.99999465f, 0.99956631f, 0.99845292f, 0.99665524f, 0.99417450f, |
|
0.99101241f, 0.98717112f, 0.98265328f, 0.97746197f, 0.97160077f, |
|
0.96507367f, 0.95788516f, 0.95004017f, 0.94154407f, 0.93240267f, |
|
0.92262226f, 0.91220953f, 0.90117161f, 0.88951608f, 0.87725091f, |
|
0.86438452f, 0.85092573f, 0.83688375f, 0.82226822f, 0.80708914f, |
|
0.79135693f, 0.77508236f, 0.75827658f, 0.74095113f, 0.72311786f, |
|
0.70478900f, 0.68597711f, 0.66669509f, 0.64695615f, 0.62677382f, |
|
0.60616193f, 0.58513461f, 0.56370626f, 0.54189158f, 0.51970551f, |
|
0.49716327f, 0.47428029f, 0.45107226f, 0.42755509f, 0.40374490f, |
|
0.37965800f, 0.35531090f, 0.33072029f, 0.30590302f, 0.28087610f, |
|
0.25565668f, 0.23026205f, 0.20470960f, 0.17901686f, 0.15320143f, |
|
0.12728100f, 0.10127334f, 0.075196277f, 0.049067674f, 0.022905443f, |
|
-0.0032724865f, -0.029448173f, -0.055603678f, -0.081721074f, -0.10778246f, |
|
-0.13376998f, -0.15966582f, -0.18545224f, -0.21111155f, -0.23662618f, |
|
-0.26197864f, -0.28715155f, -0.31212766f, -0.33688985f, -0.36142116f, |
|
-0.38570477f, -0.40972403f, -0.43346249f, -0.45690388f, -0.48003212f, |
|
-0.50283138f, -0.52528602f, -0.54738066f, -0.56910015f, -0.59042960f, |
|
-0.61135441f, -0.63186022f, -0.65193299f, -0.67155895f, -0.69072467f, |
|
-0.70941699f, -0.72762312f, -0.74533057f, -0.76252720f, -0.77920124f, |
|
-0.79534126f, -0.81093618f, -0.82597533f, -0.84044840f, -0.85434547f, |
|
-0.86765701f, -0.88037390f, -0.89248743f, -0.90398929f, -0.91487161f, |
|
-0.92512691f, -0.93474818f, -0.94372882f, -0.95206268f, -0.95974404f, |
|
-0.96676764f, -0.97312866f, -0.97882275f, -0.98384601f, -0.98819498f, |
|
-0.99186670f, -0.99485864f, -0.99716875f, -0.99879546f, -0.99973764f, |
|
}; |
|
#endif |
|
|
|
static const CELTMode mode48000_960_120 = { |
|
48000, /* Fs */ |
|
120, /* overlap */ |
|
21, /* nbEBands */ |
|
21, /* effEBands */ |
|
{0.85000610f, 0.0000000f, 1.0000000f, 1.0000000f, }, /* preemph */ |
|
eband5ms, /* eBands */ |
|
3, /* maxLM */ |
|
8, /* nbShortMdcts */ |
|
120, /* shortMdctSize */ |
|
11, /* nbAllocVectors */ |
|
band_allocation, /* allocVectors */ |
|
logN400, /* logN */ |
|
window120, /* window */ |
|
{1920, 3, {&fft_state48000_960_0, &fft_state48000_960_1, &fft_state48000_960_2, &fft_state48000_960_3, }, mdct_twiddles960}, /* mdct */ |
|
{392, cache_index50, cache_bits50, cache_caps50}, /* cache */ |
|
#ifdef ENABLE_QEXT |
|
{86, qext_cache_index50, qext_cache_bits50, qext_cache_caps50}, /* qext_cache */ |
|
#endif |
|
}; |
|
|
|
#ifdef ENABLE_QEXT |
|
#ifndef DEF_WINDOW240 |
|
#define DEF_WINDOW240 |
|
static const celt_coef window240[240] = { |
|
1.6821922e-05f, 0.00015139297f, 0.00042051200f, 0.00082413284f, 0.0013621862f, |
|
0.0020345793f, 0.0028411964f, 0.0037818978f, 0.0048565203f, 0.0060648765f, |
|
0.0074067550f, 0.0088819198f, 0.010490110f, 0.012231040f, 0.014104398f, |
|
0.016109846f, 0.018247021f, 0.020515533f, 0.022914963f, 0.025444867f, |
|
0.028104770f, 0.030894170f, 0.033812535f, 0.036859304f, 0.040033885f, |
|
0.043335654f, 0.046763958f, 0.050318110f, 0.053997389f, 0.057801044f, |
|
0.061728287f, 0.065778297f, 0.069950217f, 0.074243155f, 0.078656182f, |
|
0.083188331f, 0.087838600f, 0.092605946f, 0.097489289f, 0.10248751f, |
|
0.10759945f, 0.11282390f, 0.11815964f, 0.12360536f, 0.12915977f, |
|
0.13482147f, 0.14058908f, 0.14646113f, 0.15243614f, 0.15851256f, |
|
0.16468882f, 0.17096330f, 0.17733432f, 0.18380017f, 0.19035910f, |
|
0.19700930f, 0.20374894f, 0.21057612f, 0.21748892f, 0.22448537f, |
|
0.23156343f, 0.23872106f, 0.24595615f, 0.25326656f, 0.26065010f, |
|
0.26810455f, 0.27562763f, 0.28321704f, 0.29087045f, 0.29858546f, |
|
0.30635965f, 0.31419058f, 0.32207574f, 0.33001263f, 0.33799866f, |
|
0.34603127f, 0.35410783f, 0.36222570f, 0.37038219f, 0.37857460f, |
|
0.38680022f, 0.39505629f, 0.40334003f, 0.41164867f, 0.41997939f, |
|
0.42832937f, 0.43669576f, 0.44507572f, 0.45346639f, 0.46186489f, |
|
0.47026835f, 0.47867389f, 0.48707862f, 0.49547965f, 0.50387411f, |
|
0.51225912f, 0.52063179f, 0.52898927f, 0.53732871f, 0.54564725f, |
|
0.55394208f, 0.56221039f, 0.57044938f, 0.57865628f, 0.58682836f, |
|
0.59496289f, 0.60305718f, 0.61110858f, 0.61911445f, 0.62707221f, |
|
0.63497931f, 0.64283322f, 0.65063147f, 0.65837163f, 0.66605132f, |
|
0.67366820f, 0.68121999f, 0.68870444f, 0.69611937f, 0.70346266f, |
|
0.71073222f, 0.71792606f, 0.72504220f, 0.73207877f, 0.73903393f, |
|
0.74590592f, 0.75269303f, 0.75939364f, 0.76600617f, 0.77252915f, |
|
0.77896113f, 0.78530077f, 0.79154678f, 0.79769796f, 0.80375317f, |
|
0.80971135f, 0.81557152f, 0.82133276f, 0.82699424f, 0.83255520f, |
|
0.83801496f, 0.84337291f, 0.84862851f, 0.85378132f, 0.85883095f, |
|
0.86377710f, 0.86861954f, 0.87335813f, 0.87799277f, 0.88252347f, |
|
0.88695029f, 0.89127338f, 0.89549294f, 0.89960926f, 0.90362268f, |
|
0.90753364f, 0.91134262f, 0.91505017f, 0.91865692f, 0.92216354f, |
|
0.92557078f, 0.92887945f, 0.93209042f, 0.93520460f, 0.93822298f, |
|
0.94114659f, 0.94397652f, 0.94671390f, 0.94935993f, 0.95191584f, |
|
0.95438290f, 0.95676245f, 0.95905584f, 0.96126449f, 0.96338982f, |
|
0.96543334f, 0.96739653f, 0.96928096f, 0.97108818f, 0.97281981f, |
|
0.97447746f, 0.97606279f, 0.97757746f, 0.97902317f, 0.98040162f, |
|
0.98171453f, 0.98296363f, 0.98415067f, 0.98527740f, 0.98634557f, |
|
0.98735696f, 0.98831332f, 0.98921643f, 0.99006803f, 0.99086991f, |
|
0.99162380f, 0.99233145f, 0.99299461f, 0.99361500f, 0.99419433f, |
|
0.99473429f, 0.99523657f, 0.99570284f, 0.99613472f, 0.99653384f, |
|
0.99690180f, 0.99724017f, 0.99755048f, 0.99783426f, 0.99809299f, |
|
0.99832812f, 0.99854108f, 0.99873324f, 0.99890597f, 0.99906057f, |
|
0.99919832f, 0.99932046f, 0.99942819f, 0.99952266f, 0.99960498f, |
|
0.99967623f, 0.99973742f, 0.99978953f, 0.99983351f, 0.99987023f, |
|
0.99990053f, 0.99992520f, 0.99994498f, 0.99996055f, 0.99997257f, |
|
0.99998161f, 0.99998821f, 0.99999285f, 0.99999596f, 0.99999793f, |
|
0.99999907f, 0.99999966f, 0.99999991f, 0.99999999f, 1.0000000f, |
|
}; |
|
#endif |
|
|
|
#ifndef DEF_LOGN400 |
|
#define DEF_LOGN400 |
|
static const opus_int16 logN400[21] = { |
|
0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 16, 16, 16, 21, 21, 24, 29, 34, 36, }; |
|
#endif |
|
|
|
#ifndef DEF_PULSE_CACHE50 |
|
#define DEF_PULSE_CACHE50 |
|
static const opus_int16 cache_index50[105] = { |
|
-1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 41, 41, 41, |
|
82, 82, 123, 164, 200, 222, 0, 0, 0, 0, 0, 0, 0, 0, 41, |
|
41, 41, 41, 123, 123, 123, 164, 164, 240, 266, 283, 295, 41, 41, 41, |
|
41, 41, 41, 41, 41, 123, 123, 123, 123, 240, 240, 240, 266, 266, 305, |
|
318, 328, 336, 123, 123, 123, 123, 123, 123, 123, 123, 240, 240, 240, 240, |
|
305, 305, 305, 318, 318, 343, 351, 358, 364, 240, 240, 240, 240, 240, 240, |
|
240, 240, 305, 305, 305, 305, 343, 343, 343, 351, 351, 370, 376, 382, 387, |
|
}; |
|
static const unsigned char cache_bits50[392] = { |
|
40, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 40, 15, 23, 28, |
|
31, 34, 36, 38, 39, 41, 42, 43, 44, 45, 46, 47, 47, 49, 50, |
|
51, 52, 53, 54, 55, 55, 57, 58, 59, 60, 61, 62, 63, 63, 65, |
|
66, 67, 68, 69, 70, 71, 71, 40, 20, 33, 41, 48, 53, 57, 61, |
|
64, 66, 69, 71, 73, 75, 76, 78, 80, 82, 85, 87, 89, 91, 92, |
|
94, 96, 98, 101, 103, 105, 107, 108, 110, 112, 114, 117, 119, 121, 123, |
|
124, 126, 128, 40, 23, 39, 51, 60, 67, 73, 79, 83, 87, 91, 94, |
|
97, 100, 102, 105, 107, 111, 115, 118, 121, 124, 126, 129, 131, 135, 139, |
|
142, 145, 148, 150, 153, 155, 159, 163, 166, 169, 172, 174, 177, 179, 35, |
|
28, 49, 65, 78, 89, 99, 107, 114, 120, 126, 132, 136, 141, 145, 149, |
|
153, 159, 165, 171, 176, 180, 185, 189, 192, 199, 205, 211, 216, 220, 225, |
|
229, 232, 239, 245, 251, 21, 33, 58, 79, 97, 112, 125, 137, 148, 157, |
|
166, 174, 182, 189, 195, 201, 207, 217, 227, 235, 243, 251, 17, 35, 63, |
|
86, 106, 123, 139, 152, 165, 177, 187, 197, 206, 214, 222, 230, 237, 250, |
|
25, 31, 55, 75, 91, 105, 117, 128, 138, 146, 154, 161, 168, 174, 180, |
|
185, 190, 200, 208, 215, 222, 229, 235, 240, 245, 255, 16, 36, 65, 89, |
|
110, 128, 144, 159, 173, 185, 196, 207, 217, 226, 234, 242, 250, 11, 41, |
|
74, 103, 128, 151, 172, 191, 209, 225, 241, 255, 9, 43, 79, 110, 138, |
|
163, 186, 207, 227, 246, 12, 39, 71, 99, 123, 144, 164, 182, 198, 214, |
|
228, 241, 253, 9, 44, 81, 113, 142, 168, 192, 214, 235, 255, 7, 49, |
|
90, 127, 160, 191, 220, 247, 6, 51, 95, 134, 170, 203, 234, 7, 47, |
|
87, 123, 155, 184, 212, 237, 6, 52, 97, 137, 174, 208, 240, 5, 57, |
|
106, 151, 192, 231, 5, 59, 111, 158, 202, 243, 5, 55, 103, 147, 187, |
|
224, 5, 60, 113, 161, 206, 248, 4, 65, 122, 175, 224, 4, 67, 127, |
|
182, 234, }; |
|
static const unsigned char cache_caps50[168] = { |
|
224, 224, 224, 224, 224, 224, 224, 224, 160, 160, 160, 160, 185, 185, 185, |
|
178, 178, 168, 134, 61, 37, 224, 224, 224, 224, 224, 224, 224, 224, 240, |
|
240, 240, 240, 207, 207, 207, 198, 198, 183, 144, 66, 40, 160, 160, 160, |
|
160, 160, 160, 160, 160, 185, 185, 185, 185, 193, 193, 193, 183, 183, 172, |
|
138, 64, 38, 240, 240, 240, 240, 240, 240, 240, 240, 207, 207, 207, 207, |
|
204, 204, 204, 193, 193, 180, 143, 66, 40, 185, 185, 185, 185, 185, 185, |
|
185, 185, 193, 193, 193, 193, 193, 193, 193, 183, 183, 172, 138, 65, 39, |
|
207, 207, 207, 207, 207, 207, 207, 207, 204, 204, 204, 204, 201, 201, 201, |
|
188, 188, 176, 141, 66, 40, 193, 193, 193, 193, 193, 193, 193, 193, 193, |
|
193, 193, 193, 194, 194, 194, 184, 184, 173, 139, 65, 39, 204, 204, 204, |
|
204, 204, 204, 204, 204, 201, 201, 201, 201, 198, 198, 198, 187, 187, 175, |
|
140, 66, 40, }; |
|
#endif |
|
|
|
#ifdef ENABLE_QEXT |
|
# ifndef DEF_QEXT_PULSE_CACHE50 |
|
# define DEF_QEXT_PULSE_CACHE50 |
|
static const opus_int16 qext_cache_index50[70] = { |
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, |
|
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 61, 61, |
|
61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 72, 72, 72, |
|
72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 80, 80, 80, 80, |
|
80, 80, 80, 80, 80, 80, 80, 80, 80, 80, }; |
|
static const unsigned char qext_cache_bits50[86] = { |
|
40, 26, 45, 59, 70, 79, 87, 94, 100, 105, 110, 114, 118, 122, 125, |
|
128, 131, 136, 141, 146, 150, 153, 157, 160, 163, 168, 173, 178, 182, 185, |
|
189, 192, 195, 200, 205, 210, 214, 217, 221, 224, 227, 19, 34, 61, 83, |
|
101, 118, 132, 145, 157, 167, 177, 186, 194, 202, 209, 216, 222, 234, 245, |
|
254, 10, 42, 77, 107, 133, 157, 179, 200, 219, 236, 253, 7, 50, 93, |
|
131, 165, 197, 227, 255, 5, 58, 109, 155, 197, 237, }; |
|
static const unsigned char qext_cache_caps50[112] = { |
|
159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 171, |
|
171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 163, 163, |
|
163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 167, 167, 167, |
|
167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 163, 163, 163, 163, |
|
163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 166, 166, 166, 166, 166, |
|
166, 166, 166, 166, 166, 166, 166, 166, 166, 163, 163, 163, 163, 163, 163, |
|
163, 163, 163, 163, 163, 163, 163, 163, 165, 165, 165, 165, 165, 165, 165, |
|
165, 165, 165, 165, 165, 165, 165, }; |
|
# endif |
|
#endif |
|
|
|
#ifndef FFT_TWIDDLES96000_1920 |
|
#define FFT_TWIDDLES96000_1920 |
|
static const kiss_twiddle_cpx fft_twiddles96000_1920[960] = { |
|
{1.0000000f, -0.0000000f}, {0.99997858f, -0.0065449380f}, |
|
{0.99991433f, -0.013089596f}, {0.99980724f, -0.019633692f}, |
|
{0.99965732f, -0.026176948f}, {0.99946459f, -0.032719083f}, |
|
{0.99922904f, -0.039259816f}, {0.99895068f, -0.045798867f}, |
|
{0.99862953f, -0.052335956f}, {0.99826561f, -0.058870804f}, |
|
{0.99785892f, -0.065403129f}, {0.99740949f, -0.071932653f}, |
|
{0.99691733f, -0.078459096f}, {0.99638247f, -0.084982177f}, |
|
{0.99580493f, -0.091501619f}, {0.99518473f, -0.098017140f}, |
|
{0.99452190f, -0.10452846f}, {0.99381646f, -0.11103531f}, |
|
{0.99306846f, -0.11753740f}, {0.99227791f, -0.12403445f}, |
|
{0.99144486f, -0.13052619f}, {0.99056934f, -0.13701234f}, |
|
{0.98965139f, -0.14349262f}, {0.98869104f, -0.14996676f}, |
|
{0.98768834f, -0.15643447f}, {0.98664333f, -0.16289547f}, |
|
{0.98555606f, -0.16934950f}, {0.98442657f, -0.17579628f}, |
|
{0.98325491f, -0.18223553f}, {0.98204113f, -0.18866696f}, |
|
{0.98078528f, -0.19509032f}, {0.97948742f, -0.20150532f}, |
|
{0.97814760f, -0.20791169f}, {0.97676588f, -0.21430915f}, |
|
{0.97534232f, -0.22069744f}, {0.97387698f, -0.22707626f}, |
|
{0.97236992f, -0.23344536f}, {0.97082121f, -0.23980446f}, |
|
{0.96923091f, -0.24615329f}, {0.96759909f, -0.25249158f}, |
|
{0.96592583f, -0.25881905f}, {0.96421118f, -0.26513543f}, |
|
{0.96245524f, -0.27144045f}, {0.96065806f, -0.27773385f}, |
|
{0.95881973f, -0.28401534f}, {0.95694034f, -0.29028468f}, |
|
{0.95501994f, -0.29654157f}, {0.95305864f, -0.30278577f}, |
|
{0.95105652f, -0.30901699f}, {0.94901365f, -0.31523498f}, |
|
{0.94693013f, -0.32143947f}, {0.94480605f, -0.32763018f}, |
|
{0.94264149f, -0.33380686f}, {0.94043656f, -0.33996924f}, |
|
{0.93819134f, -0.34611706f}, {0.93590593f, -0.35225005f}, |
|
{0.93358043f, -0.35836795f}, {0.93121493f, -0.36447050f}, |
|
{0.92880955f, -0.37055744f}, {0.92636438f, -0.37662850f}, |
|
{0.92387953f, -0.38268343f}, {0.92135511f, -0.38872197f}, |
|
{0.91879121f, -0.39474386f}, {0.91618796f, -0.40074883f}, |
|
{0.91354546f, -0.40673664f}, {0.91086382f, -0.41270703f}, |
|
{0.90814317f, -0.41865974f}, {0.90538362f, -0.42459451f}, |
|
{0.90258528f, -0.43051110f}, {0.89974828f, -0.43640924f}, |
|
{0.89687274f, -0.44228869f}, {0.89395878f, -0.44814919f}, |
|
{0.89100652f, -0.45399050f}, {0.88801610f, -0.45981236f}, |
|
{0.88498764f, -0.46561452f}, {0.88192126f, -0.47139674f}, |
|
{0.87881711f, -0.47715876f}, {0.87567532f, -0.48290034f}, |
|
{0.87249601f, -0.48862124f}, {0.86927932f, -0.49432121f}, |
|
{0.86602540f, -0.50000000f}, {0.86273439f, -0.50565737f}, |
|
{0.85940641f, -0.51129309f}, {0.85604162f, -0.51690690f}, |
|
{0.85264016f, -0.52249856f}, {0.84920218f, -0.52806785f}, |
|
{0.84572782f, -0.53361452f}, {0.84221723f, -0.53913832f}, |
|
{0.83867057f, -0.54463904f}, {0.83508798f, -0.55011642f}, |
|
{0.83146961f, -0.55557023f}, {0.82781563f, -0.56100025f}, |
|
{0.82412619f, -0.56640624f}, {0.82040144f, -0.57178796f}, |
|
{0.81664156f, -0.57714519f}, {0.81284668f, -0.58247770f}, |
|
{0.80901699f, -0.58778525f}, {0.80515265f, -0.59306763f}, |
|
{0.80125381f, -0.59832460f}, {0.79732065f, -0.60355594f}, |
|
{0.79335334f, -0.60876143f}, {0.78935204f, -0.61394084f}, |
|
{0.78531693f, -0.61909395f}, {0.78124818f, -0.62422054f}, |
|
{0.77714596f, -0.62932039f}, {0.77301045f, -0.63439328f}, |
|
{0.76884183f, -0.63943900f}, {0.76464028f, -0.64445733f}, |
|
{0.76040597f, -0.64944805f}, {0.75613908f, -0.65441095f}, |
|
{0.75183981f, -0.65934582f}, {0.74750833f, -0.66425244f}, |
|
{0.74314483f, -0.66913061f}, {0.73874949f, -0.67398011f}, |
|
{0.73432251f, -0.67880075f}, {0.72986407f, -0.68359230f}, |
|
{0.72537437f, -0.68835458f}, {0.72085360f, -0.69308736f}, |
|
{0.71630194f, -0.69779046f}, {0.71171961f, -0.70246367f}, |
|
{0.70710678f, -0.70710678f}, {0.70246367f, -0.71171961f}, |
|
{0.69779046f, -0.71630194f}, {0.69308736f, -0.72085360f}, |
|
{0.68835458f, -0.72537437f}, {0.68359230f, -0.72986407f}, |
|
{0.67880075f, -0.73432251f}, {0.67398011f, -0.73874949f}, |
|
{0.66913061f, -0.74314483f}, {0.66425244f, -0.74750833f}, |
|
{0.65934582f, -0.75183981f}, {0.65441095f, -0.75613908f}, |
|
{0.64944805f, -0.76040597f}, {0.64445733f, -0.76464028f}, |
|
{0.63943900f, -0.76884183f}, {0.63439328f, -0.77301045f}, |
|
{0.62932039f, -0.77714596f}, {0.62422054f, -0.78124818f}, |
|
{0.61909395f, -0.78531693f}, {0.61394084f, -0.78935204f}, |
|
{0.60876143f, -0.79335334f}, {0.60355594f, -0.79732065f}, |
|
{0.59832460f, -0.80125381f}, {0.59306763f, -0.80515265f}, |
|
{0.58778525f, -0.80901699f}, {0.58247770f, -0.81284668f}, |
|
{0.57714519f, -0.81664156f}, {0.57178796f, -0.82040144f}, |
|
{0.56640624f, -0.82412619f}, {0.56100025f, -0.82781563f}, |
|
{0.55557023f, -0.83146961f}, {0.55011642f, -0.83508798f}, |
|
{0.54463904f, -0.83867057f}, {0.53913832f, -0.84221723f}, |
|
{0.53361452f, -0.84572782f}, {0.52806785f, -0.84920218f}, |
|
{0.52249856f, -0.85264016f}, {0.51690690f, -0.85604162f}, |
|
{0.51129309f, -0.85940641f}, {0.50565737f, -0.86273439f}, |
|
{0.50000000f, -0.86602540f}, {0.49432121f, -0.86927932f}, |
|
{0.48862124f, -0.87249601f}, {0.48290034f, -0.87567532f}, |
|
{0.47715876f, -0.87881711f}, {0.47139674f, -0.88192126f}, |
|
{0.46561452f, -0.88498764f}, {0.45981236f, -0.88801610f}, |
|
{0.45399050f, -0.89100652f}, {0.44814919f, -0.89395878f}, |
|
{0.44228869f, -0.89687274f}, {0.43640924f, -0.89974828f}, |
|
{0.43051110f, -0.90258528f}, {0.42459451f, -0.90538362f}, |
|
{0.41865974f, -0.90814317f}, {0.41270703f, -0.91086382f}, |
|
{0.40673664f, -0.91354546f}, {0.40074883f, -0.91618796f}, |
|
{0.39474386f, -0.91879121f}, {0.38872197f, -0.92135511f}, |
|
{0.38268343f, -0.92387953f}, {0.37662850f, -0.92636438f}, |
|
{0.37055744f, -0.92880955f}, {0.36447050f, -0.93121493f}, |
|
{0.35836795f, -0.93358043f}, {0.35225005f, -0.93590593f}, |
|
{0.34611706f, -0.93819134f}, {0.33996924f, -0.94043656f}, |
|
{0.33380686f, -0.94264149f}, {0.32763018f, -0.94480605f}, |
|
{0.32143947f, -0.94693013f}, {0.31523498f, -0.94901365f}, |
|
{0.30901699f, -0.95105652f}, {0.30278577f, -0.95305864f}, |
|
{0.29654157f, -0.95501994f}, {0.29028468f, -0.95694034f}, |
|
{0.28401534f, -0.95881973f}, {0.27773385f, -0.96065806f}, |
|
{0.27144045f, -0.96245524f}, {0.26513543f, -0.96421118f}, |
|
{0.25881905f, -0.96592583f}, {0.25249158f, -0.96759909f}, |
|
{0.24615329f, -0.96923091f}, {0.23980446f, -0.97082121f}, |
|
{0.23344536f, -0.97236992f}, {0.22707626f, -0.97387698f}, |
|
{0.22069744f, -0.97534232f}, {0.21430915f, -0.97676588f}, |
|
{0.20791169f, -0.97814760f}, {0.20150532f, -0.97948742f}, |
|
{0.19509032f, -0.98078528f}, {0.18866696f, -0.98204113f}, |
|
{0.18223553f, -0.98325491f}, {0.17579628f, -0.98442657f}, |
|
{0.16934950f, -0.98555606f}, {0.16289547f, -0.98664333f}, |
|
{0.15643447f, -0.98768834f}, {0.14996676f, -0.98869104f}, |
|
{0.14349262f, -0.98965139f}, {0.13701234f, -0.99056934f}, |
|
{0.13052619f, -0.99144486f}, {0.12403445f, -0.99227791f}, |
|
{0.11753740f, -0.99306846f}, {0.11103531f, -0.99381646f}, |
|
{0.10452846f, -0.99452190f}, {0.098017140f, -0.99518473f}, |
|
{0.091501619f, -0.99580493f}, {0.084982177f, -0.99638247f}, |
|
{0.078459096f, -0.99691733f}, {0.071932653f, -0.99740949f}, |
|
{0.065403129f, -0.99785892f}, {0.058870804f, -0.99826561f}, |
|
{0.052335956f, -0.99862953f}, {0.045798867f, -0.99895068f}, |
|
{0.039259816f, -0.99922904f}, {0.032719083f, -0.99946459f}, |
|
{0.026176948f, -0.99965732f}, {0.019633692f, -0.99980724f}, |
|
{0.013089596f, -0.99991433f}, {0.0065449380f, -0.99997858f}, |
|
{6.1232340e-17f, -1.0000000f}, {-0.0065449380f, -0.99997858f}, |
|
{-0.013089596f, -0.99991433f}, {-0.019633692f, -0.99980724f}, |
|
{-0.026176948f, -0.99965732f}, {-0.032719083f, -0.99946459f}, |
|
{-0.039259816f, -0.99922904f}, {-0.045798867f, -0.99895068f}, |
|
{-0.052335956f, -0.99862953f}, {-0.058870804f, -0.99826561f}, |
|
{-0.065403129f, -0.99785892f}, {-0.071932653f, -0.99740949f}, |
|
{-0.078459096f, -0.99691733f}, {-0.084982177f, -0.99638247f}, |
|
{-0.091501619f, -0.99580493f}, {-0.098017140f, -0.99518473f}, |
|
{-0.10452846f, -0.99452190f}, {-0.11103531f, -0.99381646f}, |
|
{-0.11753740f, -0.99306846f}, {-0.12403445f, -0.99227791f}, |
|
{-0.13052619f, -0.99144486f}, {-0.13701234f, -0.99056934f}, |
|
{-0.14349262f, -0.98965139f}, {-0.14996676f, -0.98869104f}, |
|
{-0.15643447f, -0.98768834f}, {-0.16289547f, -0.98664333f}, |
|
{-0.16934950f, -0.98555606f}, {-0.17579628f, -0.98442657f}, |
|
{-0.18223553f, -0.98325491f}, {-0.18866696f, -0.98204113f}, |
|
{-0.19509032f, -0.98078528f}, {-0.20150532f, -0.97948742f}, |
|
{-0.20791169f, -0.97814760f}, {-0.21430915f, -0.97676588f}, |
|
{-0.22069744f, -0.97534232f}, {-0.22707626f, -0.97387698f}, |
|
{-0.23344536f, -0.97236992f}, {-0.23980446f, -0.97082121f}, |
|
{-0.24615329f, -0.96923091f}, {-0.25249158f, -0.96759909f}, |
|
{-0.25881905f, -0.96592583f}, {-0.26513543f, -0.96421118f}, |
|
{-0.27144045f, -0.96245524f}, {-0.27773385f, -0.96065806f}, |
|
{-0.28401534f, -0.95881973f}, {-0.29028468f, -0.95694034f}, |
|
{-0.29654157f, -0.95501994f}, {-0.30278577f, -0.95305864f}, |
|
{-0.30901699f, -0.95105652f}, {-0.31523498f, -0.94901365f}, |
|
{-0.32143947f, -0.94693013f}, {-0.32763018f, -0.94480605f}, |
|
{-0.33380686f, -0.94264149f}, {-0.33996924f, -0.94043656f}, |
|
{-0.34611706f, -0.93819134f}, {-0.35225005f, -0.93590593f}, |
|
{-0.35836795f, -0.93358043f}, {-0.36447050f, -0.93121493f}, |
|
{-0.37055744f, -0.92880955f}, {-0.37662850f, -0.92636438f}, |
|
{-0.38268343f, -0.92387953f}, {-0.38872197f, -0.92135511f}, |
|
{-0.39474386f, -0.91879121f}, {-0.40074883f, -0.91618796f}, |
|
{-0.40673664f, -0.91354546f}, {-0.41270703f, -0.91086382f}, |
|
{-0.41865974f, -0.90814317f}, {-0.42459451f, -0.90538362f}, |
|
{-0.43051110f, -0.90258528f}, {-0.43640924f, -0.89974828f}, |
|
{-0.44228869f, -0.89687274f}, {-0.44814919f, -0.89395878f}, |
|
{-0.45399050f, -0.89100652f}, {-0.45981236f, -0.88801610f}, |
|
{-0.46561452f, -0.88498764f}, {-0.47139674f, -0.88192126f}, |
|
{-0.47715876f, -0.87881711f}, {-0.48290034f, -0.87567532f}, |
|
{-0.48862124f, -0.87249601f}, {-0.49432121f, -0.86927932f}, |
|
{-0.50000000f, -0.86602540f}, {-0.50565737f, -0.86273439f}, |
|
{-0.51129309f, -0.85940641f}, {-0.51690690f, -0.85604162f}, |
|
{-0.52249856f, -0.85264016f}, {-0.52806785f, -0.84920218f}, |
|
{-0.53361452f, -0.84572782f}, {-0.53913832f, -0.84221723f}, |
|
{-0.54463904f, -0.83867057f}, {-0.55011642f, -0.83508798f}, |
|
{-0.55557023f, -0.83146961f}, {-0.56100025f, -0.82781563f}, |
|
{-0.56640624f, -0.82412619f}, {-0.57178796f, -0.82040144f}, |
|
{-0.57714519f, -0.81664156f}, {-0.58247770f, -0.81284668f}, |
|
{-0.58778525f, -0.80901699f}, {-0.59306763f, -0.80515265f}, |
|
{-0.59832460f, -0.80125381f}, {-0.60355594f, -0.79732065f}, |
|
{-0.60876143f, -0.79335334f}, {-0.61394084f, -0.78935204f}, |
|
{-0.61909395f, -0.78531693f}, {-0.62422054f, -0.78124818f}, |
|
{-0.62932039f, -0.77714596f}, {-0.63439328f, -0.77301045f}, |
|
{-0.63943900f, -0.76884183f}, {-0.64445733f, -0.76464028f}, |
|
{-0.64944805f, -0.76040597f}, {-0.65441095f, -0.75613908f}, |
|
{-0.65934582f, -0.75183981f}, {-0.66425244f, -0.74750833f}, |
|
{-0.66913061f, -0.74314483f}, {-0.67398011f, -0.73874949f}, |
|
{-0.67880075f, -0.73432251f}, {-0.68359230f, -0.72986407f}, |
|
{-0.68835458f, -0.72537437f}, {-0.69308736f, -0.72085360f}, |
|
{-0.69779046f, -0.71630194f}, {-0.70246367f, -0.71171961f}, |
|
{-0.70710678f, -0.70710678f}, {-0.71171961f, -0.70246367f}, |
|
{-0.71630194f, -0.69779046f}, {-0.72085360f, -0.69308736f}, |
|
{-0.72537437f, -0.68835458f}, {-0.72986407f, -0.68359230f}, |
|
{-0.73432251f, -0.67880075f}, {-0.73874949f, -0.67398011f}, |
|
{-0.74314483f, -0.66913061f}, {-0.74750833f, -0.66425244f}, |
|
{-0.75183981f, -0.65934582f}, {-0.75613908f, -0.65441095f}, |
|
{-0.76040597f, -0.64944805f}, {-0.76464028f, -0.64445733f}, |
|
{-0.76884183f, -0.63943900f}, {-0.77301045f, -0.63439328f}, |
|
{-0.77714596f, -0.62932039f}, {-0.78124818f, -0.62422054f}, |
|
{-0.78531693f, -0.61909395f}, {-0.78935204f, -0.61394084f}, |
|
{-0.79335334f, -0.60876143f}, {-0.79732065f, -0.60355594f}, |
|
{-0.80125381f, -0.59832460f}, {-0.80515265f, -0.59306763f}, |
|
{-0.80901699f, -0.58778525f}, {-0.81284668f, -0.58247770f}, |
|
{-0.81664156f, -0.57714519f}, {-0.82040144f, -0.57178796f}, |
|
{-0.82412619f, -0.56640624f}, {-0.82781563f, -0.56100025f}, |
|
{-0.83146961f, -0.55557023f}, {-0.83508798f, -0.55011642f}, |
|
{-0.83867057f, -0.54463904f}, {-0.84221723f, -0.53913832f}, |
|
{-0.84572782f, -0.53361452f}, {-0.84920218f, -0.52806785f}, |
|
{-0.85264016f, -0.52249856f}, {-0.85604162f, -0.51690690f}, |
|
{-0.85940641f, -0.51129309f}, {-0.86273439f, -0.50565737f}, |
|
{-0.86602540f, -0.50000000f}, {-0.86927932f, -0.49432121f}, |
|
{-0.87249601f, -0.48862124f}, {-0.87567532f, -0.48290034f}, |
|
{-0.87881711f, -0.47715876f}, {-0.88192126f, -0.47139674f}, |
|
{-0.88498764f, -0.46561452f}, {-0.88801610f, -0.45981236f}, |
|
{-0.89100652f, -0.45399050f}, {-0.89395878f, -0.44814919f}, |
|
{-0.89687274f, -0.44228869f}, {-0.89974828f, -0.43640924f}, |
|
{-0.90258528f, -0.43051110f}, {-0.90538362f, -0.42459451f}, |
|
{-0.90814317f, -0.41865974f}, {-0.91086382f, -0.41270703f}, |
|
{-0.91354546f, -0.40673664f}, {-0.91618796f, -0.40074883f}, |
|
{-0.91879121f, -0.39474386f}, {-0.92135511f, -0.38872197f}, |
|
{-0.92387953f, -0.38268343f}, {-0.92636438f, -0.37662850f}, |
|
{-0.92880955f, -0.37055744f}, {-0.93121493f, -0.36447050f}, |
|
{-0.93358043f, -0.35836795f}, {-0.93590593f, -0.35225005f}, |
|
{-0.93819134f, -0.34611706f}, {-0.94043656f, -0.33996924f}, |
|
{-0.94264149f, -0.33380686f}, {-0.94480605f, -0.32763018f}, |
|
{-0.94693013f, -0.32143947f}, {-0.94901365f, -0.31523498f}, |
|
{-0.95105652f, -0.30901699f}, {-0.95305864f, -0.30278577f}, |
|
{-0.95501994f, -0.29654157f}, {-0.95694034f, -0.29028468f}, |
|
{-0.95881973f, -0.28401534f}, {-0.96065806f, -0.27773385f}, |
|
{-0.96245524f, -0.27144045f}, {-0.96421118f, -0.26513543f}, |
|
{-0.96592583f, -0.25881905f}, {-0.96759909f, -0.25249158f}, |
|
{-0.96923091f, -0.24615329f}, {-0.97082121f, -0.23980446f}, |
|
{-0.97236992f, -0.23344536f}, {-0.97387698f, -0.22707626f}, |
|
{-0.97534232f, -0.22069744f}, {-0.97676588f, -0.21430915f}, |
|
{-0.97814760f, -0.20791169f}, {-0.97948742f, -0.20150532f}, |
|
{-0.98078528f, -0.19509032f}, {-0.98204113f, -0.18866696f}, |
|
{-0.98325491f, -0.18223553f}, {-0.98442657f, -0.17579628f}, |
|
{-0.98555606f, -0.16934950f}, {-0.98664333f, -0.16289547f}, |
|
{-0.98768834f, -0.15643447f}, {-0.98869104f, -0.14996676f}, |
|
{-0.98965139f, -0.14349262f}, {-0.99056934f, -0.13701234f}, |
|
{-0.99144486f, -0.13052619f}, {-0.99227791f, -0.12403445f}, |
|
{-0.99306846f, -0.11753740f}, {-0.99381646f, -0.11103531f}, |
|
{-0.99452190f, -0.10452846f}, {-0.99518473f, -0.098017140f}, |
|
{-0.99580493f, -0.091501619f}, {-0.99638247f, -0.084982177f}, |
|
{-0.99691733f, -0.078459096f}, {-0.99740949f, -0.071932653f}, |
|
{-0.99785892f, -0.065403129f}, {-0.99826561f, -0.058870804f}, |
|
{-0.99862953f, -0.052335956f}, {-0.99895068f, -0.045798867f}, |
|
{-0.99922904f, -0.039259816f}, {-0.99946459f, -0.032719083f}, |
|
{-0.99965732f, -0.026176948f}, {-0.99980724f, -0.019633692f}, |
|
{-0.99991433f, -0.013089596f}, {-0.99997858f, -0.0065449380f}, |
|
{-1.0000000f, -1.2246468e-16f}, {-0.99997858f, 0.0065449380f}, |
|
{-0.99991433f, 0.013089596f}, {-0.99980724f, 0.019633692f}, |
|
{-0.99965732f, 0.026176948f}, {-0.99946459f, 0.032719083f}, |
|
{-0.99922904f, 0.039259816f}, {-0.99895068f, 0.045798867f}, |
|
{-0.99862953f, 0.052335956f}, {-0.99826561f, 0.058870804f}, |
|
{-0.99785892f, 0.065403129f}, {-0.99740949f, 0.071932653f}, |
|
{-0.99691733f, 0.078459096f}, {-0.99638247f, 0.084982177f}, |
|
{-0.99580493f, 0.091501619f}, {-0.99518473f, 0.098017140f}, |
|
{-0.99452190f, 0.10452846f}, {-0.99381646f, 0.11103531f}, |
|
{-0.99306846f, 0.11753740f}, {-0.99227791f, 0.12403445f}, |
|
{-0.99144486f, 0.13052619f}, {-0.99056934f, 0.13701234f}, |
|
{-0.98965139f, 0.14349262f}, {-0.98869104f, 0.14996676f}, |
|
{-0.98768834f, 0.15643447f}, {-0.98664333f, 0.16289547f}, |
|
{-0.98555606f, 0.16934950f}, {-0.98442657f, 0.17579628f}, |
|
{-0.98325491f, 0.18223553f}, {-0.98204113f, 0.18866696f}, |
|
{-0.98078528f, 0.19509032f}, {-0.97948742f, 0.20150532f}, |
|
{-0.97814760f, 0.20791169f}, {-0.97676588f, 0.21430915f}, |
|
{-0.97534232f, 0.22069744f}, {-0.97387698f, 0.22707626f}, |
|
{-0.97236992f, 0.23344536f}, {-0.97082121f, 0.23980446f}, |
|
{-0.96923091f, 0.24615329f}, {-0.96759909f, 0.25249158f}, |
|
{-0.96592583f, 0.25881905f}, {-0.96421118f, 0.26513543f}, |
|
{-0.96245524f, 0.27144045f}, {-0.96065806f, 0.27773385f}, |
|
{-0.95881973f, 0.28401534f}, {-0.95694034f, 0.29028468f}, |
|
{-0.95501994f, 0.29654157f}, {-0.95305864f, 0.30278577f}, |
|
{-0.95105652f, 0.30901699f}, {-0.94901365f, 0.31523498f}, |
|
{-0.94693013f, 0.32143947f}, {-0.94480605f, 0.32763018f}, |
|
{-0.94264149f, 0.33380686f}, {-0.94043656f, 0.33996924f}, |
|
{-0.93819134f, 0.34611706f}, {-0.93590593f, 0.35225005f}, |
|
{-0.93358043f, 0.35836795f}, {-0.93121493f, 0.36447050f}, |
|
{-0.92880955f, 0.37055744f}, {-0.92636438f, 0.37662850f}, |
|
{-0.92387953f, 0.38268343f}, {-0.92135511f, 0.38872197f}, |
|
{-0.91879121f, 0.39474386f}, {-0.91618796f, 0.40074883f}, |
|
{-0.91354546f, 0.40673664f}, {-0.91086382f, 0.41270703f}, |
|
{-0.90814317f, 0.41865974f}, {-0.90538362f, 0.42459451f}, |
|
{-0.90258528f, 0.43051110f}, {-0.89974828f, 0.43640924f}, |
|
{-0.89687274f, 0.44228869f}, {-0.89395878f, 0.44814919f}, |
|
{-0.89100652f, 0.45399050f}, {-0.88801610f, 0.45981236f}, |
|
{-0.88498764f, 0.46561452f}, {-0.88192126f, 0.47139674f}, |
|
{-0.87881711f, 0.47715876f}, {-0.87567532f, 0.48290034f}, |
|
{-0.87249601f, 0.48862124f}, {-0.86927932f, 0.49432121f}, |
|
{-0.86602540f, 0.50000000f}, {-0.86273439f, 0.50565737f}, |
|
{-0.85940641f, 0.51129309f}, {-0.85604162f, 0.51690690f}, |
|
{-0.85264016f, 0.52249856f}, {-0.84920218f, 0.52806785f}, |
|
{-0.84572782f, 0.53361452f}, {-0.84221723f, 0.53913832f}, |
|
{-0.83867057f, 0.54463904f}, {-0.83508798f, 0.55011642f}, |
|
{-0.83146961f, 0.55557023f}, {-0.82781563f, 0.56100025f}, |
|
{-0.82412619f, 0.56640624f}, {-0.82040144f, 0.57178796f}, |
|
{-0.81664156f, 0.57714519f}, {-0.81284668f, 0.58247770f}, |
|
{-0.80901699f, 0.58778525f}, {-0.80515265f, 0.59306763f}, |
|
{-0.80125381f, 0.59832460f}, {-0.79732065f, 0.60355594f}, |
|
{-0.79335334f, 0.60876143f}, {-0.78935204f, 0.61394084f}, |
|
{-0.78531693f, 0.61909395f}, {-0.78124818f, 0.62422054f}, |
|
{-0.77714596f, 0.62932039f}, {-0.77301045f, 0.63439328f}, |
|
{-0.76884183f, 0.63943900f}, {-0.76464028f, 0.64445733f}, |
|
{-0.76040597f, 0.64944805f}, {-0.75613908f, 0.65441095f}, |
|
{-0.75183981f, 0.65934582f}, {-0.74750833f, 0.66425244f}, |
|
{-0.74314483f, 0.66913061f}, {-0.73874949f, 0.67398011f}, |
|
{-0.73432251f, 0.67880075f}, {-0.72986407f, 0.68359230f}, |
|
{-0.72537437f, 0.68835458f}, {-0.72085360f, 0.69308736f}, |
|
{-0.71630194f, 0.69779046f}, {-0.71171961f, 0.70246367f}, |
|
{-0.70710678f, 0.70710678f}, {-0.70246367f, 0.71171961f}, |
|
{-0.69779046f, 0.71630194f}, {-0.69308736f, 0.72085360f}, |
|
{-0.68835458f, 0.72537437f}, {-0.68359230f, 0.72986407f}, |
|
{-0.67880075f, 0.73432251f}, {-0.67398011f, 0.73874949f}, |
|
{-0.66913061f, 0.74314483f}, {-0.66425244f, 0.74750833f}, |
|
{-0.65934582f, 0.75183981f}, {-0.65441095f, 0.75613908f}, |
|
{-0.64944805f, 0.76040597f}, {-0.64445733f, 0.76464028f}, |
|
{-0.63943900f, 0.76884183f}, {-0.63439328f, 0.77301045f}, |
|
{-0.62932039f, 0.77714596f}, {-0.62422054f, 0.78124818f}, |
|
{-0.61909395f, 0.78531693f}, {-0.61394084f, 0.78935204f}, |
|
{-0.60876143f, 0.79335334f}, {-0.60355594f, 0.79732065f}, |
|
{-0.59832460f, 0.80125381f}, {-0.59306763f, 0.80515265f}, |
|
{-0.58778525f, 0.80901699f}, {-0.58247770f, 0.81284668f}, |
|
{-0.57714519f, 0.81664156f}, {-0.57178796f, 0.82040144f}, |
|
{-0.56640624f, 0.82412619f}, {-0.56100025f, 0.82781563f}, |
|
{-0.55557023f, 0.83146961f}, {-0.55011642f, 0.83508798f}, |
|
{-0.54463904f, 0.83867057f}, {-0.53913832f, 0.84221723f}, |
|
{-0.53361452f, 0.84572782f}, {-0.52806785f, 0.84920218f}, |
|
{-0.52249856f, 0.85264016f}, {-0.51690690f, 0.85604162f}, |
|
{-0.51129309f, 0.85940641f}, {-0.50565737f, 0.86273439f}, |
|
{-0.50000000f, 0.86602540f}, {-0.49432121f, 0.86927932f}, |
|
{-0.48862124f, 0.87249601f}, {-0.48290034f, 0.87567532f}, |
|
{-0.47715876f, 0.87881711f}, {-0.47139674f, 0.88192126f}, |
|
{-0.46561452f, 0.88498764f}, {-0.45981236f, 0.88801610f}, |
|
{-0.45399050f, 0.89100652f}, {-0.44814919f, 0.89395878f}, |
|
{-0.44228869f, 0.89687274f}, {-0.43640924f, 0.89974828f}, |
|
{-0.43051110f, 0.90258528f}, {-0.42459451f, 0.90538362f}, |
|
{-0.41865974f, 0.90814317f}, {-0.41270703f, 0.91086382f}, |
|
{-0.40673664f, 0.91354546f}, {-0.40074883f, 0.91618796f}, |
|
{-0.39474386f, 0.91879121f}, {-0.38872197f, 0.92135511f}, |
|
{-0.38268343f, 0.92387953f}, {-0.37662850f, 0.92636438f}, |
|
{-0.37055744f, 0.92880955f}, {-0.36447050f, 0.93121493f}, |
|
{-0.35836795f, 0.93358043f}, {-0.35225005f, 0.93590593f}, |
|
{-0.34611706f, 0.93819134f}, {-0.33996924f, 0.94043656f}, |
|
{-0.33380686f, 0.94264149f}, {-0.32763018f, 0.94480605f}, |
|
{-0.32143947f, 0.94693013f}, {-0.31523498f, 0.94901365f}, |
|
{-0.30901699f, 0.95105652f}, {-0.30278577f, 0.95305864f}, |
|
{-0.29654157f, 0.95501994f}, {-0.29028468f, 0.95694034f}, |
|
{-0.28401534f, 0.95881973f}, {-0.27773385f, 0.96065806f}, |
|
{-0.27144045f, 0.96245524f}, {-0.26513543f, 0.96421118f}, |
|
{-0.25881905f, 0.96592583f}, {-0.25249158f, 0.96759909f}, |
|
{-0.24615329f, 0.96923091f}, {-0.23980446f, 0.97082121f}, |
|
{-0.23344536f, 0.97236992f}, {-0.22707626f, 0.97387698f}, |
|
{-0.22069744f, 0.97534232f}, {-0.21430915f, 0.97676588f}, |
|
{-0.20791169f, 0.97814760f}, {-0.20150532f, 0.97948742f}, |
|
{-0.19509032f, 0.98078528f}, {-0.18866696f, 0.98204113f}, |
|
{-0.18223553f, 0.98325491f}, {-0.17579628f, 0.98442657f}, |
|
{-0.16934950f, 0.98555606f}, {-0.16289547f, 0.98664333f}, |
|
{-0.15643447f, 0.98768834f}, {-0.14996676f, 0.98869104f}, |
|
{-0.14349262f, 0.98965139f}, {-0.13701234f, 0.99056934f}, |
|
{-0.13052619f, 0.99144486f}, {-0.12403445f, 0.99227791f}, |
|
{-0.11753740f, 0.99306846f}, {-0.11103531f, 0.99381646f}, |
|
{-0.10452846f, 0.99452190f}, {-0.098017140f, 0.99518473f}, |
|
{-0.091501619f, 0.99580493f}, {-0.084982177f, 0.99638247f}, |
|
{-0.078459096f, 0.99691733f}, {-0.071932653f, 0.99740949f}, |
|
{-0.065403129f, 0.99785892f}, {-0.058870804f, 0.99826561f}, |
|
{-0.052335956f, 0.99862953f}, {-0.045798867f, 0.99895068f}, |
|
{-0.039259816f, 0.99922904f}, {-0.032719083f, 0.99946459f}, |
|
{-0.026176948f, 0.99965732f}, {-0.019633692f, 0.99980724f}, |
|
{-0.013089596f, 0.99991433f}, {-0.0065449380f, 0.99997858f}, |
|
{-1.8369702e-16f, 1.0000000f}, {0.0065449380f, 0.99997858f}, |
|
{0.013089596f, 0.99991433f}, {0.019633692f, 0.99980724f}, |
|
{0.026176948f, 0.99965732f}, {0.032719083f, 0.99946459f}, |
|
{0.039259816f, 0.99922904f}, {0.045798867f, 0.99895068f}, |
|
{0.052335956f, 0.99862953f}, {0.058870804f, 0.99826561f}, |
|
{0.065403129f, 0.99785892f}, {0.071932653f, 0.99740949f}, |
|
{0.078459096f, 0.99691733f}, {0.084982177f, 0.99638247f}, |
|
{0.091501619f, 0.99580493f}, {0.098017140f, 0.99518473f}, |
|
{0.10452846f, 0.99452190f}, {0.11103531f, 0.99381646f}, |
|
{0.11753740f, 0.99306846f}, {0.12403445f, 0.99227791f}, |
|
{0.13052619f, 0.99144486f}, {0.13701234f, 0.99056934f}, |
|
{0.14349262f, 0.98965139f}, {0.14996676f, 0.98869104f}, |
|
{0.15643447f, 0.98768834f}, {0.16289547f, 0.98664333f}, |
|
{0.16934950f, 0.98555606f}, {0.17579628f, 0.98442657f}, |
|
{0.18223553f, 0.98325491f}, {0.18866696f, 0.98204113f}, |
|
{0.19509032f, 0.98078528f}, {0.20150532f, 0.97948742f}, |
|
{0.20791169f, 0.97814760f}, {0.21430915f, 0.97676588f}, |
|
{0.22069744f, 0.97534232f}, {0.22707626f, 0.97387698f}, |
|
{0.23344536f, 0.97236992f}, {0.23980446f, 0.97082121f}, |
|
{0.24615329f, 0.96923091f}, {0.25249158f, 0.96759909f}, |
|
{0.25881905f, 0.96592583f}, {0.26513543f, 0.96421118f}, |
|
{0.27144045f, 0.96245524f}, {0.27773385f, 0.96065806f}, |
|
{0.28401534f, 0.95881973f}, {0.29028468f, 0.95694034f}, |
|
{0.29654157f, 0.95501994f}, {0.30278577f, 0.95305864f}, |
|
{0.30901699f, 0.95105652f}, {0.31523498f, 0.94901365f}, |
|
{0.32143947f, 0.94693013f}, {0.32763018f, 0.94480605f}, |
|
{0.33380686f, 0.94264149f}, {0.33996924f, 0.94043656f}, |
|
{0.34611706f, 0.93819134f}, {0.35225005f, 0.93590593f}, |
|
{0.35836795f, 0.93358043f}, {0.36447050f, 0.93121493f}, |
|
{0.37055744f, 0.92880955f}, {0.37662850f, 0.92636438f}, |
|
{0.38268343f, 0.92387953f}, {0.38872197f, 0.92135511f}, |
|
{0.39474386f, 0.91879121f}, {0.40074883f, 0.91618796f}, |
|
{0.40673664f, 0.91354546f}, {0.41270703f, 0.91086382f}, |
|
{0.41865974f, 0.90814317f}, {0.42459451f, 0.90538362f}, |
|
{0.43051110f, 0.90258528f}, {0.43640924f, 0.89974828f}, |
|
{0.44228869f, 0.89687274f}, {0.44814919f, 0.89395878f}, |
|
{0.45399050f, 0.89100652f}, {0.45981236f, 0.88801610f}, |
|
{0.46561452f, 0.88498764f}, {0.47139674f, 0.88192126f}, |
|
{0.47715876f, 0.87881711f}, {0.48290034f, 0.87567532f}, |
|
{0.48862124f, 0.87249601f}, {0.49432121f, 0.86927932f}, |
|
{0.50000000f, 0.86602540f}, {0.50565737f, 0.86273439f}, |
|
{0.51129309f, 0.85940641f}, {0.51690690f, 0.85604162f}, |
|
{0.52249856f, 0.85264016f}, {0.52806785f, 0.84920218f}, |
|
{0.53361452f, 0.84572782f}, {0.53913832f, 0.84221723f}, |
|
{0.54463904f, 0.83867057f}, {0.55011642f, 0.83508798f}, |
|
{0.55557023f, 0.83146961f}, {0.56100025f, 0.82781563f}, |
|
{0.56640624f, 0.82412619f}, {0.57178796f, 0.82040144f}, |
|
{0.57714519f, 0.81664156f}, {0.58247770f, 0.81284668f}, |
|
{0.58778525f, 0.80901699f}, {0.59306763f, 0.80515265f}, |
|
{0.59832460f, 0.80125381f}, {0.60355594f, 0.79732065f}, |
|
{0.60876143f, 0.79335334f}, {0.61394084f, 0.78935204f}, |
|
{0.61909395f, 0.78531693f}, {0.62422054f, 0.78124818f}, |
|
{0.62932039f, 0.77714596f}, {0.63439328f, 0.77301045f}, |
|
{0.63943900f, 0.76884183f}, {0.64445733f, 0.76464028f}, |
|
{0.64944805f, 0.76040597f}, {0.65441095f, 0.75613908f}, |
|
{0.65934582f, 0.75183981f}, {0.66425244f, 0.74750833f}, |
|
{0.66913061f, 0.74314483f}, {0.67398011f, 0.73874949f}, |
|
{0.67880075f, 0.73432251f}, {0.68359230f, 0.72986407f}, |
|
{0.68835458f, 0.72537437f}, {0.69308736f, 0.72085360f}, |
|
{0.69779046f, 0.71630194f}, {0.70246367f, 0.71171961f}, |
|
{0.70710678f, 0.70710678f}, {0.71171961f, 0.70246367f}, |
|
{0.71630194f, 0.69779046f}, {0.72085360f, 0.69308736f}, |
|
{0.72537437f, 0.68835458f}, {0.72986407f, 0.68359230f}, |
|
{0.73432251f, 0.67880075f}, {0.73874949f, 0.67398011f}, |
|
{0.74314483f, 0.66913061f}, {0.74750833f, 0.66425244f}, |
|
{0.75183981f, 0.65934582f}, {0.75613908f, 0.65441095f}, |
|
{0.76040597f, 0.64944805f}, {0.76464028f, 0.64445733f}, |
|
{0.76884183f, 0.63943900f}, {0.77301045f, 0.63439328f}, |
|
{0.77714596f, 0.62932039f}, {0.78124818f, 0.62422054f}, |
|
{0.78531693f, 0.61909395f}, {0.78935204f, 0.61394084f}, |
|
{0.79335334f, 0.60876143f}, {0.79732065f, 0.60355594f}, |
|
{0.80125381f, 0.59832460f}, {0.80515265f, 0.59306763f}, |
|
{0.80901699f, 0.58778525f}, {0.81284668f, 0.58247770f}, |
|
{0.81664156f, 0.57714519f}, {0.82040144f, 0.57178796f}, |
|
{0.82412619f, 0.56640624f}, {0.82781563f, 0.56100025f}, |
|
{0.83146961f, 0.55557023f}, {0.83508798f, 0.55011642f}, |
|
{0.83867057f, 0.54463904f}, {0.84221723f, 0.53913832f}, |
|
{0.84572782f, 0.53361452f}, {0.84920218f, 0.52806785f}, |
|
{0.85264016f, 0.52249856f}, {0.85604162f, 0.51690690f}, |
|
{0.85940641f, 0.51129309f}, {0.86273439f, 0.50565737f}, |
|
{0.86602540f, 0.50000000f}, {0.86927932f, 0.49432121f}, |
|
{0.87249601f, 0.48862124f}, {0.87567532f, 0.48290034f}, |
|
{0.87881711f, 0.47715876f}, {0.88192126f, 0.47139674f}, |
|
{0.88498764f, 0.46561452f}, {0.88801610f, 0.45981236f}, |
|
{0.89100652f, 0.45399050f}, {0.89395878f, 0.44814919f}, |
|
{0.89687274f, 0.44228869f}, {0.89974828f, 0.43640924f}, |
|
{0.90258528f, 0.43051110f}, {0.90538362f, 0.42459451f}, |
|
{0.90814317f, 0.41865974f}, {0.91086382f, 0.41270703f}, |
|
{0.91354546f, 0.40673664f}, {0.91618796f, 0.40074883f}, |
|
{0.91879121f, 0.39474386f}, {0.92135511f, 0.38872197f}, |
|
{0.92387953f, 0.38268343f}, {0.92636438f, 0.37662850f}, |
|
{0.92880955f, 0.37055744f}, {0.93121493f, 0.36447050f}, |
|
{0.93358043f, 0.35836795f}, {0.93590593f, 0.35225005f}, |
|
{0.93819134f, 0.34611706f}, {0.94043656f, 0.33996924f}, |
|
{0.94264149f, 0.33380686f}, {0.94480605f, 0.32763018f}, |
|
{0.94693013f, 0.32143947f}, {0.94901365f, 0.31523498f}, |
|
{0.95105652f, 0.30901699f}, {0.95305864f, 0.30278577f}, |
|
{0.95501994f, 0.29654157f}, {0.95694034f, 0.29028468f}, |
|
{0.95881973f, 0.28401534f}, {0.96065806f, 0.27773385f}, |
|
{0.96245524f, 0.27144045f}, {0.96421118f, 0.26513543f}, |
|
{0.96592583f, 0.25881905f}, {0.96759909f, 0.25249158f}, |
|
{0.96923091f, 0.24615329f}, {0.97082121f, 0.23980446f}, |
|
{0.97236992f, 0.23344536f}, {0.97387698f, 0.22707626f}, |
|
{0.97534232f, 0.22069744f}, {0.97676588f, 0.21430915f}, |
|
{0.97814760f, 0.20791169f}, {0.97948742f, 0.20150532f}, |
|
{0.98078528f, 0.19509032f}, {0.98204113f, 0.18866696f}, |
|
{0.98325491f, 0.18223553f}, {0.98442657f, 0.17579628f}, |
|
{0.98555606f, 0.16934950f}, {0.98664333f, 0.16289547f}, |
|
{0.98768834f, 0.15643447f}, {0.98869104f, 0.14996676f}, |
|
{0.98965139f, 0.14349262f}, {0.99056934f, 0.13701234f}, |
|
{0.99144486f, 0.13052619f}, {0.99227791f, 0.12403445f}, |
|
{0.99306846f, 0.11753740f}, {0.99381646f, 0.11103531f}, |
|
{0.99452190f, 0.10452846f}, {0.99518473f, 0.098017140f}, |
|
{0.99580493f, 0.091501619f}, {0.99638247f, 0.084982177f}, |
|
{0.99691733f, 0.078459096f}, {0.99740949f, 0.071932653f}, |
|
{0.99785892f, 0.065403129f}, {0.99826561f, 0.058870804f}, |
|
{0.99862953f, 0.052335956f}, {0.99895068f, 0.045798867f}, |
|
{0.99922904f, 0.039259816f}, {0.99946459f, 0.032719083f}, |
|
{0.99965732f, 0.026176948f}, {0.99980724f, 0.019633692f}, |
|
{0.99991433f, 0.013089596f}, {0.99997858f, 0.0065449380f}, |
|
}; |
|
#ifndef FFT_BITREV960 |
|
#define FFT_BITREV960 |
|
static const opus_int16 fft_bitrev960[960] = { |
|
0, 192, 384, 576, 768, 64, 256, 448, 640, 832, 128, 320, 512, 704, 896, |
|
16, 208, 400, 592, 784, 80, 272, 464, 656, 848, 144, 336, 528, 720, 912, |
|
32, 224, 416, 608, 800, 96, 288, 480, 672, 864, 160, 352, 544, 736, 928, |
|
48, 240, 432, 624, 816, 112, 304, 496, 688, 880, 176, 368, 560, 752, 944, |
|
4, 196, 388, 580, 772, 68, 260, 452, 644, 836, 132, 324, 516, 708, 900, |
|
20, 212, 404, 596, 788, 84, 276, 468, 660, 852, 148, 340, 532, 724, 916, |
|
36, 228, 420, 612, 804, 100, 292, 484, 676, 868, 164, 356, 548, 740, 932, |
|
52, 244, 436, 628, 820, 116, 308, 500, 692, 884, 180, 372, 564, 756, 948, |
|
8, 200, 392, 584, 776, 72, 264, 456, 648, 840, 136, 328, 520, 712, 904, |
|
24, 216, 408, 600, 792, 88, 280, 472, 664, 856, 152, 344, 536, 728, 920, |
|
40, 232, 424, 616, 808, 104, 296, 488, 680, 872, 168, 360, 552, 744, 936, |
|
56, 248, 440, 632, 824, 120, 312, 504, 696, 888, 184, 376, 568, 760, 952, |
|
12, 204, 396, 588, 780, 76, 268, 460, 652, 844, 140, 332, 524, 716, 908, |
|
28, 220, 412, 604, 796, 92, 284, 476, 668, 860, 156, 348, 540, 732, 924, |
|
44, 236, 428, 620, 812, 108, 300, 492, 684, 876, 172, 364, 556, 748, 940, |
|
60, 252, 444, 636, 828, 124, 316, 508, 700, 892, 188, 380, 572, 764, 956, |
|
1, 193, 385, 577, 769, 65, 257, 449, 641, 833, 129, 321, 513, 705, 897, |
|
17, 209, 401, 593, 785, 81, 273, 465, 657, 849, 145, 337, 529, 721, 913, |
|
33, 225, 417, 609, 801, 97, 289, 481, 673, 865, 161, 353, 545, 737, 929, |
|
49, 241, 433, 625, 817, 113, 305, 497, 689, 881, 177, 369, 561, 753, 945, |
|
5, 197, 389, 581, 773, 69, 261, 453, 645, 837, 133, 325, 517, 709, 901, |
|
21, 213, 405, 597, 789, 85, 277, 469, 661, 853, 149, 341, 533, 725, 917, |
|
37, 229, 421, 613, 805, 101, 293, 485, 677, 869, 165, 357, 549, 741, 933, |
|
53, 245, 437, 629, 821, 117, 309, 501, 693, 885, 181, 373, 565, 757, 949, |
|
9, 201, 393, 585, 777, 73, 265, 457, 649, 841, 137, 329, 521, 713, 905, |
|
25, 217, 409, 601, 793, 89, 281, 473, 665, 857, 153, 345, 537, 729, 921, |
|
41, 233, 425, 617, 809, 105, 297, 489, 681, 873, 169, 361, 553, 745, 937, |
|
57, 249, 441, 633, 825, 121, 313, 505, 697, 889, 185, 377, 569, 761, 953, |
|
13, 205, 397, 589, 781, 77, 269, 461, 653, 845, 141, 333, 525, 717, 909, |
|
29, 221, 413, 605, 797, 93, 285, 477, 669, 861, 157, 349, 541, 733, 925, |
|
45, 237, 429, 621, 813, 109, 301, 493, 685, 877, 173, 365, 557, 749, 941, |
|
61, 253, 445, 637, 829, 125, 317, 509, 701, 893, 189, 381, 573, 765, 957, |
|
2, 194, 386, 578, 770, 66, 258, 450, 642, 834, 130, 322, 514, 706, 898, |
|
18, 210, 402, 594, 786, 82, 274, 466, 658, 850, 146, 338, 530, 722, 914, |
|
34, 226, 418, 610, 802, 98, 290, 482, 674, 866, 162, 354, 546, 738, 930, |
|
50, 242, 434, 626, 818, 114, 306, 498, 690, 882, 178, 370, 562, 754, 946, |
|
6, 198, 390, 582, 774, 70, 262, 454, 646, 838, 134, 326, 518, 710, 902, |
|
22, 214, 406, 598, 790, 86, 278, 470, 662, 854, 150, 342, 534, 726, 918, |
|
38, 230, 422, 614, 806, 102, 294, 486, 678, 870, 166, 358, 550, 742, 934, |
|
54, 246, 438, 630, 822, 118, 310, 502, 694, 886, 182, 374, 566, 758, 950, |
|
10, 202, 394, 586, 778, 74, 266, 458, 650, 842, 138, 330, 522, 714, 906, |
|
26, 218, 410, 602, 794, 90, 282, 474, 666, 858, 154, 346, 538, 730, 922, |
|
42, 234, 426, 618, 810, 106, 298, 490, 682, 874, 170, 362, 554, 746, 938, |
|
58, 250, 442, 634, 826, 122, 314, 506, 698, 890, 186, 378, 570, 762, 954, |
|
14, 206, 398, 590, 782, 78, 270, 462, 654, 846, 142, 334, 526, 718, 910, |
|
30, 222, 414, 606, 798, 94, 286, 478, 670, 862, 158, 350, 542, 734, 926, |
|
46, 238, 430, 622, 814, 110, 302, 494, 686, 878, 174, 366, 558, 750, 942, |
|
62, 254, 446, 638, 830, 126, 318, 510, 702, 894, 190, 382, 574, 766, 958, |
|
3, 195, 387, 579, 771, 67, 259, 451, 643, 835, 131, 323, 515, 707, 899, |
|
19, 211, 403, 595, 787, 83, 275, 467, 659, 851, 147, 339, 531, 723, 915, |
|
35, 227, 419, 611, 803, 99, 291, 483, 675, 867, 163, 355, 547, 739, 931, |
|
51, 243, 435, 627, 819, 115, 307, 499, 691, 883, 179, 371, 563, 755, 947, |
|
7, 199, 391, 583, 775, 71, 263, 455, 647, 839, 135, 327, 519, 711, 903, |
|
23, 215, 407, 599, 791, 87, 279, 471, 663, 855, 151, 343, 535, 727, 919, |
|
39, 231, 423, 615, 807, 103, 295, 487, 679, 871, 167, 359, 551, 743, 935, |
|
55, 247, 439, 631, 823, 119, 311, 503, 695, 887, 183, 375, 567, 759, 951, |
|
11, 203, 395, 587, 779, 75, 267, 459, 651, 843, 139, 331, 523, 715, 907, |
|
27, 219, 411, 603, 795, 91, 283, 475, 667, 859, 155, 347, 539, 731, 923, |
|
43, 235, 427, 619, 811, 107, 299, 491, 683, 875, 171, 363, 555, 747, 939, |
|
59, 251, 443, 635, 827, 123, 315, 507, 699, 891, 187, 379, 571, 763, 955, |
|
15, 207, 399, 591, 783, 79, 271, 463, 655, 847, 143, 335, 527, 719, 911, |
|
31, 223, 415, 607, 799, 95, 287, 479, 671, 863, 159, 351, 543, 735, 927, |
|
47, 239, 431, 623, 815, 111, 303, 495, 687, 879, 175, 367, 559, 751, 943, |
|
63, 255, 447, 639, 831, 127, 319, 511, 703, 895, 191, 383, 575, 767, 959, |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_BITREV480 |
|
#define FFT_BITREV480 |
|
static const opus_int16 fft_bitrev480[480] = { |
|
0, 96, 192, 288, 384, 32, 128, 224, 320, 416, 64, 160, 256, 352, 448, |
|
8, 104, 200, 296, 392, 40, 136, 232, 328, 424, 72, 168, 264, 360, 456, |
|
16, 112, 208, 304, 400, 48, 144, 240, 336, 432, 80, 176, 272, 368, 464, |
|
24, 120, 216, 312, 408, 56, 152, 248, 344, 440, 88, 184, 280, 376, 472, |
|
4, 100, 196, 292, 388, 36, 132, 228, 324, 420, 68, 164, 260, 356, 452, |
|
12, 108, 204, 300, 396, 44, 140, 236, 332, 428, 76, 172, 268, 364, 460, |
|
20, 116, 212, 308, 404, 52, 148, 244, 340, 436, 84, 180, 276, 372, 468, |
|
28, 124, 220, 316, 412, 60, 156, 252, 348, 444, 92, 188, 284, 380, 476, |
|
1, 97, 193, 289, 385, 33, 129, 225, 321, 417, 65, 161, 257, 353, 449, |
|
9, 105, 201, 297, 393, 41, 137, 233, 329, 425, 73, 169, 265, 361, 457, |
|
17, 113, 209, 305, 401, 49, 145, 241, 337, 433, 81, 177, 273, 369, 465, |
|
25, 121, 217, 313, 409, 57, 153, 249, 345, 441, 89, 185, 281, 377, 473, |
|
5, 101, 197, 293, 389, 37, 133, 229, 325, 421, 69, 165, 261, 357, 453, |
|
13, 109, 205, 301, 397, 45, 141, 237, 333, 429, 77, 173, 269, 365, 461, |
|
21, 117, 213, 309, 405, 53, 149, 245, 341, 437, 85, 181, 277, 373, 469, |
|
29, 125, 221, 317, 413, 61, 157, 253, 349, 445, 93, 189, 285, 381, 477, |
|
2, 98, 194, 290, 386, 34, 130, 226, 322, 418, 66, 162, 258, 354, 450, |
|
10, 106, 202, 298, 394, 42, 138, 234, 330, 426, 74, 170, 266, 362, 458, |
|
18, 114, 210, 306, 402, 50, 146, 242, 338, 434, 82, 178, 274, 370, 466, |
|
26, 122, 218, 314, 410, 58, 154, 250, 346, 442, 90, 186, 282, 378, 474, |
|
6, 102, 198, 294, 390, 38, 134, 230, 326, 422, 70, 166, 262, 358, 454, |
|
14, 110, 206, 302, 398, 46, 142, 238, 334, 430, 78, 174, 270, 366, 462, |
|
22, 118, 214, 310, 406, 54, 150, 246, 342, 438, 86, 182, 278, 374, 470, |
|
30, 126, 222, 318, 414, 62, 158, 254, 350, 446, 94, 190, 286, 382, 478, |
|
3, 99, 195, 291, 387, 35, 131, 227, 323, 419, 67, 163, 259, 355, 451, |
|
11, 107, 203, 299, 395, 43, 139, 235, 331, 427, 75, 171, 267, 363, 459, |
|
19, 115, 211, 307, 403, 51, 147, 243, 339, 435, 83, 179, 275, 371, 467, |
|
27, 123, 219, 315, 411, 59, 155, 251, 347, 443, 91, 187, 283, 379, 475, |
|
7, 103, 199, 295, 391, 39, 135, 231, 327, 423, 71, 167, 263, 359, 455, |
|
15, 111, 207, 303, 399, 47, 143, 239, 335, 431, 79, 175, 271, 367, 463, |
|
23, 119, 215, 311, 407, 55, 151, 247, 343, 439, 87, 183, 279, 375, 471, |
|
31, 127, 223, 319, 415, 63, 159, 255, 351, 447, 95, 191, 287, 383, 479, |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_BITREV240 |
|
#define FFT_BITREV240 |
|
static const opus_int16 fft_bitrev240[240] = { |
|
0, 48, 96, 144, 192, 16, 64, 112, 160, 208, 32, 80, 128, 176, 224, |
|
4, 52, 100, 148, 196, 20, 68, 116, 164, 212, 36, 84, 132, 180, 228, |
|
8, 56, 104, 152, 200, 24, 72, 120, 168, 216, 40, 88, 136, 184, 232, |
|
12, 60, 108, 156, 204, 28, 76, 124, 172, 220, 44, 92, 140, 188, 236, |
|
1, 49, 97, 145, 193, 17, 65, 113, 161, 209, 33, 81, 129, 177, 225, |
|
5, 53, 101, 149, 197, 21, 69, 117, 165, 213, 37, 85, 133, 181, 229, |
|
9, 57, 105, 153, 201, 25, 73, 121, 169, 217, 41, 89, 137, 185, 233, |
|
13, 61, 109, 157, 205, 29, 77, 125, 173, 221, 45, 93, 141, 189, 237, |
|
2, 50, 98, 146, 194, 18, 66, 114, 162, 210, 34, 82, 130, 178, 226, |
|
6, 54, 102, 150, 198, 22, 70, 118, 166, 214, 38, 86, 134, 182, 230, |
|
10, 58, 106, 154, 202, 26, 74, 122, 170, 218, 42, 90, 138, 186, 234, |
|
14, 62, 110, 158, 206, 30, 78, 126, 174, 222, 46, 94, 142, 190, 238, |
|
3, 51, 99, 147, 195, 19, 67, 115, 163, 211, 35, 83, 131, 179, 227, |
|
7, 55, 103, 151, 199, 23, 71, 119, 167, 215, 39, 87, 135, 183, 231, |
|
11, 59, 107, 155, 203, 27, 75, 123, 171, 219, 43, 91, 139, 187, 235, |
|
15, 63, 111, 159, 207, 31, 79, 127, 175, 223, 47, 95, 143, 191, 239, |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_BITREV120 |
|
#define FFT_BITREV120 |
|
static const opus_int16 fft_bitrev120[120] = { |
|
0, 24, 48, 72, 96, 8, 32, 56, 80, 104, 16, 40, 64, 88, 112, |
|
4, 28, 52, 76, 100, 12, 36, 60, 84, 108, 20, 44, 68, 92, 116, |
|
1, 25, 49, 73, 97, 9, 33, 57, 81, 105, 17, 41, 65, 89, 113, |
|
5, 29, 53, 77, 101, 13, 37, 61, 85, 109, 21, 45, 69, 93, 117, |
|
2, 26, 50, 74, 98, 10, 34, 58, 82, 106, 18, 42, 66, 90, 114, |
|
6, 30, 54, 78, 102, 14, 38, 62, 86, 110, 22, 46, 70, 94, 118, |
|
3, 27, 51, 75, 99, 11, 35, 59, 83, 107, 19, 43, 67, 91, 115, |
|
7, 31, 55, 79, 103, 15, 39, 63, 87, 111, 23, 47, 71, 95, 119, |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_STATE96000_1920_0 |
|
#define FFT_STATE96000_1920_0 |
|
static const kiss_fft_state fft_state96000_1920_0 = { |
|
960, /* nfft */ |
|
0.0010416667f, /* scale */ |
|
-1, /* shift */ |
|
{5, 192, 3, 64, 4, 16, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, }, /* factors */ |
|
fft_bitrev960, /* bitrev */ |
|
fft_twiddles96000_1920, /* bitrev */ |
|
#ifdef OVERRIDE_FFT |
|
(arch_fft_state *)&cfg_arch_960, |
|
#else |
|
NULL, |
|
#endif |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_STATE96000_1920_1 |
|
#define FFT_STATE96000_1920_1 |
|
static const kiss_fft_state fft_state96000_1920_1 = { |
|
480, /* nfft */ |
|
0.0020833334f, /* scale */ |
|
1, /* shift */ |
|
{5, 96, 3, 32, 4, 8, 2, 4, 4, 1, 0, 0, 0, 0, 0, 0, }, /* factors */ |
|
fft_bitrev480, /* bitrev */ |
|
fft_twiddles96000_1920, /* bitrev */ |
|
#ifdef OVERRIDE_FFT |
|
(arch_fft_state *)&cfg_arch_480, |
|
#else |
|
NULL, |
|
#endif |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_STATE96000_1920_2 |
|
#define FFT_STATE96000_1920_2 |
|
static const kiss_fft_state fft_state96000_1920_2 = { |
|
240, /* nfft */ |
|
0.0041666669f, /* scale */ |
|
2, /* shift */ |
|
{5, 48, 3, 16, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */ |
|
fft_bitrev240, /* bitrev */ |
|
fft_twiddles96000_1920, /* bitrev */ |
|
#ifdef OVERRIDE_FFT |
|
(arch_fft_state *)&cfg_arch_240, |
|
#else |
|
NULL, |
|
#endif |
|
}; |
|
#endif |
|
|
|
#ifndef FFT_STATE96000_1920_3 |
|
#define FFT_STATE96000_1920_3 |
|
static const kiss_fft_state fft_state96000_1920_3 = { |
|
120, /* nfft */ |
|
0.0083333338f, /* scale */ |
|
3, /* shift */ |
|
{5, 24, 3, 8, 2, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */ |
|
fft_bitrev120, /* bitrev */ |
|
fft_twiddles96000_1920, /* bitrev */ |
|
#ifdef OVERRIDE_FFT |
|
(arch_fft_state *)&cfg_arch_120, |
|
#else |
|
NULL, |
|
#endif |
|
}; |
|
#endif |
|
|
|
#endif |
|
|
|
#ifndef MDCT_TWIDDLES1920 |
|
#define MDCT_TWIDDLES1920 |
|
static const celt_coef mdct_twiddles1920[3600] = { |
|
0.99999998f, 0.99999831f, 0.99999396f, 0.99998693f, 0.99997722f, |
|
0.99996484f, 0.99994978f, 0.99993204f, 0.99991163f, 0.99988854f, |
|
0.99986277f, 0.99983433f, 0.99980320f, 0.99976941f, 0.99973293f, |
|
0.99969378f, 0.99965195f, 0.99960745f, 0.99956026f, 0.99951041f, |
|
0.99945787f, 0.99940267f, 0.99934478f, 0.99928422f, 0.99922099f, |
|
0.99915507f, 0.99908649f, 0.99901523f, 0.99894129f, 0.99886468f, |
|
0.99878540f, 0.99870344f, 0.99861881f, 0.99853150f, 0.99844153f, |
|
0.99834887f, 0.99825355f, 0.99815555f, 0.99805488f, 0.99795154f, |
|
0.99784553f, 0.99773684f, 0.99762548f, 0.99751146f, 0.99739476f, |
|
0.99727539f, 0.99715335f, 0.99702864f, 0.99690127f, 0.99677122f, |
|
0.99663850f, 0.99650312f, 0.99636507f, 0.99622435f, 0.99608096f, |
|
0.99593491f, 0.99578619f, 0.99563481f, 0.99548076f, 0.99532404f, |
|
0.99516466f, 0.99500261f, 0.99483790f, 0.99467053f, 0.99450050f, |
|
0.99432780f, 0.99415244f, 0.99397441f, 0.99379373f, 0.99361039f, |
|
0.99342438f, 0.99323572f, 0.99304440f, 0.99285041f, 0.99265377f, |
|
0.99245448f, 0.99225252f, 0.99204791f, 0.99184064f, 0.99163072f, |
|
0.99141814f, 0.99120291f, 0.99098503f, 0.99076449f, 0.99054130f, |
|
0.99031545f, 0.99008696f, 0.98985581f, 0.98962202f, 0.98938557f, |
|
0.98914648f, 0.98890474f, 0.98866035f, 0.98841331f, 0.98816363f, |
|
0.98791130f, 0.98765632f, 0.98739871f, 0.98713845f, 0.98687554f, |
|
0.98660999f, 0.98634181f, 0.98607098f, 0.98579751f, 0.98552140f, |
|
0.98524265f, 0.98496127f, 0.98467725f, 0.98439059f, 0.98410130f, |
|
0.98380937f, 0.98351481f, 0.98321761f, 0.98291779f, 0.98261533f, |
|
0.98231024f, 0.98200252f, 0.98169217f, 0.98137919f, 0.98106359f, |
|
0.98074536f, 0.98042450f, 0.98010102f, 0.97977491f, 0.97944619f, |
|
0.97911483f, 0.97878086f, 0.97844427f, 0.97810506f, 0.97776322f, |
|
0.97741878f, 0.97707171f, 0.97672203f, 0.97636973f, 0.97601482f, |
|
0.97565730f, 0.97529716f, 0.97493441f, 0.97456906f, 0.97420109f, |
|
0.97383051f, 0.97345733f, 0.97308154f, 0.97270315f, 0.97232215f, |
|
0.97193855f, 0.97155235f, 0.97116355f, 0.97077214f, 0.97037814f, |
|
0.96998154f, 0.96958234f, 0.96918054f, 0.96877615f, 0.96836917f, |
|
0.96795960f, 0.96754743f, 0.96713267f, 0.96671533f, 0.96629539f, |
|
0.96587287f, 0.96544776f, 0.96502007f, 0.96458979f, 0.96415693f, |
|
0.96372149f, 0.96328347f, 0.96284288f, 0.96239970f, 0.96195394f, |
|
0.96150562f, 0.96105471f, 0.96060124f, 0.96014519f, 0.95968657f, |
|
0.95922538f, 0.95876162f, 0.95829530f, 0.95782641f, 0.95735496f, |
|
0.95688094f, 0.95640437f, 0.95592523f, 0.95544353f, 0.95495927f, |
|
0.95447246f, 0.95398309f, 0.95349117f, 0.95299669f, 0.95249967f, |
|
0.95200009f, 0.95149797f, 0.95099329f, 0.95048607f, 0.94997631f, |
|
0.94946400f, 0.94894915f, 0.94843176f, 0.94791184f, 0.94738937f, |
|
0.94686437f, 0.94633683f, 0.94580676f, 0.94527415f, 0.94473902f, |
|
0.94420135f, 0.94366116f, 0.94311844f, 0.94257320f, 0.94202543f, |
|
0.94147514f, 0.94092233f, 0.94036700f, 0.93980916f, 0.93924879f, |
|
0.93868592f, 0.93812052f, 0.93755262f, 0.93698221f, 0.93640929f, |
|
0.93583386f, 0.93525593f, 0.93467549f, 0.93409255f, 0.93350711f, |
|
0.93291917f, 0.93232873f, 0.93173580f, 0.93114037f, 0.93054245f, |
|
0.92994204f, 0.92933913f, 0.92873374f, 0.92812587f, 0.92751550f, |
|
0.92690266f, 0.92628733f, 0.92566953f, 0.92504924f, 0.92442648f, |
|
0.92380124f, 0.92317353f, 0.92254335f, 0.92191070f, 0.92127558f, |
|
0.92063799f, 0.91999794f, 0.91935543f, 0.91871045f, 0.91806302f, |
|
0.91741313f, 0.91676078f, 0.91610597f, 0.91544872f, 0.91478901f, |
|
0.91412685f, 0.91346225f, 0.91279520f, 0.91212571f, 0.91145377f, |
|
0.91077939f, 0.91010258f, 0.90942333f, 0.90874164f, 0.90805753f, |
|
0.90737098f, 0.90668200f, 0.90599059f, 0.90529676f, 0.90460050f, |
|
0.90390183f, 0.90320073f, 0.90249721f, 0.90179128f, 0.90108293f, |
|
0.90037218f, 0.89965901f, 0.89894343f, 0.89822544f, 0.89750505f, |
|
0.89678226f, 0.89605707f, 0.89532948f, 0.89459949f, 0.89386710f, |
|
0.89313232f, 0.89239515f, 0.89165560f, 0.89091365f, 0.89016932f, |
|
0.88942261f, 0.88867351f, 0.88792204f, 0.88716818f, 0.88641196f, |
|
0.88565336f, 0.88489239f, 0.88412905f, 0.88336334f, 0.88259527f, |
|
0.88182483f, 0.88105203f, 0.88027688f, 0.87949937f, 0.87871950f, |
|
0.87793728f, 0.87715271f, 0.87636579f, 0.87557653f, 0.87478492f, |
|
0.87399097f, 0.87319468f, 0.87239605f, 0.87159509f, 0.87079179f, |
|
0.86998616f, 0.86917820f, 0.86836792f, 0.86755531f, 0.86674037f, |
|
0.86592312f, 0.86510355f, 0.86428166f, 0.86345746f, 0.86263095f, |
|
0.86180212f, 0.86097099f, 0.86013756f, 0.85930182f, 0.85846378f, |
|
0.85762344f, 0.85678081f, 0.85593588f, 0.85508866f, 0.85423915f, |
|
0.85338736f, 0.85253328f, 0.85167692f, 0.85081827f, 0.84995735f, |
|
0.84909416f, 0.84822869f, 0.84736095f, 0.84649094f, 0.84561866f, |
|
0.84474412f, 0.84386732f, 0.84298826f, 0.84210695f, 0.84122337f, |
|
0.84033755f, 0.83944948f, 0.83855915f, 0.83766659f, 0.83677178f, |
|
0.83587473f, 0.83497544f, 0.83407392f, 0.83317016f, 0.83226418f, |
|
0.83135596f, 0.83044552f, 0.82953286f, 0.82861797f, 0.82770087f, |
|
0.82678155f, 0.82586002f, 0.82493628f, 0.82401032f, 0.82308217f, |
|
0.82215180f, 0.82121924f, 0.82028448f, 0.81934752f, 0.81840837f, |
|
0.81746703f, 0.81652349f, 0.81557778f, 0.81462988f, 0.81367979f, |
|
0.81272753f, 0.81177310f, 0.81081649f, 0.80985771f, 0.80889676f, |
|
0.80793364f, 0.80696837f, 0.80600093f, 0.80503133f, 0.80405958f, |
|
0.80308568f, 0.80210962f, 0.80113142f, 0.80015107f, 0.79916858f, |
|
0.79818396f, 0.79719719f, 0.79620829f, 0.79521726f, 0.79422410f, |
|
0.79322881f, 0.79223140f, 0.79123187f, 0.79023022f, 0.78922646f, |
|
0.78822058f, 0.78721259f, 0.78620249f, 0.78519029f, 0.78417599f, |
|
0.78315958f, 0.78214108f, 0.78112049f, 0.78009781f, 0.77907303f, |
|
0.77804617f, 0.77701723f, 0.77598621f, 0.77495311f, 0.77391793f, |
|
0.77288068f, 0.77184137f, 0.77079998f, 0.76975654f, 0.76871103f, |
|
0.76766347f, 0.76661384f, 0.76556217f, 0.76450845f, 0.76345268f, |
|
0.76239487f, 0.76133501f, 0.76027312f, 0.75920919f, 0.75814323f, |
|
0.75707524f, 0.75600522f, 0.75493318f, 0.75385911f, 0.75278303f, |
|
0.75170494f, 0.75062483f, 0.74954271f, 0.74845858f, 0.74737245f, |
|
0.74628432f, 0.74519419f, 0.74410207f, 0.74300795f, 0.74191185f, |
|
0.74081376f, 0.73971368f, 0.73861163f, 0.73750759f, 0.73640158f, |
|
0.73529361f, 0.73418366f, 0.73307175f, 0.73195787f, 0.73084203f, |
|
0.72972424f, 0.72860450f, 0.72748280f, 0.72635916f, 0.72523357f, |
|
0.72410604f, 0.72297657f, 0.72184516f, 0.72071182f, 0.71957656f, |
|
0.71843936f, 0.71730025f, 0.71615921f, 0.71501625f, 0.71387138f, |
|
0.71272460f, 0.71157592f, 0.71042532f, 0.70927283f, 0.70811843f, |
|
0.70696214f, 0.70580396f, 0.70464389f, 0.70348193f, 0.70231808f, |
|
0.70115236f, 0.69998476f, 0.69881528f, 0.69764394f, 0.69647073f, |
|
0.69529565f, 0.69411871f, 0.69293991f, 0.69175926f, 0.69057675f, |
|
0.68939240f, 0.68820620f, 0.68701816f, 0.68582828f, 0.68463656f, |
|
0.68344301f, 0.68224763f, 0.68105042f, 0.67985139f, 0.67865054f, |
|
0.67744787f, 0.67624339f, 0.67503710f, 0.67382900f, 0.67261910f, |
|
0.67140739f, 0.67019389f, 0.66897860f, 0.66776151f, 0.66654264f, |
|
0.66532198f, 0.66409954f, 0.66287532f, 0.66164932f, 0.66042156f, |
|
0.65919203f, 0.65796073f, 0.65672767f, 0.65549285f, 0.65425628f, |
|
0.65301796f, 0.65177788f, 0.65053607f, 0.64929251f, 0.64804721f, |
|
0.64680018f, 0.64555141f, 0.64430092f, 0.64304871f, 0.64179477f, |
|
0.64053911f, 0.63928174f, 0.63802265f, 0.63676186f, 0.63549936f, |
|
0.63423517f, 0.63296927f, 0.63170168f, 0.63043240f, 0.62916143f, |
|
0.62788877f, 0.62661444f, 0.62533842f, 0.62406074f, 0.62278138f, |
|
0.62150035f, 0.62021766f, 0.61893331f, 0.61764731f, 0.61635965f, |
|
0.61507034f, 0.61377938f, 0.61248678f, 0.61119254f, 0.60989666f, |
|
0.60859915f, 0.60730001f, 0.60599925f, 0.60469686f, 0.60339285f, |
|
0.60208723f, 0.60078000f, 0.59947115f, 0.59816071f, 0.59684866f, |
|
0.59553501f, 0.59421977f, 0.59290294f, 0.59158452f, 0.59026452f, |
|
0.58894293f, 0.58761977f, 0.58629504f, 0.58496873f, 0.58364086f, |
|
0.58231143f, 0.58098044f, 0.57964789f, 0.57831380f, 0.57697815f, |
|
0.57564096f, 0.57430223f, 0.57296196f, 0.57162015f, 0.57027682f, |
|
0.56893195f, 0.56758557f, 0.56623767f, 0.56488825f, 0.56353731f, |
|
0.56218487f, 0.56083093f, 0.55947548f, 0.55811853f, 0.55676009f, |
|
0.55540016f, 0.55403874f, 0.55267584f, 0.55131146f, 0.54994560f, |
|
0.54857827f, 0.54720948f, 0.54583921f, 0.54446749f, 0.54309431f, |
|
0.54171967f, 0.54034359f, 0.53896605f, 0.53758708f, 0.53620666f, |
|
0.53482481f, 0.53344153f, 0.53205682f, 0.53067068f, 0.52928312f, |
|
0.52789415f, 0.52650377f, 0.52511197f, 0.52371877f, 0.52232416f, |
|
0.52092816f, 0.51953076f, 0.51813197f, 0.51673180f, 0.51533024f, |
|
0.51392730f, 0.51252299f, 0.51111730f, 0.50971025f, 0.50830183f, |
|
0.50689204f, 0.50548091f, 0.50406842f, 0.50265458f, 0.50123939f, |
|
0.49982286f, 0.49840499f, 0.49698579f, 0.49556526f, 0.49414340f, |
|
0.49272022f, 0.49129572f, 0.48986991f, 0.48844278f, 0.48701434f, |
|
0.48558461f, 0.48415357f, 0.48272123f, 0.48128760f, 0.47985269f, |
|
0.47841649f, 0.47697901f, 0.47554025f, 0.47410021f, 0.47265891f, |
|
0.47121635f, 0.46977252f, 0.46832743f, 0.46688109f, 0.46543350f, |
|
0.46398467f, 0.46253459f, 0.46108327f, 0.45963072f, 0.45817694f, |
|
0.45672193f, 0.45526570f, 0.45380825f, 0.45234959f, 0.45088971f, |
|
0.44942863f, 0.44796634f, 0.44650286f, 0.44503818f, 0.44357230f, |
|
0.44210524f, 0.44063700f, 0.43916758f, 0.43769698f, 0.43622521f, |
|
0.43475227f, 0.43327816f, 0.43180290f, 0.43032648f, 0.42884891f, |
|
0.42737019f, 0.42589033f, 0.42440932f, 0.42292718f, 0.42144391f, |
|
0.41995951f, 0.41847399f, 0.41698734f, 0.41549958f, 0.41401070f, |
|
0.41252072f, 0.41102963f, 0.40953745f, 0.40804416f, 0.40654979f, |
|
0.40505432f, 0.40355777f, 0.40206014f, 0.40056144f, 0.39906166f, |
|
0.39756081f, 0.39605890f, 0.39455593f, 0.39305190f, 0.39154682f, |
|
0.39004069f, 0.38853352f, 0.38702530f, 0.38551605f, 0.38400577f, |
|
0.38249446f, 0.38098213f, 0.37946878f, 0.37795441f, 0.37643902f, |
|
0.37492263f, 0.37340524f, 0.37188685f, 0.37036746f, 0.36884708f, |
|
0.36732571f, 0.36580336f, 0.36428003f, 0.36275572f, 0.36123045f, |
|
0.35970420f, 0.35817700f, 0.35664883f, 0.35511971f, 0.35358964f, |
|
0.35205862f, 0.35052666f, 0.34899376f, 0.34745992f, 0.34592516f, |
|
0.34438947f, 0.34285286f, 0.34131533f, 0.33977688f, 0.33823753f, |
|
0.33669727f, 0.33515611f, 0.33361405f, 0.33207110f, 0.33052726f, |
|
0.32898254f, 0.32743693f, 0.32589045f, 0.32434309f, 0.32279487f, |
|
0.32124578f, 0.31969583f, 0.31814503f, 0.31659338f, 0.31504087f, |
|
0.31348753f, 0.31193334f, 0.31037832f, 0.30882247f, 0.30726579f, |
|
0.30570829f, 0.30414997f, 0.30259083f, 0.30103089f, 0.29947014f, |
|
0.29790859f, 0.29634624f, 0.29478309f, 0.29321916f, 0.29165445f, |
|
0.29008895f, 0.28852267f, 0.28695563f, 0.28538781f, 0.28381923f, |
|
0.28224989f, 0.28067980f, 0.27910895f, 0.27753736f, 0.27596502f, |
|
0.27439194f, 0.27281813f, 0.27124359f, 0.26966833f, 0.26809234f, |
|
0.26651563f, 0.26493821f, 0.26336008f, 0.26178125f, 0.26020171f, |
|
0.25862148f, 0.25704055f, 0.25545894f, 0.25387664f, 0.25229367f, |
|
0.25071002f, 0.24912569f, 0.24754070f, 0.24595505f, 0.24436874f, |
|
0.24278177f, 0.24119416f, 0.23960590f, 0.23801699f, 0.23642745f, |
|
0.23483728f, 0.23324648f, 0.23165505f, 0.23006301f, 0.22847034f, |
|
0.22687707f, 0.22528319f, 0.22368870f, 0.22209362f, 0.22049794f, |
|
0.21890167f, 0.21730482f, 0.21570738f, 0.21410937f, 0.21251078f, |
|
0.21091163f, 0.20931191f, 0.20771163f, 0.20611079f, 0.20450940f, |
|
0.20290746f, 0.20130498f, 0.19970196f, 0.19809841f, 0.19649433f, |
|
0.19488972f, 0.19328459f, 0.19167894f, 0.19007277f, 0.18846610f, |
|
0.18685893f, 0.18525125f, 0.18364308f, 0.18203442f, 0.18042526f, |
|
0.17881563f, 0.17720552f, 0.17559493f, 0.17398387f, 0.17237235f, |
|
0.17076037f, 0.16914792f, 0.16753503f, 0.16592169f, 0.16430790f, |
|
0.16269367f, 0.16107901f, 0.15946391f, 0.15784839f, 0.15623245f, |
|
0.15461609f, 0.15299931f, 0.15138213f, 0.14976453f, 0.14814654f, |
|
0.14652815f, 0.14490937f, 0.14329020f, 0.14167065f, 0.14005072f, |
|
0.13843041f, 0.13680974f, 0.13518869f, 0.13356729f, 0.13194552f, |
|
0.13032341f, 0.12870094f, 0.12707813f, 0.12545498f, 0.12383150f, |
|
0.12220768f, 0.12058354f, 0.11895907f, 0.11733428f, 0.11570918f, |
|
0.11408377f, 0.11245806f, 0.11083204f, 0.10920573f, 0.10757912f, |
|
0.10595223f, 0.10432505f, 0.10269759f, 0.10106986f, 0.099441861f, |
|
0.097813592f, 0.096185062f, 0.094556275f, 0.092927234f, 0.091297944f, |
|
0.089668410f, 0.088038636f, 0.086408626f, 0.084778385f, 0.083147917f, |
|
0.081517226f, 0.079886317f, 0.078255194f, 0.076623861f, 0.074992324f, |
|
0.073360585f, 0.071728651f, 0.070096524f, 0.068464209f, 0.066831712f, |
|
0.065199035f, 0.063566184f, 0.061933162f, 0.060299975f, 0.058666626f, |
|
0.057033121f, 0.055399462f, 0.053765655f, 0.052131705f, 0.050497614f, |
|
0.048863389f, 0.047229033f, 0.045594550f, 0.043959945f, 0.042325222f, |
|
0.040690387f, 0.039055442f, 0.037420393f, 0.035785243f, 0.034149998f, |
|
0.032514661f, 0.030879237f, 0.029243731f, 0.027608146f, 0.025972487f, |
|
0.024336759f, 0.022700965f, 0.021065111f, 0.019429201f, 0.017793238f, |
|
0.016157228f, 0.014521174f, 0.012885082f, 0.011248955f, 0.0096127982f, |
|
0.0079766155f, 0.0063404114f, 0.0047041904f, 0.0030679568f, 0.0014317149f, |
|
-0.00020453077f, -0.0018407759f, -0.0034770161f, -0.0051132470f, -0.0067494642f, |
|
-0.0083856634f, -0.010021840f, -0.011657990f, -0.013294109f, -0.014930192f, |
|
-0.016566235f, -0.018202233f, -0.019838183f, -0.021474080f, -0.023109920f, |
|
-0.024745697f, -0.026381408f, -0.028017049f, -0.029652615f, -0.031288101f, |
|
-0.032923503f, -0.034558818f, -0.036194040f, -0.037829164f, -0.039464188f, |
|
-0.041099106f, -0.042733914f, -0.044368607f, -0.046003182f, -0.047637634f, |
|
-0.049271958f, -0.050906150f, -0.052540206f, -0.054174121f, -0.055807891f, |
|
-0.057441512f, -0.059074978f, -0.060708287f, -0.062341433f, -0.063974413f, |
|
-0.065607221f, -0.067239853f, -0.068872305f, -0.070504573f, -0.072136653f, |
|
-0.073768539f, -0.075400227f, -0.077031714f, -0.078662994f, -0.080294064f, |
|
-0.081924919f, -0.083555555f, -0.085185966f, -0.086816150f, -0.088446102f, |
|
-0.090075816f, -0.091705289f, -0.093334517f, -0.094963495f, -0.096592219f, |
|
-0.098220684f, -0.099848886f, -0.10147682f, -0.10310448f, -0.10473187f, |
|
-0.10635898f, -0.10798580f, -0.10961233f, -0.11123857f, -0.11286451f, |
|
-0.11449015f, -0.11611549f, -0.11774051f, -0.11936521f, -0.12098960f, |
|
-0.12261367f, -0.12423740f, -0.12586080f, -0.12748387f, -0.12910659f, |
|
-0.13072897f, -0.13235100f, -0.13397267f, -0.13559399f, -0.13721494f, |
|
-0.13883553f, -0.14045574f, -0.14207558f, -0.14369503f, -0.14531411f, |
|
-0.14693279f, -0.14855108f, -0.15016897f, -0.15178646f, -0.15340354f, |
|
-0.15502022f, -0.15663647f, -0.15825231f, -0.15986773f, -0.16148271f, |
|
-0.16309727f, -0.16471139f, -0.16632506f, -0.16793829f, -0.16955108f, |
|
-0.17116340f, -0.17277527f, -0.17438668f, -0.17599762f, -0.17760809f, |
|
-0.17921808f, -0.18082760f, -0.18243663f, -0.18404517f, -0.18565322f, |
|
-0.18726077f, -0.18886782f, -0.19047436f, -0.19208040f, -0.19368592f, |
|
-0.19529092f, -0.19689540f, -0.19849935f, -0.20010277f, -0.20170565f, |
|
-0.20330800f, -0.20490980f, -0.20651105f, -0.20811175f, -0.20971189f, |
|
-0.21131147f, -0.21291048f, -0.21450893f, -0.21610680f, -0.21770409f, |
|
-0.21930080f, -0.22089692f, -0.22249245f, -0.22408738f, -0.22568172f, |
|
-0.22727545f, -0.22886857f, -0.23046108f, -0.23205297f, -0.23364424f, |
|
-0.23523488f, -0.23682490f, -0.23841428f, -0.24000302f, -0.24159112f, |
|
-0.24317858f, -0.24476538f, -0.24635153f, -0.24793701f, -0.24952184f, |
|
-0.25110599f, -0.25268948f, -0.25427228f, -0.25585441f, -0.25743585f, |
|
-0.25901660f, -0.26059666f, -0.26217602f, -0.26375468f, -0.26533263f, |
|
-0.26690987f, -0.26848640f, -0.27006221f, -0.27163730f, -0.27321165f, |
|
-0.27478528f, -0.27635817f, -0.27793032f, -0.27950173f, -0.28107239f, |
|
-0.28264230f, -0.28421145f, -0.28577984f, -0.28734746f, -0.28891431f, |
|
-0.29048039f, -0.29204570f, -0.29361022f, -0.29517395f, -0.29673690f, |
|
-0.29829905f, -0.29986040f, -0.30142095f, -0.30298069f, -0.30453962f, |
|
-0.30609774f, -0.30765504f, -0.30921151f, -0.31076715f, -0.31232197f, |
|
-0.31387594f, -0.31542908f, -0.31698137f, -0.31853281f, -0.32008340f, |
|
-0.32163313f, -0.32318201f, -0.32473001f, -0.32627715f, -0.32782341f, |
|
-0.32936880f, -0.33091330f, -0.33245692f, -0.33399965f, -0.33554149f, |
|
-0.33708242f, -0.33862245f, -0.34016158f, -0.34169980f, -0.34323710f, |
|
-0.34477348f, -0.34630894f, -0.34784347f, -0.34937707f, -0.35090974f, |
|
-0.35244146f, -0.35397224f, -0.35550208f, -0.35703096f, -0.35855889f, |
|
-0.36008585f, -0.36161186f, -0.36313689f, -0.36466095f, -0.36618404f, |
|
-0.36770615f, -0.36922727f, -0.37074740f, -0.37226654f, -0.37378468f, |
|
-0.37530183f, -0.37681796f, -0.37833309f, -0.37984721f, -0.38136031f, |
|
-0.38287239f, -0.38438344f, -0.38589346f, -0.38740245f, -0.38891041f, |
|
-0.39041732f, -0.39192319f, -0.39342800f, -0.39493177f, -0.39643448f, |
|
-0.39793612f, -0.39943670f, -0.40093621f, -0.40243465f, -0.40393201f, |
|
-0.40542829f, -0.40692348f, -0.40841759f, -0.40991060f, -0.41140251f, |
|
-0.41289332f, -0.41438303f, -0.41587162f, -0.41735911f, -0.41884547f, |
|
-0.42033072f, -0.42181484f, -0.42329782f, -0.42477968f, -0.42626040f, |
|
-0.42773998f, -0.42921841f, -0.43069569f, -0.43217182f, -0.43364680f, |
|
-0.43512061f, -0.43659326f, -0.43806474f, -0.43953504f, -0.44100417f, |
|
-0.44247212f, -0.44393888f, -0.44540446f, -0.44686884f, -0.44833203f, |
|
-0.44979401f, -0.45125479f, -0.45271437f, -0.45417273f, -0.45562987f, |
|
-0.45708580f, -0.45854050f, -0.45999398f, -0.46144622f, -0.46289723f, |
|
-0.46434699f, -0.46579552f, -0.46724280f, -0.46868882f, -0.47013359f, |
|
-0.47157711f, -0.47301936f, -0.47446034f, -0.47590006f, -0.47733850f, |
|
-0.47877566f, -0.48021154f, -0.48164613f, -0.48307944f, -0.48451145f, |
|
-0.48594216f, -0.48737158f, -0.48879968f, -0.49022648f, -0.49165197f, |
|
-0.49307614f, -0.49449899f, -0.49592052f, -0.49734072f, -0.49875959f, |
|
-0.50017712f, -0.50159331f, -0.50300816f, -0.50442167f, -0.50583382f, |
|
-0.50724462f, -0.50865406f, -0.51006214f, -0.51146885f, -0.51287419f, |
|
-0.51427817f, -0.51568076f, -0.51708197f, -0.51848180f, -0.51988024f, |
|
-0.52127729f, -0.52267294f, -0.52406720f, -0.52546005f, -0.52685149f, |
|
-0.52824153f, -0.52963015f, -0.53101735f, -0.53240313f, -0.53378748f, |
|
-0.53517041f, -0.53655190f, -0.53793196f, -0.53931057f, -0.54068774f, |
|
-0.54206347f, -0.54343774f, -0.54481056f, -0.54618192f, -0.54755181f, |
|
-0.54892024f, -0.55028721f, -0.55165269f, -0.55301671f, -0.55437924f, |
|
-0.55574028f, -0.55709984f, -0.55845791f, -0.55981448f, -0.56116955f, |
|
-0.56252312f, -0.56387519f, -0.56522574f, -0.56657478f, -0.56792231f, |
|
-0.56926831f, -0.57061279f, -0.57195575f, -0.57329717f, -0.57463705f, |
|
-0.57597540f, -0.57731221f, -0.57864747f, -0.57998118f, -0.58131334f, |
|
-0.58264394f, -0.58397298f, -0.58530046f, -0.58662637f, -0.58795071f, |
|
-0.58927348f, -0.59059466f, -0.59191427f, -0.59323230f, -0.59454873f, |
|
-0.59586357f, -0.59717682f, -0.59848847f, -0.59979852f, -0.60110696f, |
|
-0.60241379f, -0.60371901f, -0.60502261f, -0.60632459f, -0.60762495f, |
|
-0.60892368f, -0.61022078f, -0.61151625f, -0.61281008f, -0.61410227f, |
|
-0.61539282f, -0.61668172f, -0.61796896f, -0.61925456f, -0.62053849f, |
|
-0.62182077f, -0.62310138f, -0.62438032f, -0.62565759f, -0.62693318f, |
|
-0.62820709f, -0.62947933f, -0.63074988f, -0.63201874f, -0.63328590f, |
|
-0.63455138f, -0.63581515f, -0.63707722f, -0.63833758f, -0.63959624f, |
|
-0.64085318f, -0.64210841f, -0.64336192f, -0.64461371f, -0.64586377f, |
|
-0.64711210f, -0.64835870f, -0.64960356f, -0.65084668f, -0.65208807f, |
|
-0.65332770f, -0.65456559f, -0.65580172f, -0.65703610f, -0.65826872f, |
|
-0.65949958f, -0.66072867f, -0.66195599f, -0.66318154f, -0.66440531f, |
|
-0.66562731f, -0.66684752f, -0.66806595f, -0.66928259f, -0.67049744f, |
|
-0.67171049f, -0.67292174f, -0.67413119f, -0.67533884f, -0.67654468f, |
|
-0.67774871f, -0.67895092f, -0.68015132f, -0.68134989f, -0.68254664f, |
|
-0.68374157f, -0.68493466f, -0.68612592f, -0.68731534f, -0.68850292f, |
|
-0.68968866f, -0.69087255f, -0.69205460f, -0.69323478f, -0.69441312f, |
|
-0.69558959f, -0.69676420f, -0.69793695f, -0.69910783f, -0.70027684f, |
|
-0.70144397f, -0.70260922f, -0.70377259f, -0.70493408f, -0.70609368f, |
|
-0.70725139f, -0.70840721f, -0.70956113f, -0.71071315f, -0.71186327f, |
|
-0.71301148f, -0.71415778f, -0.71530217f, -0.71644465f, -0.71758521f, |
|
-0.71872384f, -0.71986055f, -0.72099534f, -0.72212819f, -0.72325912f, |
|
-0.72438810f, -0.72551515f, -0.72664025f, -0.72776341f, -0.72888462f, |
|
-0.73000387f, -0.73112118f, -0.73223652f, -0.73334991f, -0.73446133f, |
|
-0.73557079f, -0.73667827f, -0.73778379f, -0.73888732f, -0.73998888f, |
|
-0.74108846f, -0.74218606f, -0.74328167f, -0.74437529f, -0.74546691f, |
|
-0.74655654f, -0.74764417f, -0.74872980f, -0.74981342f, -0.75089504f, |
|
-0.75197465f, -0.75305224f, -0.75412782f, -0.75520138f, -0.75627291f, |
|
-0.75734242f, -0.75840991f, -0.75947536f, -0.76053878f, -0.76160017f, |
|
-0.76265951f, -0.76371681f, -0.76477207f, -0.76582528f, -0.76687644f, |
|
-0.76792555f, -0.76897260f, -0.77001759f, -0.77106052f, -0.77210139f, |
|
-0.77314019f, -0.77417692f, -0.77521158f, -0.77624416f, -0.77727466f, |
|
-0.77830308f, -0.77932942f, -0.78035367f, -0.78137584f, -0.78239591f, |
|
-0.78341388f, -0.78442976f, -0.78544354f, -0.78645521f, -0.78746478f, |
|
-0.78847224f, -0.78947760f, -0.79048083f, -0.79148195f, -0.79248095f, |
|
-0.79347783f, -0.79447259f, -0.79546522f, -0.79645572f, -0.79744408f, |
|
-0.79843031f, -0.79941441f, -0.80039636f, -0.80137617f, -0.80235384f, |
|
-0.80332935f, -0.80430272f, -0.80527393f, -0.80624299f, -0.80720989f, |
|
-0.80817462f, -0.80913720f, -0.81009760f, -0.81105584f, -0.81201191f, |
|
-0.81296580f, -0.81391752f, -0.81486706f, -0.81581441f, -0.81675958f, |
|
-0.81770257f, -0.81864336f, -0.81958197f, -0.82051837f, -0.82145259f, |
|
-0.82238460f, -0.82331441f, -0.82424202f, -0.82516742f, -0.82609061f, |
|
-0.82701159f, -0.82793036f, -0.82884690f, -0.82976123f, -0.83067334f, |
|
-0.83158323f, -0.83249088f, -0.83339631f, -0.83429951f, -0.83520047f, |
|
-0.83609920f, -0.83699569f, -0.83788994f, -0.83878195f, -0.83967171f, |
|
-0.84055922f, -0.84144448f, -0.84232749f, -0.84320824f, -0.84408674f, |
|
-0.84496297f, -0.84583694f, -0.84670865f, -0.84757810f, -0.84844527f, |
|
-0.84931017f, -0.85017280f, -0.85103315f, -0.85189122f, -0.85274701f, |
|
-0.85360052f, -0.85445175f, -0.85530068f, -0.85614733f, -0.85699168f, |
|
-0.85783374f, -0.85867350f, -0.85951097f, -0.86034613f, -0.86117899f, |
|
-0.86200954f, -0.86283779f, -0.86366373f, -0.86448735f, -0.86530866f, |
|
-0.86612765f, -0.86694432f, -0.86775868f, -0.86857071f, -0.86938041f, |
|
-0.87018779f, -0.87099283f, -0.87179555f, -0.87259593f, -0.87339397f, |
|
-0.87418968f, -0.87498304f, -0.87577407f, -0.87656274f, -0.87734907f, |
|
-0.87813306f, -0.87891469f, -0.87969397f, -0.88047089f, -0.88124545f, |
|
-0.88201766f, -0.88278751f, -0.88355499f, -0.88432010f, -0.88508285f, |
|
-0.88584323f, -0.88660124f, -0.88735687f, -0.88811013f, -0.88886101f, |
|
-0.88960951f, -0.89035563f, -0.89109936f, -0.89184071f, -0.89257967f, |
|
-0.89331624f, -0.89405042f, -0.89478221f, -0.89551160f, -0.89623859f, |
|
-0.89696318f, -0.89768538f, -0.89840516f, -0.89912255f, -0.89983752f, |
|
-0.90055009f, -0.90126025f, -0.90196799f, -0.90267332f, -0.90337623f, |
|
-0.90407672f, -0.90477479f, -0.90547044f, -0.90616367f, -0.90685447f, |
|
-0.90754284f, -0.90822878f, -0.90891229f, -0.90959337f, -0.91027201f, |
|
-0.91094822f, -0.91162198f, -0.91229331f, -0.91296219f, -0.91362863f, |
|
-0.91429262f, -0.91495417f, -0.91561326f, -0.91626990f, -0.91692409f, |
|
-0.91757583f, -0.91822511f, -0.91887193f, -0.91951629f, -0.92015819f, |
|
-0.92079762f, -0.92143459f, -0.92206909f, -0.92270113f, -0.92333069f, |
|
-0.92395778f, -0.92458240f, -0.92520454f, -0.92582421f, -0.92644140f, |
|
-0.92705610f, -0.92766833f, -0.92827807f, -0.92888532f, -0.92949009f, |
|
-0.93009237f, -0.93069216f, -0.93128946f, -0.93188427f, -0.93247658f, |
|
-0.93306639f, -0.93365370f, -0.93423852f, -0.93482083f, -0.93540065f, |
|
-0.93597795f, -0.93655275f, -0.93712505f, -0.93769483f, -0.93826211f, |
|
-0.93882687f, -0.93938912f, -0.93994885f, -0.94050607f, -0.94106077f, |
|
-0.94161295f, -0.94216261f, -0.94270975f, -0.94325436f, -0.94379644f, |
|
-0.94433601f, -0.94487304f, -0.94540754f, -0.94593951f, -0.94646895f, |
|
-0.94699585f, -0.94752022f, -0.94804206f, -0.94856135f, -0.94907810f, |
|
-0.94959232f, -0.95010399f, -0.95061312f, -0.95111970f, -0.95162374f, |
|
-0.95212522f, -0.95262416f, -0.95312055f, -0.95361439f, -0.95410567f, |
|
-0.95459440f, -0.95508058f, -0.95556419f, -0.95604525f, -0.95652375f, |
|
-0.95699969f, -0.95747306f, -0.95794388f, -0.95841212f, -0.95887780f, |
|
-0.95934092f, -0.95980146f, -0.96025944f, -0.96071485f, -0.96116768f, |
|
-0.96161794f, -0.96206562f, -0.96251073f, -0.96295327f, -0.96339322f, |
|
-0.96383060f, -0.96426539f, -0.96469760f, -0.96512723f, -0.96555428f, |
|
-0.96597874f, -0.96640062f, -0.96681991f, -0.96723660f, -0.96765071f, |
|
-0.96806223f, -0.96847116f, -0.96887749f, -0.96928124f, -0.96968238f, |
|
-0.97008093f, -0.97047688f, -0.97087024f, -0.97126099f, -0.97164914f, |
|
-0.97203470f, -0.97241765f, -0.97279799f, -0.97317574f, -0.97355087f, |
|
-0.97392340f, -0.97429333f, -0.97466064f, -0.97502535f, -0.97538744f, |
|
-0.97574692f, -0.97610379f, -0.97645805f, -0.97680969f, -0.97715872f, |
|
-0.97750513f, -0.97784893f, -0.97819010f, -0.97852866f, -0.97886460f, |
|
-0.97919792f, -0.97952861f, -0.97985669f, -0.98018214f, -0.98050496f, |
|
-0.98082516f, -0.98114274f, -0.98145768f, -0.98177000f, -0.98207970f, |
|
-0.98238676f, -0.98269119f, -0.98299299f, -0.98329216f, -0.98358870f, |
|
-0.98388260f, -0.98417387f, -0.98446250f, -0.98474850f, -0.98503186f, |
|
-0.98531259f, -0.98559068f, -0.98586612f, -0.98613893f, -0.98640910f, |
|
-0.98667663f, -0.98694151f, -0.98720376f, -0.98746336f, -0.98772032f, |
|
-0.98797463f, -0.98822630f, -0.98847532f, -0.98872169f, -0.98896542f, |
|
-0.98920650f, -0.98944493f, -0.98968071f, -0.98991385f, -0.99014433f, |
|
-0.99037216f, -0.99059734f, -0.99081987f, -0.99103975f, -0.99125697f, |
|
-0.99147154f, -0.99168345f, -0.99189271f, -0.99209931f, -0.99230326f, |
|
-0.99250455f, -0.99270318f, -0.99289916f, -0.99309248f, -0.99328313f, |
|
-0.99347113f, -0.99365647f, -0.99383915f, -0.99401917f, -0.99419653f, |
|
-0.99437122f, -0.99454325f, -0.99471262f, -0.99487933f, -0.99504337f, |
|
-0.99520475f, -0.99536347f, -0.99551952f, -0.99567290f, -0.99582362f, |
|
-0.99597167f, -0.99611706f, -0.99625978f, -0.99639983f, -0.99653722f, |
|
-0.99667193f, -0.99680398f, -0.99693336f, -0.99706007f, -0.99718411f, |
|
-0.99730548f, -0.99742418f, -0.99754021f, -0.99765357f, -0.99776426f, |
|
-0.99787228f, -0.99797763f, -0.99808030f, -0.99818030f, -0.99827763f, |
|
-0.99837229f, -0.99846427f, -0.99855358f, -0.99864022f, -0.99872418f, |
|
-0.99880547f, -0.99888409f, -0.99896003f, -0.99903329f, -0.99910389f, |
|
-0.99917180f, -0.99923705f, -0.99929961f, -0.99935950f, -0.99941672f, |
|
-0.99947126f, -0.99952312f, -0.99957231f, -0.99961882f, -0.99966266f, |
|
-0.99970382f, -0.99974230f, -0.99977811f, -0.99981124f, -0.99984169f, |
|
-0.99986946f, -0.99989456f, -0.99991698f, -0.99993673f, -0.99995380f, |
|
-0.99996819f, -0.99997990f, -0.99998894f, -0.99999529f, -0.99999898f, |
|
0.99999992f, 0.99999322f, 0.99997582f, 0.99994771f, 0.99990889f, |
|
0.99985936f, 0.99979913f, 0.99972818f, 0.99964653f, 0.99955418f, |
|
0.99945112f, 0.99933736f, 0.99921289f, 0.99907773f, 0.99893186f, |
|
0.99877530f, 0.99860804f, 0.99843009f, 0.99824144f, 0.99804211f, |
|
0.99783209f, 0.99761138f, 0.99737998f, 0.99713791f, 0.99688516f, |
|
0.99662173f, 0.99634763f, 0.99606285f, 0.99576741f, 0.99546131f, |
|
0.99514455f, 0.99481713f, 0.99447905f, 0.99413033f, 0.99377096f, |
|
0.99340095f, 0.99302029f, 0.99262901f, 0.99222709f, 0.99181455f, |
|
0.99139139f, 0.99095760f, 0.99051321f, 0.99005821f, 0.98959261f, |
|
0.98911641f, 0.98862961f, 0.98813223f, 0.98762427f, 0.98710573f, |
|
0.98657662f, 0.98603694f, 0.98548670f, 0.98492591f, 0.98435457f, |
|
0.98377269f, 0.98318028f, 0.98257734f, 0.98196387f, 0.98133989f, |
|
0.98070539f, 0.98006040f, 0.97940491f, 0.97873893f, 0.97806247f, |
|
0.97737554f, 0.97667813f, 0.97597027f, 0.97525196f, 0.97452320f, |
|
0.97378401f, 0.97303439f, 0.97227435f, 0.97150389f, 0.97072303f, |
|
0.96993178f, 0.96913014f, 0.96831812f, 0.96749573f, 0.96666298f, |
|
0.96581987f, 0.96496643f, 0.96410265f, 0.96322854f, 0.96234412f, |
|
0.96144939f, 0.96054437f, 0.95962906f, 0.95870347f, 0.95776762f, |
|
0.95682151f, 0.95586515f, 0.95489856f, 0.95392174f, 0.95293471f, |
|
0.95193746f, 0.95093003f, 0.94991241f, 0.94888462f, 0.94784667f, |
|
0.94679856f, 0.94574032f, 0.94467195f, 0.94359346f, 0.94250486f, |
|
0.94140618f, 0.94029741f, 0.93917857f, 0.93804967f, 0.93691073f, |
|
0.93576176f, 0.93460276f, 0.93343375f, 0.93225475f, 0.93106577f, |
|
0.92986681f, 0.92865789f, 0.92743903f, 0.92621024f, 0.92497153f, |
|
0.92372291f, 0.92246440f, 0.92119602f, 0.91991776f, 0.91862966f, |
|
0.91733172f, 0.91602395f, 0.91470637f, 0.91337900f, 0.91204185f, |
|
0.91069493f, 0.90933825f, 0.90797184f, 0.90659570f, 0.90520986f, |
|
0.90381432f, 0.90240910f, 0.90099422f, 0.89956969f, 0.89813553f, |
|
0.89669174f, 0.89523836f, 0.89377538f, 0.89230284f, 0.89082074f, |
|
0.88932910f, 0.88782793f, 0.88631726f, 0.88479710f, 0.88326746f, |
|
0.88172836f, 0.88017982f, 0.87862185f, 0.87705448f, 0.87547771f, |
|
0.87389156f, 0.87229606f, 0.87069121f, 0.86907704f, 0.86745357f, |
|
0.86582080f, 0.86417876f, 0.86252747f, 0.86086694f, 0.85919719f, |
|
0.85751824f, 0.85583010f, 0.85413281f, 0.85242636f, 0.85071078f, |
|
0.84898610f, 0.84725232f, 0.84550947f, 0.84375756f, 0.84199662f, |
|
0.84022666f, 0.83844771f, 0.83665977f, 0.83486287f, 0.83305704f, |
|
0.83124228f, 0.82941862f, 0.82758608f, 0.82574467f, 0.82389442f, |
|
0.82203535f, 0.82016748f, 0.81829082f, 0.81640540f, 0.81451123f, |
|
0.81260835f, 0.81069676f, 0.80877649f, 0.80684755f, 0.80490998f, |
|
0.80296379f, 0.80100899f, 0.79904562f, 0.79707370f, 0.79509323f, |
|
0.79310425f, 0.79110678f, 0.78910084f, 0.78708644f, 0.78506362f, |
|
0.78303239f, 0.78099277f, 0.77894479f, 0.77688847f, 0.77482382f, |
|
0.77275088f, 0.77066967f, 0.76858020f, 0.76648250f, 0.76437659f, |
|
0.76226250f, 0.76014024f, 0.75800984f, 0.75587132f, 0.75372471f, |
|
0.75157003f, 0.74940730f, 0.74723654f, 0.74505779f, 0.74287105f, |
|
0.74067635f, 0.73847373f, 0.73626320f, 0.73404478f, 0.73181850f, |
|
0.72958438f, 0.72734245f, 0.72509273f, 0.72283525f, 0.72057002f, |
|
0.71829708f, 0.71601644f, 0.71372814f, 0.71143220f, 0.70912863f, |
|
0.70681747f, 0.70449874f, 0.70217247f, 0.69983868f, 0.69749739f, |
|
0.69514863f, 0.69279243f, 0.69042881f, 0.68805780f, 0.68567941f, |
|
0.68329369f, 0.68090064f, 0.67850031f, 0.67609270f, 0.67367786f, |
|
0.67125580f, 0.66882656f, 0.66639015f, 0.66394661f, 0.66149595f, |
|
0.65903821f, 0.65657341f, 0.65410159f, 0.65162275f, 0.64913694f, |
|
0.64664418f, 0.64414449f, 0.64163790f, 0.63912444f, 0.63660414f, |
|
0.63407702f, 0.63154311f, 0.62900244f, 0.62645503f, 0.62390091f, |
|
0.62134011f, 0.61877265f, 0.61619857f, 0.61361789f, 0.61103064f, |
|
0.60843685f, 0.60583654f, 0.60322974f, 0.60061648f, 0.59799679f, |
|
0.59537069f, 0.59273822f, 0.59009940f, 0.58745427f, 0.58480284f, |
|
0.58214514f, 0.57948122f, 0.57681109f, 0.57413478f, 0.57145232f, |
|
0.56876374f, 0.56606907f, 0.56336834f, 0.56066158f, 0.55794881f, |
|
0.55523006f, 0.55250537f, 0.54977477f, 0.54703827f, 0.54429592f, |
|
0.54154774f, 0.53879376f, 0.53603401f, 0.53326852f, 0.53049731f, |
|
0.52772043f, 0.52493790f, 0.52214974f, 0.51935599f, 0.51655668f, |
|
0.51375184f, 0.51094149f, 0.50812568f, 0.50530442f, 0.50247775f, |
|
0.49964570f, 0.49680830f, 0.49396558f, 0.49111757f, 0.48826430f, |
|
0.48540580f, 0.48254210f, 0.47967323f, 0.47679923f, 0.47392012f, |
|
0.47103594f, 0.46814671f, 0.46525247f, 0.46235324f, 0.45944907f, |
|
0.45653997f, 0.45362599f, 0.45070714f, 0.44778347f, 0.44485501f, |
|
0.44192178f, 0.43898381f, 0.43604115f, 0.43309382f, 0.43014185f, |
|
0.42718527f, 0.42422412f, 0.42125842f, 0.41828822f, 0.41531353f, |
|
0.41233440f, 0.40935085f, 0.40636291f, 0.40337063f, 0.40037402f, |
|
0.39737313f, 0.39436798f, 0.39135861f, 0.38834505f, 0.38532733f, |
|
0.38230548f, 0.37927953f, 0.37624953f, 0.37321550f, 0.37017747f, |
|
0.36713547f, 0.36408955f, 0.36103972f, 0.35798603f, 0.35492850f, |
|
0.35186718f, 0.34880208f, 0.34573325f, 0.34266072f, 0.33958451f, |
|
0.33650468f, 0.33342123f, 0.33033422f, 0.32724367f, 0.32414961f, |
|
0.32105209f, 0.31795112f, 0.31484675f, 0.31173901f, 0.30862793f, |
|
0.30551354f, 0.30239588f, 0.29927499f, 0.29615089f, 0.29302362f, |
|
0.28989321f, 0.28675969f, 0.28362310f, 0.28048348f, 0.27734085f, |
|
0.27419526f, 0.27104672f, 0.26789529f, 0.26474098f, 0.26158384f, |
|
0.25842390f, 0.25526119f, 0.25209575f, 0.24892761f, 0.24575680f, |
|
0.24258336f, 0.23940732f, 0.23622872f, 0.23304759f, 0.22986396f, |
|
0.22667787f, 0.22348935f, 0.22029844f, 0.21710517f, 0.21390958f, |
|
0.21071169f, 0.20751155f, 0.20430919f, 0.20110463f, 0.19789793f, |
|
0.19468910f, 0.19147819f, 0.18826523f, 0.18505026f, 0.18183330f, |
|
0.17861439f, 0.17539357f, 0.17217088f, 0.16894634f, 0.16571999f, |
|
0.16249186f, 0.15926200f, 0.15603043f, 0.15279719f, 0.14956231f, |
|
0.14632583f, 0.14308778f, 0.13984820f, 0.13660713f, 0.13336459f, |
|
0.13012062f, 0.12687526f, 0.12362854f, 0.12038049f, 0.11713116f, |
|
0.11388057f, 0.11062877f, 0.10737578f, 0.10412163f, 0.10086638f, |
|
0.097610040f, 0.094352658f, 0.091094266f, 0.087834897f, 0.084574589f, |
|
0.081313374f, 0.078051289f, 0.074788367f, 0.071524645f, 0.068260157f, |
|
0.064994938f, 0.061729023f, 0.058462447f, 0.055195244f, 0.051927451f, |
|
0.048659101f, 0.045390231f, 0.042120874f, 0.038851066f, 0.035580842f, |
|
0.032310238f, 0.029039287f, 0.025768025f, 0.022496487f, 0.019224708f, |
|
0.015952723f, 0.012680568f, 0.0094082767f, 0.0061358846f, 0.0028634269f, |
|
-0.00040906153f, -0.0036815456f, -0.0069539902f, -0.010226360f, -0.013498621f, |
|
-0.016770737f, -0.020042673f, -0.023314395f, -0.026585867f, -0.029857055f, |
|
-0.033127923f, -0.036398436f, -0.039668559f, -0.042938257f, -0.046207495f, |
|
-0.049476239f, -0.052744453f, -0.056012102f, -0.059279151f, -0.062545565f, |
|
-0.065811309f, -0.069076349f, -0.072340649f, -0.075604174f, -0.078866890f, |
|
-0.082128761f, -0.085389752f, -0.088649829f, -0.091908956f, -0.095167100f, |
|
-0.098424224f, -0.10168029f, -0.10493528f, -0.10818913f, -0.11144183f, |
|
-0.11469334f, -0.11794361f, -0.12119263f, -0.12444034f, -0.12768673f, |
|
-0.13093174f, -0.13417536f, -0.13741753f, -0.14065824f, -0.14389744f, |
|
-0.14713510f, -0.15037118f, -0.15360565f, -0.15683848f, -0.16006962f, |
|
-0.16329906f, -0.16652674f, -0.16975264f, -0.17297673f, -0.17619896f, |
|
-0.17941930f, -0.18263772f, -0.18585419f, -0.18906866f, -0.19228112f, |
|
-0.19549151f, -0.19869981f, -0.20190598f, -0.20510998f, -0.20831180f, |
|
-0.21151138f, -0.21470869f, -0.21790371f, -0.22109639f, -0.22428671f, |
|
-0.22747462f, -0.23066010f, -0.23384310f, -0.23702361f, -0.24020157f, |
|
-0.24337696f, -0.24654975f, -0.24971989f, -0.25288736f, -0.25605213f, |
|
-0.25921415f, -0.26237339f, -0.26552983f, -0.26868342f, -0.27183413f, |
|
-0.27498193f, -0.27812679f, -0.28126867f, -0.28440754f, -0.28754336f, |
|
-0.29067610f, -0.29380573f, -0.29693221f, -0.30005551f, -0.30317560f, |
|
-0.30629245f, -0.30940601f, -0.31251626f, -0.31562316f, -0.31872668f, |
|
-0.32182679f, -0.32492345f, -0.32801664f, -0.33110631f, -0.33419243f, |
|
-0.33727497f, -0.34035391f, -0.34342920f, -0.34650081f, -0.34956871f, |
|
-0.35263286f, -0.35569324f, -0.35874981f, -0.36180254f, -0.36485139f, |
|
-0.36789634f, -0.37093735f, -0.37397438f, -0.37700741f, -0.38003640f, |
|
-0.38306132f, -0.38608214f, -0.38909883f, -0.39211135f, -0.39511967f, |
|
-0.39812375f, -0.40112358f, -0.40411910f, -0.40711031f, -0.41009715f, |
|
-0.41307959f, -0.41605762f, -0.41903119f, -0.42200027f, -0.42496483f, |
|
-0.42792484f, -0.43088027f, -0.43383109f, -0.43677726f, -0.43971875f, |
|
-0.44265553f, -0.44558757f, -0.44851484f, -0.45143731f, -0.45435494f, |
|
-0.45726770f, -0.46017557f, -0.46307851f, -0.46597650f, -0.46886949f, |
|
-0.47175746f, -0.47464038f, -0.47751821f, -0.48039093f, -0.48325851f, |
|
-0.48612091f, -0.48897811f, -0.49183006f, -0.49467676f, -0.49751815f, |
|
-0.50035422f, -0.50318492f, -0.50601024f, -0.50883014f, -0.51164459f, |
|
-0.51445356f, -0.51725703f, -0.52005495f, -0.52284730f, -0.52563406f, |
|
-0.52841518f, -0.53119065f, -0.53396043f, -0.53672449f, -0.53948280f, |
|
-0.54223533f, -0.54498206f, -0.54772295f, -0.55045797f, -0.55318710f, |
|
-0.55591031f, -0.55862756f, -0.56133883f, -0.56404409f, -0.56674331f, |
|
-0.56943646f, -0.57212351f, -0.57480443f, -0.57747920f, -0.58014778f, |
|
-0.58281015f, -0.58546628f, -0.58811614f, -0.59075970f, -0.59339694f, |
|
-0.59602782f, -0.59865231f, -0.60127040f, -0.60388204f, -0.60648722f, |
|
-0.60908591f, -0.61167807f, -0.61426368f, -0.61684271f, -0.61941514f, |
|
-0.62198093f, -0.62454007f, -0.62709251f, -0.62963824f, -0.63217722f, |
|
-0.63470944f, -0.63723486f, -0.63975345f, -0.64226519f, -0.64477006f, |
|
-0.64726802f, -0.64975905f, -0.65224312f, -0.65472020f, -0.65719027f, |
|
-0.65965331f, -0.66210928f, -0.66455816f, -0.66699992f, -0.66943454f, |
|
-0.67186199f, -0.67428225f, -0.67669528f, -0.67910107f, -0.68149959f, |
|
-0.68389080f, -0.68627470f, -0.68865124f, -0.69102041f, -0.69338218f, |
|
-0.69573652f, -0.69808341f, -0.70042283f, -0.70275474f, -0.70507913f, |
|
-0.70739597f, -0.70970524f, -0.71200690f, -0.71430093f, -0.71658732f, |
|
-0.71886604f, -0.72113705f, -0.72340034f, -0.72565589f, -0.72790366f, |
|
-0.73014364f, -0.73237580f, -0.73460012f, -0.73681657f, -0.73902513f, |
|
-0.74122577f, -0.74341848f, -0.74560322f, -0.74777998f, -0.74994874f, |
|
-0.75210946f, -0.75426212f, -0.75640671f, -0.75854320f, -0.76067157f, |
|
-0.76279178f, -0.76490383f, -0.76700769f, -0.76910334f, -0.77119075f, |
|
-0.77326989f, -0.77534076f, -0.77740333f, -0.77945757f, -0.78150346f, |
|
-0.78354098f, -0.78557011f, -0.78759083f, -0.78960312f, -0.79160694f, |
|
-0.79360229f, -0.79558915f, -0.79756748f, -0.79953727f, -0.80149850f, |
|
-0.80345114f, -0.80539518f, -0.80733060f, -0.80925737f, -0.81117547f, |
|
-0.81308489f, -0.81498559f, -0.81687757f, -0.81876081f, -0.82063527f, |
|
-0.82250095f, -0.82435781f, -0.82620585f, -0.82804505f, -0.82987537f, |
|
-0.83169681f, -0.83350933f, -0.83531294f, -0.83710760f, -0.83889329f, |
|
-0.84067000f, -0.84243770f, -0.84419639f, -0.84594603f, -0.84768662f, |
|
-0.84941812f, -0.85114053f, -0.85285383f, -0.85455799f, -0.85625300f, |
|
-0.85793884f, -0.85961549f, -0.86128294f, -0.86294116f, -0.86459014f, |
|
-0.86622986f, -0.86786031f, -0.86948146f, -0.87109330f, -0.87269581f, |
|
-0.87428898f, -0.87587278f, -0.87744720f, -0.87901223f, -0.88056784f, |
|
-0.88211402f, -0.88365076f, -0.88517803f, -0.88669582f, -0.88820412f, |
|
-0.88970290f, -0.89119216f, -0.89267187f, -0.89414203f, -0.89560260f, |
|
-0.89705359f, -0.89849497f, -0.89992673f, -0.90134885f, -0.90276131f, |
|
-0.90416411f, -0.90555723f, -0.90694065f, -0.90831436f, -0.90967833f, |
|
-0.91103257f, -0.91237705f, -0.91371176f, -0.91503669f, -0.91635181f, |
|
-0.91765712f, -0.91895261f, -0.92023825f, -0.92151404f, -0.92277996f, |
|
-0.92403600f, -0.92528214f, -0.92651837f, -0.92774468f, -0.92896106f, |
|
-0.93016748f, -0.93136395f, -0.93255044f, -0.93372694f, -0.93489345f, |
|
-0.93604994f, -0.93719641f, -0.93833284f, -0.93945922f, -0.94057555f, |
|
-0.94168180f, -0.94277796f, -0.94386403f, -0.94493999f, -0.94600583f, |
|
-0.94706154f, -0.94810711f, -0.94914252f, -0.95016777f, -0.95118284f, |
|
-0.95218773f, -0.95318242f, -0.95416690f, -0.95514117f, -0.95610520f, |
|
-0.95705900f, -0.95800255f, -0.95893583f, -0.95985885f, -0.96077159f, |
|
-0.96167404f, -0.96256619f, -0.96344803f, -0.96431956f, -0.96518076f, |
|
-0.96603162f, -0.96687213f, -0.96770230f, -0.96852209f, -0.96933152f, |
|
-0.97013057f, -0.97091922f, -0.97169748f, -0.97246533f, -0.97322277f, |
|
-0.97396979f, -0.97470637f, -0.97543252f, -0.97614822f, -0.97685347f, |
|
-0.97754825f, -0.97823257f, -0.97890641f, -0.97956977f, -0.98022263f, |
|
-0.98086500f, -0.98149687f, -0.98211822f, -0.98272906f, -0.98332937f, |
|
-0.98391915f, -0.98449840f, -0.98506710f, -0.98562525f, -0.98617285f, |
|
-0.98670988f, -0.98723635f, -0.98775225f, -0.98825757f, -0.98875230f, |
|
-0.98923645f, -0.98971000f, -0.99017295f, -0.99062530f, -0.99106704f, |
|
-0.99149817f, -0.99191868f, -0.99232857f, -0.99272783f, -0.99311645f, |
|
-0.99349445f, -0.99386180f, -0.99421851f, -0.99456457f, -0.99489998f, |
|
-0.99522474f, -0.99553884f, -0.99584227f, -0.99613505f, -0.99641715f, |
|
-0.99668858f, -0.99694934f, -0.99719943f, -0.99743883f, -0.99766756f, |
|
-0.99788559f, -0.99809295f, -0.99828961f, -0.99847558f, -0.99865086f, |
|
-0.99881544f, -0.99896933f, -0.99911252f, -0.99924501f, -0.99936680f, |
|
-0.99947789f, -0.99957827f, -0.99966795f, -0.99974692f, -0.99981519f, |
|
-0.99987275f, -0.99991960f, -0.99995574f, -0.99998118f, -0.99999590f, |
|
0.99999967f, 0.99997289f, 0.99990328f, 0.99979084f, 0.99963557f, |
|
0.99943748f, 0.99919658f, 0.99891288f, 0.99858638f, 0.99821711f, |
|
0.99780508f, 0.99735031f, 0.99685281f, 0.99631261f, 0.99572973f, |
|
0.99510420f, 0.99443605f, 0.99372529f, 0.99297196f, 0.99217610f, |
|
0.99133774f, 0.99045692f, 0.98953366f, 0.98856802f, 0.98756003f, |
|
0.98650973f, 0.98541718f, 0.98428242f, 0.98310549f, 0.98188645f, |
|
0.98062534f, 0.97932224f, 0.97797718f, 0.97659022f, 0.97516144f, |
|
0.97369088f, 0.97217861f, 0.97062469f, 0.96902920f, 0.96739220f, |
|
0.96571376f, 0.96399395f, 0.96223284f, 0.96043052f, 0.95858705f, |
|
0.95670253f, 0.95477702f, 0.95281061f, 0.95080338f, 0.94875543f, |
|
0.94666684f, 0.94453769f, 0.94236808f, 0.94015810f, 0.93790786f, |
|
0.93561743f, 0.93328693f, 0.93091644f, 0.92850608f, 0.92605595f, |
|
0.92356614f, 0.92103677f, 0.91846795f, 0.91585979f, 0.91321239f, |
|
0.91052587f, 0.90780035f, 0.90503595f, 0.90223277f, 0.89939095f, |
|
0.89651059f, 0.89359184f, 0.89063481f, 0.88763962f, 0.88460641f, |
|
0.88153531f, 0.87842644f, 0.87527995f, 0.87209596f, 0.86887462f, |
|
0.86561605f, 0.86232041f, 0.85898782f, 0.85561844f, 0.85221241f, |
|
0.84876987f, 0.84529098f, 0.84177587f, 0.83822471f, 0.83463763f, |
|
0.83101481f, 0.82735639f, 0.82366252f, 0.81993338f, 0.81616911f, |
|
0.81236987f, 0.80853584f, 0.80466718f, 0.80076404f, 0.79682660f, |
|
0.79285503f, 0.78884950f, 0.78481017f, 0.78073723f, 0.77663084f, |
|
0.77249118f, 0.76831844f, 0.76411277f, 0.75987438f, 0.75560344f, |
|
0.75130013f, 0.74696464f, 0.74259715f, 0.73819784f, 0.73376692f, |
|
0.72930457f, 0.72481097f, 0.72028632f, 0.71573083f, 0.71114467f, |
|
0.70652804f, 0.70188116f, 0.69720420f, 0.69249738f, 0.68776090f, |
|
0.68299495f, 0.67819975f, 0.67337550f, 0.66852240f, 0.66364066f, |
|
0.65873050f, 0.65379211f, 0.64882573f, 0.64383154f, 0.63880978f, |
|
0.63376065f, 0.62868438f, 0.62358117f, 0.61845126f, 0.61329485f, |
|
0.60811216f, 0.60290343f, 0.59766888f, 0.59240872f, 0.58712318f, |
|
0.58181249f, 0.57647688f, 0.57111658f, 0.56573181f, 0.56032281f, |
|
0.55488980f, 0.54943303f, 0.54395272f, 0.53844911f, 0.53292243f, |
|
0.52737292f, 0.52180083f, 0.51620638f, 0.51058981f, 0.50495138f, |
|
0.49929132f, 0.49360987f, 0.48790727f, 0.48218377f, 0.47643962f, |
|
0.47067506f, 0.46489034f, 0.45908570f, 0.45326139f, 0.44741768f, |
|
0.44155479f, 0.43567299f, 0.42977253f, 0.42385365f, 0.41791662f, |
|
0.41196169f, 0.40598911f, 0.39999914f, 0.39399204f, 0.38796806f, |
|
0.38192746f, 0.37587050f, 0.36979743f, 0.36370853f, 0.35760405f, |
|
0.35148424f, 0.34534939f, 0.33919973f, 0.33303555f, 0.32685710f, |
|
0.32066465f, 0.31445847f, 0.30823881f, 0.30200595f, 0.29576015f, |
|
0.28950169f, 0.28323082f, 0.27694782f, 0.27065295f, 0.26434649f, |
|
0.25802871f, 0.25169988f, 0.24536026f, 0.23901013f, 0.23264977f, |
|
0.22627944f, 0.21989941f, 0.21350997f, 0.20711138f, 0.20070391f, |
|
0.19428785f, 0.18786347f, 0.18143104f, 0.17499084f, 0.16854314f, |
|
0.16208822f, 0.15562636f, 0.14915783f, 0.14268292f, 0.13620189f, |
|
0.12971502f, 0.12322260f, 0.11672491f, 0.11022221f, 0.10371479f, |
|
0.097202924f, 0.090686897f, 0.084166986f, 0.077643468f, 0.071116625f, |
|
0.064586736f, 0.058054080f, 0.051518937f, 0.044981587f, 0.038442310f, |
|
0.031901387f, 0.025359097f, 0.018815721f, 0.012271538f, 0.0057268303f, |
|
-0.00081812300f, -0.0073630412f, -0.013907644f, -0.020451651f, -0.026994782f, |
|
-0.033536757f, -0.040077295f, -0.046616116f, -0.053152941f, -0.059687488f, |
|
-0.066219479f, -0.072748633f, -0.079274670f, -0.085797312f, -0.092316279f, |
|
-0.098831291f, -0.10534207f, -0.11184834f, -0.11834981f, -0.12484622f, |
|
-0.13133727f, -0.13782270f, -0.14430223f, -0.15077558f, -0.15724246f, |
|
-0.16370261f, -0.17015575f, -0.17660160f, -0.18303989f, -0.18947033f, |
|
-0.19589266f, -0.20230660f, -0.20871187f, -0.21510820f, -0.22149531f, |
|
-0.22787294f, -0.23424080f, -0.24059864f, -0.24694616f, -0.25328311f, |
|
-0.25960920f, -0.26592418f, -0.27222777f, -0.27851969f, -0.28479968f, |
|
-0.29106748f, -0.29732280f, -0.30356539f, -0.30979497f, -0.31601129f, |
|
-0.32221406f, -0.32840304f, -0.33457794f, -0.34073852f, -0.34688450f, |
|
-0.35301562f, -0.35913161f, -0.36523223f, -0.37131719f, -0.37738626f, |
|
-0.38343915f, -0.38947562f, -0.39549541f, -0.40149825f, -0.40748390f, |
|
-0.41345209f, -0.41940257f, -0.42533508f, -0.43124938f, -0.43714520f, |
|
-0.44302229f, -0.44888041f, -0.45471930f, -0.46053871f, -0.46633839f, |
|
-0.47211810f, -0.47787758f, -0.48361659f, -0.48933489f, -0.49503222f, |
|
-0.50070835f, -0.50636303f, -0.51199602f, -0.51760707f, -0.52319595f, |
|
-0.52876243f, -0.53430625f, -0.53982718f, -0.54532499f, -0.55079944f, |
|
-0.55625029f, -0.56167732f, -0.56708028f, -0.57245896f, -0.57781311f, |
|
-0.58314251f, -0.58844693f, -0.59372614f, -0.59897992f, -0.60420805f, |
|
-0.60941029f, -0.61458642f, -0.61973623f, -0.62485949f, -0.62995598f, |
|
-0.63502549f, -0.64006780f, -0.64508268f, -0.65006994f, -0.65502934f, |
|
-0.65996069f, -0.66486377f, -0.66973837f, -0.67458427f, -0.67940128f, |
|
-0.68418919f, -0.68894779f, -0.69367688f, -0.69837625f, -0.70304571f, |
|
-0.70768504f, -0.71229407f, -0.71687258f, -0.72142039f, -0.72593729f, |
|
-0.73042309f, -0.73487761f, -0.73930064f, -0.74369201f, -0.74805152f, |
|
-0.75237898f, -0.75667422f, -0.76093704f, -0.76516727f, -0.76936471f, |
|
-0.77352921f, -0.77766056f, -0.78175861f, -0.78582316f, -0.78985406f, |
|
-0.79385112f, -0.79781417f, -0.80174305f, -0.80563758f, -0.80949760f, |
|
-0.81332295f, -0.81711346f, -0.82086896f, -0.82458930f, -0.82827432f, |
|
-0.83192386f, -0.83553776f, -0.83911587f, -0.84265803f, -0.84616410f, |
|
-0.84963392f, -0.85306735f, -0.85646423f, -0.85982442f, -0.86314779f, |
|
-0.86643418f, -0.86968345f, -0.87289547f, -0.87607009f, -0.87920719f, |
|
-0.88230663f, -0.88536827f, -0.88839199f, -0.89137765f, -0.89432512f, |
|
-0.89723429f, -0.90010502f, -0.90293719f, -0.90573069f, -0.90848539f, |
|
-0.91120117f, -0.91387791f, -0.91651551f, -0.91911385f, -0.92167282f, |
|
-0.92419231f, -0.92667220f, -0.92911240f, -0.93151280f, -0.93387330f, |
|
-0.93619380f, -0.93847419f, -0.94071438f, -0.94291427f, -0.94507377f, |
|
-0.94719279f, -0.94927123f, -0.95130901f, -0.95330604f, -0.95526223f, |
|
-0.95717750f, -0.95905177f, -0.96088496f, -0.96267699f, -0.96442777f, |
|
-0.96613725f, -0.96780534f, -0.96943197f, -0.97101707f, -0.97256058f, |
|
-0.97406243f, -0.97552255f, -0.97694089f, -0.97831737f, -0.97965195f, |
|
-0.98094456f, -0.98219515f, -0.98340367f, -0.98457006f, -0.98569428f, |
|
-0.98677627f, -0.98781599f, -0.98881340f, -0.98976845f, -0.99068110f, |
|
-0.99155132f, -0.99237906f, -0.99316428f, -0.99390697f, -0.99460708f, |
|
-0.99526458f, -0.99587945f, -0.99645166f, -0.99698119f, -0.99746801f, |
|
-0.99791210f, -0.99831344f, -0.99867202f, -0.99898782f, -0.99926082f, |
|
-0.99949102f, -0.99967841f, -0.99982297f, -0.99992470f, -0.99998360f, |
|
0.99999866f, 0.99989157f, 0.99961315f, 0.99916346f, 0.99854256f, |
|
0.99775057f, 0.99678762f, 0.99565388f, 0.99434953f, 0.99287481f, |
|
0.99122996f, 0.98941527f, 0.98743105f, 0.98527764f, 0.98295541f, |
|
0.98046475f, 0.97780610f, 0.97497990f, 0.97198664f, 0.96882685f, |
|
0.96550104f, 0.96200980f, 0.95835373f, 0.95453345f, 0.95054962f, |
|
0.94640291f, 0.94209404f, 0.93762375f, 0.93299280f, 0.92820199f, |
|
0.92325213f, 0.91814408f, 0.91287871f, 0.90745693f, 0.90187965f, |
|
0.89614785f, 0.89026249f, 0.88422459f, 0.87803519f, 0.87169533f, |
|
0.86520612f, 0.85856866f, 0.85178409f, 0.84485357f, 0.83777828f, |
|
0.83055945f, 0.82319831f, 0.81569611f, 0.80805415f, 0.80027373f, |
|
0.79235620f, 0.78430289f, 0.77611520f, 0.76779452f, 0.75934229f, |
|
0.75075995f, 0.74204897f, 0.73321084f, 0.72424708f, 0.71515923f, |
|
0.70594883f, 0.69661748f, 0.68716676f, 0.67759830f, 0.66791374f, |
|
0.65811474f, 0.64820297f, 0.63818013f, 0.62804795f, 0.61780815f, |
|
0.60746249f, 0.59701275f, 0.58646072f, 0.57580819f, 0.56505701f, |
|
0.55420900f, 0.54326604f, 0.53222998f, 0.52110274f, 0.50988620f, |
|
0.49858230f, 0.48719297f, 0.47572016f, 0.46416584f, 0.45253199f, |
|
0.44082059f, 0.42903367f, 0.41717323f, 0.40524131f, 0.39323996f, |
|
0.38117123f, 0.36903718f, 0.35683990f, 0.34458148f, 0.33226402f, |
|
0.31988962f, 0.30746042f, 0.29497853f, 0.28244610f, 0.26986527f, |
|
0.25723821f, 0.24456706f, 0.23185402f, 0.21910124f, 0.20631092f, |
|
0.19348526f, 0.18062644f, 0.16773667f, 0.15481816f, 0.14187312f, |
|
0.12890377f, 0.11591234f, 0.10290104f, 0.089872115f, 0.076827789f, |
|
0.063770300f, 0.050701883f, 0.037624779f, 0.024541229f, 0.011453473f, |
|
-0.0016362454f, -0.014725683f, -0.027812598f, -0.040894747f, -0.053969889f, |
|
-0.067035784f, -0.080090192f, -0.093130877f, -0.10615561f, -0.11916214f, |
|
-0.13214826f, -0.14511174f, -0.15805036f, -0.17096189f, -0.18384413f, |
|
-0.19669487f, -0.20951190f, -0.22229304f, -0.23503609f, -0.24773886f, |
|
-0.26039919f, -0.27301490f, -0.28558383f, -0.29810383f, -0.31057274f, |
|
-0.32298845f, -0.33534881f, -0.34765171f, -0.35989504f, -0.37207670f, |
|
-0.38419461f, -0.39624670f, -0.40823088f, -0.42014512f, -0.43198737f, |
|
-0.44375560f, -0.45544780f, -0.46706195f, -0.47859608f, -0.49004821f, |
|
-0.50141636f, -0.51269860f, -0.52389299f, -0.53499762f, -0.54601058f, |
|
-0.55692998f, -0.56775395f, -0.57848064f, -0.58910822f, -0.59963485f, |
|
-0.61005873f, -0.62037809f, -0.63059115f, -0.64069616f, -0.65069139f, |
|
-0.66057513f, -0.67034568f, -0.68000137f, -0.68954054f, -0.69896157f, |
|
-0.70826283f, -0.71744274f, -0.72649972f, -0.73543221f, -0.74423869f, |
|
-0.75291765f, -0.76146760f, -0.76988708f, -0.77817464f, -0.78632887f, |
|
-0.79434836f, -0.80223175f, -0.80997767f, -0.81758481f, -0.82505187f, |
|
-0.83237755f, -0.83956061f, -0.84659981f, -0.85349396f, -0.86024186f, |
|
-0.86684237f, -0.87329434f, -0.87959669f, -0.88574831f, -0.89174817f, |
|
-0.89759523f, -0.90328850f, -0.90882699f, -0.91420976f, -0.91943588f, |
|
-0.92450446f, -0.92941463f, -0.93416555f, -0.93875641f, -0.94318642f, |
|
-0.94745482f, -0.95156087f, -0.95550388f, -0.95928317f, -0.96289809f, |
|
-0.96634802f, -0.96963238f, -0.97275059f, -0.97570213f, -0.97848649f, |
|
-0.98110318f, -0.98355177f, -0.98583184f, -0.98794298f, -0.98988485f, |
|
-0.99165711f, -0.99325945f, -0.99469160f, -0.99595331f, -0.99704438f, |
|
-0.99796460f, -0.99871383f, -0.99929194f, -0.99969882f, -0.99993441f, |
|
}; |
|
#endif |
|
|
|
static const CELTMode mode96000_1920_240 = { |
|
96000, /* Fs */ |
|
240, /* overlap */ |
|
21, /* nbEBands */ |
|
21, /* effEBands */ |
|
{0.92300415f, 0.22000122f, 1.5128347f, 0.66101074f, }, /* preemph */ |
|
eband5ms, /* eBands */ |
|
3, /* maxLM */ |
|
8, /* nbShortMdcts */ |
|
240, /* shortMdctSize */ |
|
11, /* nbAllocVectors */ |
|
band_allocation, /* allocVectors */ |
|
logN400, /* logN */ |
|
window240, /* window */ |
|
{3840, 3, {&fft_state96000_1920_0, &fft_state96000_1920_1, &fft_state96000_1920_2, &fft_state96000_1920_3, }, mdct_twiddles1920}, /* mdct */ |
|
{392, cache_index50, cache_bits50, cache_caps50}, /* cache */ |
|
#ifdef ENABLE_QEXT |
|
{86, qext_cache_index50, qext_cache_bits50, qext_cache_caps50}, /* qext_cache */ |
|
#endif |
|
}; |
|
#endif /* ENABLE_QEXT */ |
|
|
|
/* List of all the available modes */ |
|
#ifdef ENABLE_QEXT |
|
#define TOTAL_MODES 2 |
|
static const CELTMode * const static_mode_list[TOTAL_MODES] = { |
|
&mode48000_960_120, |
|
&mode96000_1920_240, |
|
}; |
|
#else |
|
#define TOTAL_MODES 1 |
|
static const CELTMode * const static_mode_list[TOTAL_MODES] = { |
|
&mode48000_960_120, |
|
}; |
|
#endif
|
|
|