/* $Header: /cvs/root/winamp/vlb/window_tab.h,v 1.1 2009/04/28 20:21:11 audiodsp Exp $ */ /***************************************************************************\ * * Copyright 2000-2002 Dolby Laboratories, Inc. All Rights * Reserved. Do not copy. Do not distribute. * Confidential information. * * filename: window_tab.h * project : MPEG-2 AAC Professional Encoder * contents/description: Dolby long and short half-window definitions * \***************************************************************************/ #ifndef __WINDOW_TAB_H #define __WINDOW_TAB_H static double KBD_long[] = { /* GRANULE_LEN = 1024 */ 0.00029256153896361, 0.00042998567353047, 0.00054674074589540, 0.00065482304299792, 0.00075870195068747, 0.00086059331713336, 0.00096177541439010, 0.0010630609410878, 0.0011650036308132, 0.0012680012194148, 0.0013723517232956, 0.0014782864109136, 0.0015859901976719, 0.0016956148252373, 0.0018072876903517, 0.0019211179405514, 0.0020372007924215, 0.0021556206591754, 0.0022764534599614, 0.0023997683540995, 0.0025256290631156, 0.0026540948920831, 0.0027852215281403, 0.0029190616715331, 0.0030556655443223, 0.0031950812943391, 0.0033373553240392, 0.0034825325586930, 0.0036306566699199, 0.0037817702604646, 0.0039359150179719, 0.0040931318437260, 0.0042534609610026, 0.0044169420066964, 0.0045836141091341, 0.0047535159544086, 0.0049266858431214, 0.0051031617390698, 0.0052829813111335, 0.0054661819693975, 0.0056528008963682, 0.0058428750739943, 0.0060364413070882, 0.0062335362436492, 0.0064341963925079, 0.0066384581386503, 0.0068463577565218, 0.0070579314215715, 0.0072732152202559, 0.0074922451586909, 0.0077150571701162, 0.0079416871213115, 0.0081721708180857, 0.0084065440099458, 0.0086448423940363, 0.0088871016184291, 0.0091333572848345, 0.0093836449507939, 0.0096380001314086, 0.0098964583006517, 0.010159054892306, 0.010425825300561, 0.010696804880310, 0.010972028947167, 0.011251532777236, 0.011535351606646, 0.011823520630897, 0.012116075003993, 0.012413049837429, 0.012714480198999, 0.013020401111478, 0.013330847551161, 0.013645854446288, 0.013965456675352, 0.014289689065314, 0.014618586389712, 0.014952183366697, 0.015290514656976, 0.015633614861688, 0.015981518520214, 0.016334260107915, 0.016691874033817, 0.017054394638241, 0.017421856190380, 0.017794292885832, 0.018171738844085, 0.018554228105962, 0.018941794631032, 0.019334472294980, 0.019732294886947, 0.020135296106839, 0.020543509562604, 0.020956968767488, 0.021375707137257, 0.021799757987407, 0.022229154530343, 0.022663929872540, 0.023104117011689, 0.023549748833816, 0.024000858110398, 0.024457477495451, 0.024919639522613, 0.025387376602207, 0.025860721018295, 0.026339704925726, 0.026824360347160, 0.027314719170100, 0.027810813143900, 0.028312673876775, 0.028820332832801, 0.029333821328905, 0.029853170531859, 0.030378411455255, 0.030909574956490, 0.031446691733739, 0.031989792322926, 0.032538907094693, 0.033094066251369, 0.033655299823935, 0.034222637668991, 0.034796109465717, 0.035375744712844, 0.035961572725616, 0.036553622632758, 0.037151923373446, 0.037756503694277, 0.038367392146243, 0.038984617081711, 0.039608206651398, 0.040238188801359, 0.040874591269976, 0.041517441584950, 0.042166767060301, 0.042822594793376, 0.043484951661852, 0.044153864320760, 0.044829359199509, 0.045511462498913, 0.046200200188234, 0.046895598002228, 0.047597681438201, 0.048306475753074, 0.049022005960455, 0.049744296827725, 0.050473372873129, 0.051209258362879, 0.051951977308273, 0.052701553462813, 0.053458010319350, 0.054221371107223, 0.054991658789428, 0.055768896059787, 0.056553105340134, 0.057344308777513, 0.058142528241393, 0.058947785320893, 0.059760101322019, 0.060579497264926, 0.061405993881180, 0.062239611611049, 0.063080370600799, 0.063928290700012, 0.064783391458919, 0.065645692125747, 0.066515211644086, 0.067391968650269, 0.068275981470777, 0.069167268119652, 0.070065846295935, 0.070971733381121, 0.071884946436630, 0.072805502201299, 0.073733417088896, 0.074668707185649, 0.075611388247794, 0.076561475699152, 0.077518984628715, 0.078483929788261, 0.079456325589986, 0.080436186104162, 0.081423525056808, 0.082418355827392, 0.083420691446553, 0.084430544593841, 0.085447927595483, 0.086472852422178, 0.087505330686900, 0.088545373642744, 0.089592992180780, 0.090648196827937, 0.091710997744919, 0.092781404724131, 0.093859427187640, 0.094945074185163, 0.096038354392069, 0.097139276107423, 0.098247847252041, 0.099364075366580, 0.10048796760965, 0.10161953075597, 0.10275877119451, 0.10390569492671, 0.10506030756469, 0.10622261432949, 0.10739262004941, 0.10857032915821, 0.10975574569357, 0.11094887329534, 0.11214971520402, 0.11335827425914, 0.11457455289772, 0.11579855315274, 0.11703027665170, 0.11826972461510, 0.11951689785504, 0.12077179677383, 0.12203442136263, 0.12330477120008, 0.12458284545102, 0.12586864286523, 0.12716216177615, 0.12846340009971, 0.12977235533312, 0.13108902455375, 0.13241340441801, 0.13374549116025, 0.13508528059173, 0.13643276809961, 0.13778794864595, 0.13915081676677, 0.14052136657114, 0.14189959174027, 0.14328548552671, 0.14467904075349, 0.14608024981336, 0.14748910466804, 0.14890559684750, 0.15032971744929, 0.15176145713790, 0.15320080614414, 0.15464775426459, 0.15610229086100, 0.15756440485987, 0.15903408475193, 0.16051131859170, 0.16199609399712, 0.16348839814917, 0.16498821779156, 0.16649553923042, 0.16801034833404, 0.16953263053270, 0.17106237081842, 0.17259955374484, 0.17414416342714, 0.17569618354193, 0.17725559732720, 0.17882238758238, 0.18039653666830, 0.18197802650733, 0.18356683858343, 0.18516295394233, 0.18676635319174, 0.18837701650148, 0.18999492360384, 0.19162005379380, 0.19325238592940, 0.19489189843209, 0.19653856928714, 0.19819237604409, 0.19985329581721, 0.20152130528605, 0.20319638069594, 0.20487849785865, 0.20656763215298, 0.20826375852540, 0.20996685149083, 0.21167688513330, 0.21339383310678, 0.21511766863598, 0.21684836451719, 0.21858589311922, 0.22033022638425, 0.22208133582887, 0.22383919254503, 0.22560376720111, 0.22737503004300, 0.22915295089517, 0.23093749916189, 0.23272864382838, 0.23452635346201, 0.23633059621364, 0.23814133981883, 0.23995855159925, 0.24178219846403, 0.24361224691114, 0.24544866302890, 0.24729141249740, 0.24914046059007, 0.25099577217522, 0.25285731171763, 0.25472504328019, 0.25659893052556, 0.25847893671788, 0.26036502472451, 0.26225715701781, 0.26415529567692, 0.26605940238966, 0.26796943845439, 0.26988536478190, 0.27180714189742, 0.27373472994256, 0.27566808867736, 0.27760717748238, 0.27955195536071, 0.28150238094021, 0.28345841247557, 0.28542000785059, 0.28738712458038, 0.28935971981364, 0.29133775033492, 0.29332117256704, 0.29530994257338, 0.29730401606034, 0.29930334837974, 0.30130789453132, 0.30331760916521, 0.30533244658452, 0.30735236074785, 0.30937730527195, 0.31140723343430, 0.31344209817583, 0.31548185210356, 0.31752644749341, 0.31957583629288, 0.32162997012390, 0.32368880028565, 0.32575227775738, 0.32782035320134, 0.32989297696566, 0.33197009908736, 0.33405166929523, 0.33613763701295, 0.33822795136203, 0.34032256116495, 0.34242141494820, 0.34452446094547, 0.34663164710072, 0.34874292107143, 0.35085823023181, 0.35297752167598, 0.35510074222129, 0.35722783841160, 0.35935875652060, 0.36149344255514, 0.36363184225864, 0.36577390111444, 0.36791956434930, 0.37006877693676, 0.37222148360070, 0.37437762881878, 0.37653715682603, 0.37870001161834, 0.38086613695607, 0.38303547636766, 0.38520797315322, 0.38738357038821, 0.38956221092708, 0.39174383740701, 0.39392839225157, 0.39611581767449, 0.39830605568342, 0.40049904808370, 0.40269473648218, 0.40489306229101, 0.40709396673153, 0.40929739083810, 0.41150327546197, 0.41371156127524, 0.41592218877472, 0.41813509828594, 0.42035022996702, 0.42256752381274, 0.42478691965848, 0.42700835718423, 0.42923177591866, 0.43145711524314, 0.43368431439580, 0.43591331247564, 0.43814404844658, 0.44037646114161, 0.44261048926688, 0.44484607140589, 0.44708314602359, 0.44932165147057, 0.45156152598727, 0.45380270770813, 0.45604513466581, 0.45828874479543, 0.46053347593880, 0.46277926584861, 0.46502605219277, 0.46727377255861, 0.46952236445718, 0.47177176532752, 0.47402191254100, 0.47627274340557, 0.47852419517009, 0.48077620502869, 0.48302871012505, 0.48528164755674, 0.48753495437962, 0.48978856761212, 0.49204242423966, 0.49429646121898, 0.49655061548250, 0.49880482394273, 0.50105902349665, 0.50331315103004, 0.50556714342194, 0.50782093754901, 0.51007447028990, 0.51232767852971, 0.51458049916433, 0.51683286910489, 0.51908472528213, 0.52133600465083, 0.52358664419420, 0.52583658092832, 0.52808575190648, 0.53033409422367, 0.53258154502092, 0.53482804148974, 0.53707352087652, 0.53931792048690, 0.54156117769021, 0.54380322992385, 0.54604401469766, 0.54828346959835, 0.55052153229384, 0.55275814053768, 0.55499323217338, 0.55722674513883, 0.55945861747062, 0.56168878730842, 0.56391719289930, 0.56614377260214, 0.56836846489188, 0.57059120836390, 0.57281194173835, 0.57503060386439, 0.57724713372458, 0.57946147043912, 0.58167355327012, 0.58388332162591, 0.58609071506528, 0.58829567330173, 0.59049813620770, 0.59269804381879, 0.59489533633802, 0.59708995413996, 0.59928183777495, 0.60147092797329, 0.60365716564937, 0.60584049190582, 0.60802084803764, 0.61019817553632, 0.61237241609393, 0.61454351160718, 0.61671140418155, 0.61887603613527, 0.62103735000336, 0.62319528854167, 0.62534979473088, 0.62750081178042, 0.62964828313250, 0.63179215246597, 0.63393236370030, 0.63606886099946, 0.63820158877577, 0.64033049169379, 0.64245551467413, 0.64457660289729, 0.64669370180740, 0.64880675711607, 0.65091571480603, 0.65302052113494, 0.65512112263906, 0.65721746613689, 0.65930949873289, 0.66139716782102, 0.66348042108842, 0.66555920651892, 0.66763347239664, 0.66970316730947, 0.67176824015260, 0.67382864013196, 0.67588431676768, 0.67793521989751, 0.67998129968017, 0.68202250659876, 0.68405879146403, 0.68609010541774, 0.68811639993588, 0.69013762683195, 0.69215373826012, 0.69416468671849, 0.69617042505214, 0.69817090645634, 0.70016608447958, 0.70215591302664, 0.70414034636163, 0.70611933911096, 0.70809284626630, 0.71006082318751, 0.71202322560554, 0.71398000962530, 0.71593113172842, 0.71787654877613, 0.71981621801195, 0.72175009706445, 0.72367814394990, 0.72560031707496, 0.72751657523927, 0.72942687763803, 0.73133118386457, 0.73322945391280, 0.73512164817975, 0.73700772746796, 0.73888765298787, 0.74076138636020, 0.74262888961827, 0.74449012521027, 0.74634505600152, 0.74819364527663, 0.75003585674175, 0.75187165452661, 0.75370100318668, 0.75552386770515, 0.75734021349500, 0.75915000640095, 0.76095321270137, 0.76274979911019, 0.76453973277875, 0.76632298129757, 0.76809951269819, 0.76986929545481, 0.77163229848604, 0.77338849115651, 0.77513784327849, 0.77688032511340, 0.77861590737340, 0.78034456122283, 0.78206625827961, 0.78378097061667, 0.78548867076330, 0.78718933170643, 0.78888292689189, 0.79056943022564, 0.79224881607494, 0.79392105926949, 0.79558613510249, 0.79724401933170, 0.79889468818046, 0.80053811833858, 0.80217428696334, 0.80380317168028, 0.80542475058405, 0.80703900223920, 0.80864590568089, 0.81024544041560, 0.81183758642175, 0.81342232415032, 0.81499963452540, 0.81656949894467, 0.81813189927991, 0.81968681787738, 0.82123423755821, 0.82277414161874, 0.82430651383076, 0.82583133844180, 0.82734860017528, 0.82885828423070, 0.83036037628369, 0.83185486248609, 0.83334172946597, 0.83482096432759, 0.83629255465130, 0.83775648849344, 0.83921275438615, 0.84066134133716, 0.84210223882952, 0.84353543682130, 0.84496092574524, 0.84637869650833, 0.84778874049138, 0.84919104954855, 0.85058561600677, 0.85197243266520, 0.85335149279457, 0.85472279013653, 0.85608631890295, 0.85744207377513, 0.85879004990298, 0.86013024290422, 0.86146264886346, 0.86278726433124, 0.86410408632306, 0.86541311231838, 0.86671434025950, 0.86800776855046, 0.86929339605590, 0.87057122209981, 0.87184124646433, 0.87310346938840, 0.87435789156650, 0.87560451414719, 0.87684333873173, 0.87807436737261, 0.87929760257204, 0.88051304728038, 0.88172070489456, 0.88292057925645, 0.88411267465117, 0.88529699580537, 0.88647354788545, 0.88764233649580, 0.88880336767692, 0.88995664790351, 0.89110218408260, 0.89223998355154, 0.89337005407600, 0.89449240384793, 0.89560704148345, 0.89671397602074, 0.89781321691786, 0.89890477405053, 0.89998865770993, 0.90106487860034, 0.90213344783689, 0.90319437694315, 0.90424767784873, 0.90529336288690, 0.90633144479201, 0.90736193669708, 0.90838485213119, 0.90940020501694, 0.91040800966776, 0.91140828078533, 0.91240103345685, 0.91338628315231, 0.91436404572173, 0.91533433739238, 0.91629717476594, 0.91725257481564, 0.91820055488334, 0.91914113267664, 0.92007432626589, 0.92100015408120, 0.92191863490944, 0.92282978789113, 0.92373363251740, 0.92463018862687, 0.92551947640245, 0.92640151636824, 0.92727632938624, 0.92814393665320, 0.92900435969727, 0.92985762037477, 0.93070374086684, 0.93154274367610, 0.93237465162328, 0.93319948784382, 0.93401727578443, 0.93482803919967, 0.93563180214841, 0.93642858899043, 0.93721842438279, 0.93800133327637, 0.93877734091223, 0.93954647281807, 0.94030875480458, 0.94106421296182, 0.94181287365556, 0.94255476352362, 0.94328990947213, 0.94401833867184, 0.94474007855439, 0.94545515680855, 0.94616360137644, 0.94686544044975, 0.94756070246592, 0.94824941610434, 0.94893161028248, 0.94960731415209, 0.95027655709525, 0.95093936872056, 0.95159577885924, 0.95224581756115, 0.95288951509097, 0.95352690192417, 0.95415800874314, 0.95478286643320, 0.95540150607863, 0.95601395895871, 0.95662025654373, 0.95722043049100, 0.95781451264084, 0.95840253501260, 0.95898452980058, 0.95956052937008, 0.96013056625336, 0.96069467314557, 0.96125288290073, 0.96180522852773, 0.96235174318622, 0.96289246018262, 0.96342741296604, 0.96395663512424, 0.96448016037959, 0.96499802258499, 0.96551025571985, 0.96601689388602, 0.96651797130376, 0.96701352230768, 0.96750358134269, 0.96798818295998, 0.96846736181297, 0.96894115265327, 0.96940959032667, 0.96987270976912, 0.97033054600270, 0.97078313413161, 0.97123050933818, 0.97167270687887, 0.97210976208030, 0.97254171033525, 0.97296858709871, 0.97339042788392, 0.97380726825843, 0.97421914384017, 0.97462609029350, 0.97502814332534, 0.97542533868127, 0.97581771214160, 0.97620529951759, 0.97658813664749, 0.97696625939282, 0.97733970363445, 0.97770850526884, 0.97807270020427, 0.97843232435704, 0.97878741364771, 0.97913800399743, 0.97948413132414, 0.97982583153895, 0.98016314054243, 0.98049609422096, 0.98082472844313, 0.98114907905608, 0.98146918188197, 0.98178507271438, 0.98209678731477, 0.98240436140902, 0.98270783068385, 0.98300723078342, 0.98330259730589, 0.98359396579995, 0.98388137176152, 0.98416485063031, 0.98444443778651, 0.98472016854752, 0.98499207816463, 0.98526020181980, 0.98552457462240, 0.98578523160609, 0.98604220772560, 0.98629553785362, 0.98654525677772, 0.98679139919726, 0.98703399972035, 0.98727309286089, 0.98750871303556, 0.98774089456089, 0.98796967165036, 0.98819507841154, 0.98841714884323, 0.98863591683269, 0.98885141615285, 0.98906368045957, 0.98927274328896, 0.98947863805473, 0.98968139804554, 0.98988105642241, 0.99007764621618, 0.99027120032501, 0.99046175151186, 0.99064933240208, 0.99083397548099, 0.99101571309153, 0.99119457743191, 0.99137060055337, 0.99154381435784, 0.99171425059582, 0.99188194086414, 0.99204691660388, 0.99220920909823, 0.99236884947045, 0.99252586868186, 0.99268029752989, 0.99283216664606, 0.99298150649419, 0.99312834736847, 0.99327271939167, 0.99341465251338, 0.99355417650825, 0.99369132097430, 0.99382611533130, 0.99395858881910, 0.99408877049612, 0.99421668923778, 0.99434237373503, 0.99446585249289, 0.99458715382906, 0.99470630587254, 0.99482333656229, 0.99493827364600, 0.99505114467878, 0.99516197702200, 0.99527079784214, 0.99537763410962, 0.99548251259777, 0.99558545988178, 0.99568650233767, 0.99578566614138, 0.99588297726783, 0.99597846149005, 0.99607214437834, 0.99616405129947, 0.99625420741595, 0.99634263768527, 0.99642936685928, 0.99651441948352, 0.99659781989663, 0.99667959222978, 0.99675976040620, 0.99683834814063, 0.99691537893895, 0.99699087609774, 0.99706486270391, 0.99713736163442, 0.99720839555593, 0.99727798692461, 0.99734615798589, 0.99741293077431, 0.99747832711337, 0.99754236861541, 0.99760507668158, 0.99766647250181, 0.99772657705478, 0.99778541110799, 0.99784299521785, 0.99789934972976, 0.99795449477828, 0.99800845028730, 0.99806123597027, 0.99811287133042, 0.99816337566108, 0.99821276804596, 0.99826106735952, 0.99830829226732, 0.99835446122649, 0.99839959248609, 0.99844370408765, 0.99848681386566, 0.99852893944805, 0.99857009825685, 0.99861030750869, 0.99864958421549, 0.99868794518504, 0.99872540702178, 0.99876198612738, 0.99879769870160, 0.99883256074295, 0.99886658804953, 0.99889979621983, 0.99893220065356, 0.99896381655254, 0.99899465892154, 0.99902474256924, 0.99905408210916, 0.99908269196056, 0.99911058634952, 0.99913777930986, 0.99916428468421, 0.99919011612505, 0.99921528709576, 0.99923981087174, 0.99926370054150, 0.99928696900779, 0.99930962898876, 0.99933169301910, 0.99935317345126, 0.99937408245662, 0.99939443202674, 0.99941423397457, 0.99943349993572, 0.99945224136972, 0.99947046956130, 0.99948819562171, 0.99950543049000, 0.99952218493439, 0.99953846955355, 0.99955429477803, 0.99956967087154, 0.99958460793242, 0.99959911589494, 0.99961320453077, 0.99962688345035, 0.99964016210433, 0.99965304978499, 0.99966555562769, 0.99967768861231, 0.99968945756473, 0.99970087115825, 0.99971193791510, 0.99972266620792, 0.99973306426121, 0.99974314015288, 0.99975290181568, 0.99976235703876, 0.99977151346914, 0.99978037861326, 0.99978895983845, 0.99979726437448, 0.99980529931507, 0.99981307161943, 0.99982058811377, 0.99982785549283, 0.99983488032144, 0.99984166903600, 0.99984822794606, 0.99985456323584, 0.99986068096572, 0.99986658707386, 0.99987228737764, 0.99987778757524, 0.99988309324717, 0.99988820985777, 0.99989314275675, 0.99989789718072, 0.99990247825468, 0.99990689099357, 0.99991114030376, 0.99991523098456, 0.99991916772971, 0.99992295512891, 0.99992659766930, 0.99993009973692, 0.99993346561824, 0.99993669950161, 0.99993980547870, 0.99994278754604, 0.99994564960642, 0.99994839547033, 0.99995102885747, 0.99995355339809, 0.99995597263451, 0.99995829002249, 0.99996050893264, 0.99996263265183, 0.99996466438460, 0.99996660725452, 0.99996846430558, 0.99997023850356, 0.99997193273736, 0.99997354982037, 0.99997509249183, 0.99997656341810, 0.99997796519400, 0.99997930034415, 0.99998057132421, 0.99998178052220, 0.99998293025975, 0.99998402279338, 0.99998506031574, 0.99998604495686, 0.99998697878536, 0.99998786380966, 0.99998870197921, 0.99998949518567, 0.99999024526408, 0.99999095399401, 0.99999162310077, 0.99999225425649, 0.99999284908128, 0.99999340914435, 0.99999393596510, 0.99999443101421, 0.99999489571473, 0.99999533144314, 0.99999573953040, 0.99999612126300, 0.99999647788395, 0.99999681059383, 0.99999712055178, 0.99999740887647, 0.99999767664709, 0.99999792490431, 0.99999815465123, 0.99999836685427, 0.99999856244415, 0.99999874231676, 0.99999890733405, 0.99999905832493, 0.99999919608613, 0.99999932138304, 0.99999943495056, 0.99999953749392, 0.99999962968950, 0.99999971218563, 0.99999978560337, 0.99999985053727, 0.99999990755616, 0.99999995720387 }; static double KBD_short[] = { /* GRANULE_LEN = 128 */ 4.3795702929468881e-005, 0.00011867384265436617, 0.0002307165763996192, 0.00038947282760568383, 0.00060581272288302553, 0.00089199695169487453, 0.0012617254423430522, 0.0017301724373162003, 0.0023140071937421476, 0.0030313989666022221, 0.0039020049735530842, 0.0049469401815512024, 0.0061887279335368318, 0.0076512306364647726, 0.0093595599562652423, 0.011339966208377799, 0.013619706891715299, 0.016226894586323766, 0.019190324717288168, 0.022539283975960878, 0.026303340480472455, 0.030512117046644357, 0.03519504922365594, 0.040381130021856941, 0.046098643518702249, 0.052374889768730587, 0.059235903660769147, 0.066706170556282418, 0.074808341703430481, 0.083562952548726227, 0.092988147159339674, 0.1030994120216919, 0.11390932249409955, 0.12542730516149531, 0.13765941926783826, 0.15060816028651081, 0.16427228853114245, 0.17864668550988483, 0.19372224048676889, 0.20948576943658073, 0.22591996826744942, 0.24300340184133981, 0.26071052995068139, 0.27901177101369551, 0.29787360383626599, 0.3172587073594233, 0.33712613787396362, 0.35743154274286698, 0.37812740923363009, 0.39916334663203618, 0.42048639939189658, 0.4420413886774246, 0.4637712792815169, 0.4856175685594023, 0.50752069370766872, 0.52942045344797806, 0.55125643994680196, 0.57296847662071559, 0.59449705734411495, 0.61578378249506627, 0.63677178724712891, 0.65740615754163356, 0.67763432925662526, 0.69740646622548552, 0.71667581294953808, 0.73539901809352737, 0.75353642514900732, 0.77105232699609816, 0.78791518148597028, 0.80409778560147072, 0.81957740622770781, 0.83433586607383625, 0.84835958382689225, 0.86163956818294229, 0.87417136598406997, 0.88595496528524853, 0.89699465477567619, 0.90729884157670959, 0.91687983002436779, 0.92575356460899649, 0.93393934077779084, 0.94145948779657318, 0.94833902830402828, 0.95460531956280026, 0.96028768170574896, 0.96541701848104766, 0.97002543610646474, 0.97414586584250062, 0.97781169577969584, 0.98105641710392333, 0.98391328975491177, 0.98641503193166202, 0.98859353733226141, 0.99047962335771556, 0.9921028127769449, 0.99349115056397752, 0.99467105680259038, 0.9956672157341897, 0.99650250022834352, 0.99719793020823266, 0.99777266288955657, 0.99824401211201486, 0.99862749357391212, 0.99893689243401962, 0.99918434952623147, 0.99938046234161726, 0.99953439696357238, 0.99965400728430465, 0.99974595807027455, 0.99981584876278362, 0.99986833527824281, 0.99990724749057802, 0.99993570051598468, 0.99995619835942084, 0.99997072890647543, 0.9999808496399144, 0.99998776381655818, 0.99999238714961569, 0.99999540529959718, 0.99999732268176988, 0.99999850325054862, 0.99999920402413744, 0.9999996021706401, 0.99999981649545566, 0.99999992415545547, 0.99999997338493041, 0.99999999295825959, 0.99999999904096815 }; static double sin_long[] = { /* GRANULE_LEN = 1024 */ 0.00076699031874270448, 0.00230096915142580512, 0.00383494256970622784, 0.00536890696399634240, 0.00690285872472975616, 0.00843679424236979840, 0.00997070990741803136, 0.01150460211042271360, 0.01303846724198733440, 0.01457230169277906560, 0.01610610185353728640, 0.01763986411508205440, 0.01917358486832262400, 0.02070726050426589440, 0.02224088741402496000, 0.02377446198882755520, 0.02530798062002456960, 0.02684143969909853120, 0.02837483561767209920, 0.02990816476751655680, 0.03144142354056030080, 0.03297460832889733760, 0.03450771552479575040, 0.03604074152070622720, 0.03757368270927049600, 0.03910653548332988800, 0.04063929623593373440, 0.04217196136034794880, 0.04370452725006342400, 0.04523699029880458880, 0.04676934690053786240, 0.04830159344948014720, 0.04983372634010727680, 0.05136574196716259200, 0.05289763672566532480, 0.05442940701091912960, 0.05596104921852056960, 0.05749255974436756480, 0.05902393498466792960, 0.06055517133594778880, 0.06208626519506008320, 0.06361721295919310080, 0.06514801102587883520, 0.06667865579300156160, 0.06820914365880632320, 0.06973947102190730240, 0.07126963428129639680, 0.07279962983635166720, 0.07432945408684576000, 0.07585910343295444480, 0.07738857427526504960, 0.07891786301478494720, 0.08044696605295001600, 0.08197587979163306240, 0.08350460063315243520, 0.08503312498028028160, 0.08656144923625117440, 0.08808956980477050880, 0.08961748309002296320, 0.09114518549668101120, 0.09267267342991330560, 0.09419994329539320320, 0.09572699149930716160, 0.09725381444836327680, 0.09878040854979962880, 0.10030677021139286400, 0.10183289584146652800, 0.10335878184889961600, 0.10488442464313496000, 0.10640982063418768000, 0.10793496623265364800, 0.10945985784971798400, 0.11098449189716339200, 0.11250886478737868800, 0.11403297293336720000, 0.11555681274875526400, 0.11708038064780059200, 0.11860367304540072000, 0.12012668635710150400, 0.12164941699910553600, 0.12317186138828048000, 0.12469401594216764800, 0.12621587707899035200, 0.12773744121766230400, 0.12925870477779612800, 0.13077966417971171200, 0.13230031584444465600, 0.13382065619375472000, 0.13534068165013420800, 0.13686038863681638400, 0.13837977357778388800, 0.13989883289777721600, 0.14141756302230302400, 0.14293596037764267200, 0.14445402139086048000, 0.14597174248981219200, 0.14748912010315356800, 0.14900615066034844800, 0.15052283059167740800, 0.15203915632824604800, 0.15355512430199344000, 0.15507073094570051200, 0.15658597269299843200, 0.15810084597837699200, 0.15961534723719305600, 0.16112947290567881600, 0.16264321942095030400, 0.16415658322101580800, 0.16566956074478412800, 0.16718214843207292800, 0.16869434272361734400, 0.17020614006107808000, 0.17171753688704995200, 0.17322852964507033600, 0.17473911477962720000, 0.17624928873616787200, 0.17775904796110716800, 0.17926838890183574400, 0.18077730800672857600, 0.18228580172515328000, 0.18379386650747846400, 0.18530149880508188800, 0.18680869507035926400, 0.18831545175673212800, 0.18982176531865641600, 0.19132763221163091200, 0.19283304889220524800, 0.19433801181798860800, 0.19584251744765785600, 0.19734656224096592000, 0.19885014265875008000, 0.20035325516294044800, 0.20185589621656806400, 0.20335806228377331200, 0.20485974982981443200, 0.20636095532107552000, 0.20786167522507507200, 0.20936190601047417600, 0.21086164414708486400, 0.21236088610587840000, 0.21385962835899376000, 0.21535786737974553600, 0.21685559964263260800, 0.21835282162334633600, 0.21984952979877868800, 0.22134572064703081600, 0.22284139064742112000, 0.22433653628049360000, 0.22583115402802617600, 0.22732524037303884800, 0.22881879179980220800, 0.23031180479384544000, 0.23180427584196476800, 0.23329620143223158400, 0.23478757805400096000, 0.23627840219791958400, 0.23776867035593417600, 0.23925837902129996800, 0.24074752468858841600, 0.24223610385369600000, 0.24372411301385216000, 0.24521154866762755200, 0.24669840731494240000, 0.24818468545707478400, 0.24967037959666857600, 0.25115548623774192000, 0.25264000188569552000, 0.25412392304732060800, 0.25560724623080739200, 0.25708996794575312000, 0.25857208470317033600, 0.26005359301549520000, 0.26153448939659552000, 0.26301477036177900800, 0.26449443242780163200, 0.26597347211287558400, 0.26745188593667763200, 0.26892967042035724800, 0.27040682208654483200, 0.27188333745935971200, 0.27335921306441868800, 0.27483444542884393600, 0.27630903108127107200, 0.27778296655185769600, 0.27925624837229116800, 0.28072887307579718400, 0.28220083719714755200, 0.28367213727266844800, 0.28514276984024867200, 0.28661273143934777600, 0.28808201861100412800, 0.28955062789784300800, 0.29101855584408512000, 0.29248579899555385600, 0.29395235389968467200, 0.29541821710553203200, 0.29688338516377824000, 0.29834785462674137600, 0.29981162204838336000, 0.30127468398431795200, 0.30273703699181913600, 0.30419867762982912000, 0.30565960245896614400, 0.30711980804153312000, 0.30857929094152505600, 0.31003804772463788800, 0.31149607495827590400, 0.31295336921156019200, 0.31440992705533664000, 0.31586574506218393600, 0.31732081980642176000, 0.31877514786411846400, 0.32022872581309984000, 0.32168155023295660800, 0.32313361770505235200, 0.32458492481253216000, 0.32603546814033024000, 0.32748524427517798400, 0.32893424980561222400, 0.33038248132198278400, 0.33182993541646112000, 0.33327660868304793600, 0.33472249771758124800, 0.33616759911774451200, 0.33761190948307462400, 0.33905542541496966400, 0.34049814351669715200, 0.34194006039340217600, 0.34338117265211507200, 0.34482147690175929600, 0.34626096975316000000, 0.34769964781905139200, 0.34913750771408499200, 0.35057454605483750400, 0.35201075945981907200, 0.35344614454948083200, 0.35488069794622278400, 0.35631441627440243200, 0.35774729616034188800, 0.35917933423233651200, 0.36061052712066227200, 0.36204087145758419200, 0.36347036387736377600, 0.36489900101626732800, 0.36632677951257356800, 0.36775369600658195200, 0.36917974714062003200, 0.37060492955905164800, 0.37202923990828499200, 0.37345267483678028800, 0.37487523099505753600, 0.37629690503570476800, 0.37771769361338566400, 0.37913759338484729600, 0.38055660100892851200, 0.38197471314656723200, 0.38339192646080864000, 0.38480823761681286400, 0.38622364328186297600, 0.38763814012537273600, 0.38905172481889440000, 0.39046439403612659200, 0.39187614445292236800, 0.39328697274729638400, 0.39469687559943353600, 0.39610584969169625600, 0.39751389170863232000, 0.39892099833698291200, 0.40032716626569011200, 0.40173239218590502400, 0.40313667279099532800, 0.40454000477655302400, 0.40594238484040249600, 0.40734380968260800000, 0.40874427600548134400, 0.41014378051359020800, 0.41154231991376524800, 0.41293989091510809600, 0.41433649022899910400, 0.41573211456910534400, 0.41712676065138790400, 0.41852042519410969600, 0.41991310491784358400, 0.42130479654547961600, 0.42269549680223296000, 0.42408520241565158400, 0.42547391011562380800, 0.42686161663438643200, 0.42824831870653196800, 0.42963401306901638400, 0.43101869646116704000, 0.43240236562469011200, 0.43378501730367852800, 0.43516664824461926400, 0.43654725519640121600, 0.43792683491032288000, 0.43930538414009996800, 0.44068289964187289600, 0.44205937817421472000, 0.44343481649813849600, 0.44480921137710489600, 0.44618255957703008000, 0.44755485786629299200, 0.44892610301574323200, 0.45029629179870860800, 0.45166542099100249600, 0.45303348737093158400, 0.45440048771930355200, 0.45576641881943462400, 0.45713127745715699200, 0.45849506042082630400, 0.45985776450132953600, 0.46121938649209235200, 0.46257992318908678400, 0.46393937139083852800, 0.46529772789843462400, 0.46665498951553094400, 0.46801115304835980800, 0.46936621530573753600, 0.47072017309907161600, 0.47207302324236864000, 0.47342476255224153600, 0.47477538784791712000, 0.47612489595124358400, 0.47747328368669804800, 0.47882054788139385600, 0.48016668536508838400, 0.48151169297018988800, 0.48285556753176569600, 0.48419830588754905600, 0.48553990487794694400, 0.48688036134604736000, 0.48821967213762681600, 0.48955783410115744000, 0.49089484408781510400, 0.49223069895148601600, 0.49356539554877478400, 0.49489893073901126400, 0.49623130138425824000, 0.49756250434931916800, 0.49889253650174457600, 0.50022139471184070400, 0.50154907585267539200, 0.50287557680008697600, 0.50420089443269036800, 0.50552502563188537600, 0.50684796728186323200, 0.50816971626961459200, 0.50949026948493638400, 0.51080962382043904000, 0.51212777617155468800, 0.51344472343654348800, 0.51476046251650118400, 0.51607499031536665600, 0.51738830373992908800, 0.51870039969983494400, 0.52001127510759603200, 0.52132092687859564800, 0.52262935193109664000, 0.52393654718624857600, 0.52524250956809472000, 0.52654723600357945600, 0.52785072342255526400, 0.52915296875779059200, 0.53045396894497632000, 0.53175372092273331200, 0.53305222163261945600, 0.53434946801913753600, 0.53564545702974112000, 0.53694018561484294400, 0.53823365072782169600, 0.53952584932502886400, 0.54081677836579667200, 0.54210643481244390400, 0.54339481563028480000, 0.54468191778763456000, 0.54596773825581760000, 0.54725227400917408000, 0.54853552202506739200, 0.54981747928389088000, 0.55109814276907545600, 0.55237750946709606400, 0.55365557636747929600, 0.55493234046281036800, 0.55620779874873990400, 0.55748194822399155200, 0.55875478589036832000, 0.56002630875276038400, 0.56129651381915148800, 0.56256539810062656000, 0.56383295861137817600, 0.56509919236871398400, 0.56636409639306387200, 0.56762766770798624000, 0.56888990334017587200, 0.57015080031947027200, 0.57141035567885721600, 0.57266856645448115200, 0.57392542968565075200, 0.57518094241484505600, 0.57643510168772185600, 0.57768790455312281600, 0.57893934806308172800, 0.58018942927283174400, 0.58143814524081011200, 0.58268549302866841600, 0.58393146970127616000, 0.58517607232673036800, 0.58641929797636044800, 0.58766114372473664000, 0.58890160664967577600, 0.59014068383224883200, 0.59137837235678758400, 0.59261466931089113600, 0.59384957178543360000, 0.59508307687456998400, 0.59631518167574374400, 0.59754588328969318400, 0.59877517882045875200, 0.60000306537538892800, 0.60122954006514854400, 0.60245460000372377600, 0.60367824230843033600, 0.60490046409991987200, 0.60612126250218611200, 0.60734063464257292800, 0.60855857765177945600, 0.60977508866386841600, 0.61099016481627161600, 0.61220380324979788800, 0.61341600110863859200, 0.61462675554037504000, 0.61583606369598515200, 0.61704392272984972800, 0.61825032979976025600, 0.61945528206692403200, 0.62065877669597209600, 0.62186081085496537600, 0.62306138171540121600, 0.62426048645222067200, 0.62545812224381440000, 0.62665428627202931200, 0.62784897572217651200, 0.62904218778303603200, 0.63023391964686438400, 0.63142416850940185600, 0.63261293156987737600, 0.63380020603101721600, 0.63498598909904947200, 0.63617027798371212800, 0.63735306989825907200, 0.63853436205946675200, 0.63971415168764044800, 0.64089243600662144000, 0.64206921224379251200, 0.64324447763008588800, 0.64441822939998835200, 0.64559046479154867200, 0.64676118104638387200, 0.64793037540968537600, 0.64909804513022592000, 0.65026418746036582400, 0.65142879965605977600, 0.65259187897686246400, 0.65375342268593600000, 0.65491342805005606400, 0.65607189233961766400, 0.65722881282864256000, 0.65838418679478502400, 0.65953801151933862400, 0.66069028428724224000, 0.66184100238708684800, 0.66299016311112140800, 0.66413776375526003200, 0.66528380161908723200, 0.66642827400586521600, 0.66757117822254028800, 0.66871251157974796800, 0.66985227139182105600, 0.67099045497679424000, 0.67212705965641177600, 0.67326208275613299200, 0.67439552160513907200, 0.67552737353633856000, 0.67665763588637491200, 0.67778630599563148800, 0.67891338120823846400, 0.68003885887207897600, 0.68116273633879539200, 0.68228501096379558400, 0.68340568010625868800, 0.68452474112914227200, 0.68564219139918745600, 0.68675802828692595200, 0.68787224916668556800, 0.68898485141659699200, 0.69009583241859993600, 0.69120518955844851200, 0.69231292022571827200, 0.69341902181381171200, 0.69452349171996556800, 0.69562632734525491200, 0.69672752609460121600, 0.69782708537677734400, 0.69892500260441420800, 0.70002127519400627200, 0.70111590056591872000, 0.70220887614439180800, 0.70330019935754867200, 0.70438986763740044800, 0.70547787841985216000, 0.70656422914470950400, 0.70764891725568435200, 0.70873194020040064000, 0.70981329543040089600, 0.71089298040115161600, 0.71197099257205004800, 0.71304732940642918400, 0.71412198837156467200, 0.71519496693868006400, 0.71626626258295308800, 0.71733587278352179200, 0.71840379502348966400, 0.71947002678993305600, 0.72053456557390528000, 0.72159740887044364800, 0.72265855417857561600, 0.72371799900132339200, 0.72477574084571123200, 0.72583177722277043200, 0.72688610564754496000, 0.72793872363909862400, 0.72898962872051929600, 0.73003881841892620800, 0.73108629026547417600, 0.73213204179536128000, 0.73317607054783270400, 0.73421837406618816000, 0.73525894989778675200, 0.73629779559405312000, 0.73733490871048281600, 0.73837028680664857600, 0.73940392744620569600, 0.74043582819689804800, 0.74146598663056332800, 0.74249440032313920000, 0.74352106685466918400, 0.74454598380930726400, 0.74556914877532544000, 0.74659055934511731200, 0.74761021311520512000, 0.74862810768624537600, 0.74964424066303347200, 0.75065860965451059200, 0.75167121227376844800, 0.75268204613805516800, 0.75369110886878118400, 0.75469839809152435200, 0.75570391143603584000, 0.75670764653624563200, 0.75770960103026803200, 0.75870977256040742400, 0.75970815877316339200, 0.76070475731923686400, 0.76169956585353523200, 0.76269258203517785600, 0.76368380352750182400, 0.76467322799806720000, 0.76566085311866240000, 0.76664667656531033600, 0.76763069601827328000, 0.76861290916205824000, 0.76959331368542297600, 0.77057190728138073600, 0.77154868764720627200, 0.77252365248444134400, 0.77349679949889907200, 0.77446812640067084800, 0.77543763090413043200, 0.77640531072794035200, 0.77737116359505625600, 0.77833518723273305600, 0.77929737937253030400, 0.78025773775031654400, 0.78121626010627609600, 0.78217294418491289600, 0.78312778773505728000, 0.78408078850986995200, 0.78503194426684812800, 0.78598125276783014400, 0.78692871177900172800, 0.78787431907090009600, 0.78881807241842022400, 0.78975996960081907200, 0.79070000840172160000, 0.79163818660912576000, 0.79257450201540761600, 0.79350895241732672000, 0.79444153561603059200, 0.79537224941706124800, 0.79630109163035916800, 0.79722806007026867200, 0.79815315255554380800, 0.79907636690935232000, 0.79999770095928192000, 0.80091715253734425600, 0.80183471947998131200, 0.80275039962806912000, 0.80366419082692403200, 0.80457609092630694400, 0.80548609778042918400, 0.80639420924795622400, 0.80730042319201446400, 0.80820473748019468800, 0.80910714998455808000, 0.81000765858164108800, 0.81090626115245964800, 0.81180295558251532800, 0.81269773976179942400, 0.81359061158479846400, 0.81448156895049856000, 0.81537060976239129600, 0.81625773192847744000, 0.81714293336127296000, 0.81802621197781350400, 0.81890756569965900800, 0.81978699245289894400, 0.82066449016815744000, 0.82154005678059763200, 0.82241369022992640000, 0.82328538846040012800, 0.82415514942082854400, 0.82502297106458022400, 0.82588885134958681600, 0.82675278823834854400, 0.82761477969793843200, 0.82847482370000716800, 0.82933291822078822400, 0.83018906124110233600, 0.83104325074636236800, 0.83189548472657753600, 0.83274576117635942400, 0.83359407809492518400, 0.83444043348610316800, 0.83528482535833740800, 0.83612725172469209600, 0.83696771060285696000, 0.83780620001515097600, 0.83864271798852736000, 0.83947726255457856000, 0.84030983174954073600, 0.84114042361429811200, 0.84196903619438771200, 0.84279566754000409600, 0.84362031570600409600, 0.84444297875191065600, 0.84526365474191820800, 0.84608234174489689600, 0.84689903783439731200, 0.84771374108865420800, 0.84852644959059264000, 0.84933716142783065600, 0.85014587469268518400, 0.85095258748217574400, 0.85175729789802905600, 0.85256000404668403200, 0.85336070403929548800, 0.85415939599173875200, 0.85495607802461478400, 0.85575074826325388800, 0.85654340483771993600, 0.85733404588281561600, 0.85812266953808601600, 0.85890927394782387200, 0.85969385726107264000, 0.86047641763163212800, 0.86125695321806208000, 0.86203546218368716800, 0.86281194269660032000, 0.86358639292966796800, 0.86435881106053401600, 0.86512919527162368000, 0.86589754375014886400, 0.86666385468811097600, 0.86742812628230694400, 0.86819035673433126400, 0.86895054425058240000, 0.86970868704226560000, 0.87046478332539763200, 0.87121883132081088000, 0.87197082925415769600, 0.87272077535591424000, 0.87346866786138483200, 0.87421450501070630400, 0.87495828504885158400, 0.87570000622563456000, 0.87643966679571366400, 0.87717726501859596800, 0.87791279915864179200, 0.87864626748506816000, 0.87937766827195315200, 0.88010699979824038400, 0.88083426034774208000, 0.88155944820914380800, 0.88228256167600857600, 0.88300359904678067200, 0.88372255862478963200, 0.88443943871825369600, 0.88515423764028505600, 0.88586695370889280000, 0.88657758524698700800, 0.88728613058238310400, 0.88799258804780556800, 0.88869695598089164800, 0.88939923272419558400, 0.89009941662519219200, 0.89079750603628147200, 0.89149349931479142400, 0.89218739482298252800, 0.89287919092805171200, 0.89356888600213606400, 0.89425647842231603200, 0.89494196657062080000, 0.89562534883402995200, 0.89630662360447961600, 0.89698578927886400000, 0.89766284425904076800, 0.89833778695183424000, 0.89901061576903910400, 0.89968132912742387200, 0.90034992544873561600, 0.90101640315970227200, 0.90168076069203776000, 0.90234299648244416000, 0.90300310897261708800, 0.90366109660924800000, 0.90431695784402828800, 0.90497069113365324800, 0.90562229493982515200, 0.90627176772925760000, 0.90691910797367808000, 0.90756431414983257600, 0.90820738473948864000, 0.90884831822943910400, 0.90948711311150540800, 0.91012376788254156800, 0.91075828104443750400, 0.91139065110412236800, 0.91202087657356825600, 0.91264895596979392000, 0.91327488781486771200, 0.91389867063591168000, 0.91452030296510438400, 0.91513978333968524800, 0.91575711030195673600, 0.91637228239928908800, 0.91698529818412288000, 0.91759615621397299200, 0.91820485505143091200, 0.91881139326416998400, 0.91941576942494694400, 0.92001798211160652800, 0.92061802990708390400, 0.92121591139940876800, 0.92181162518170816000, 0.92240516985220992000, 0.92299654401424627200, 0.92358574627625651200, 0.92417277525179123200, 0.92475762955951385600, 0.92534030782320614400, 0.92592080867176998400, 0.92649913073923046400, 0.92707527266474009600, 0.92764923309258112000, 0.92822101067216947200, 0.92879060405805696000, 0.92935801190993548800, 0.92992323289263961600, 0.93048626567614976000, 0.93104710893559513600, 0.93160576135125785600, 0.93216222160857433600, 0.93271648839814028800, 0.93326856041571200000, 0.93381843636221094400, 0.93436611494372595200, 0.93491159487151603200, 0.93545487486201459200, 0.93599595363683136000, 0.93653482992275545600, 0.93707150245175923200, 0.93760596996099993600, 0.93813823119282432000, 0.93866828489477017600, 0.93919612981956992000, 0.93972176472515328000, 0.94024518837465088000, 0.94076639953639603200, 0.94128539698392870400, 0.94180217949599769600, 0.94231674585656371200, 0.94282909485480268800, 0.94333922528510771200, 0.94384713594709273600, 0.94435282564559475200, 0.94485629319067724800, 0.94535753739763225600, 0.94585655708698393600, 0.94635335108449062400, 0.94684791822114803200, 0.94734025733319193600, 0.94783036726210099200, 0.94831824685459904000, 0.94880389496265843200, 0.94928731044350195200, 0.94976849215960665600, 0.95024743897870528000, 0.95072414977378956800, 0.95119862342311321600, 0.95167085881019392000, 0.95214085482381580800, 0.95260861035803328000, 0.95307412431217216000, 0.95353739559083328000, 0.95399842310389452800, 0.95445720576651353600, 0.95491374249913049600, 0.95536803222747020800, 0.95582007388254540800, 0.95626986640065817600, 0.95671740872340300800, 0.95716269979767014400, 0.95760573857564620800, 0.95804652401481856000, 0.95848505507797606400, 0.95892133073321305600, 0.95935534995393075200, 0.95978711171883993600, 0.96021661501196339200, 0.96064385882263846400, 0.96106884214551936000, 0.96149156398057894400, 0.96191202333311206400, 0.96233021921373734400, 0.96274615063839936000, 0.96315981662837132800, 0.96357121621025715200, 0.96398034841599411200, 0.96438721228285427200, 0.96479180685344793600, 0.96519413117572467200, 0.96559418430297689600, 0.96599196529384051200, 0.96638747321229875200, 0.96678070712768332800, 0.96717166611467660800, 0.96756034925331430400, 0.96794675562898777600, 0.96833088433244531200, 0.96871273445979481600, 0.96909230511250611200, 0.96946959539741299200, 0.96984460442671488000, 0.97021733131797913600, 0.97058777519414361600, 0.97095593518351795200, 0.97132181041978611200, 0.97168540004200857600, 0.97204670319462348800, 0.97240571902744972800, 0.97276244669568857600, 0.97311688535992512000, 0.97346903418613094400, 0.97381889234566604800, 0.97416645901528025600, 0.97451173337711577600, 0.97485471461870848000, 0.97519540193299033600, 0.97553379451829132800, 0.97586989157834099200, 0.97620369232227059200, 0.97653519596461452800, 0.97686440172531264000, 0.97719130882971225600, 0.97751591650856934400, 0.97783822399805043200, 0.97815823053973504000, 0.97847593538061683200, 0.97879133777310566400, 0.97910443697502924800, 0.97941523224963481600, 0.97972372286559116800, 0.98002990809698995200, 0.98033378722334796800, 0.98063535952960806400, 0.98093462430614169600, 0.98123158084874969600, 0.98152622845866470400, 0.98181856644255244800, 0.98210859411251366400, 0.98239631078608473600, 0.98268171578624089600, 0.98296480844139648000, 0.98324558808540710400, 0.98352405405757120000, 0.98380020570263155200, 0.98407404237077644800, 0.98434556341764185600, 0.98461476820431257600, 0.98488165609732364800, 0.98514622646866227200, 0.98540847869576844800, 0.98566841216153753600, 0.98592602625432115200, 0.98618132036792832000, 0.98643429390162700800, 0.98668494626014668800, 0.98693327685367769600, 0.98717928509787430400, 0.98742297041385536000, 0.98766433222820569600, 0.98790336997297779200, 0.98814008308569254400, 0.98837447100934131200, 0.98860653319238643200, 0.98883626908876352000, 0.98906367815788160000, 0.98928875986462515200, 0.98951151367935513600, 0.98973193907791052800, 0.98995003554160896000, 0.99016580255724838400, 0.99037923961710822400, 0.99059034621895014400, 0.99079912186602035200, 0.99100556606704934400, 0.99120967833625408000, 0.99141145819333849600, 0.99161090516349542400, 0.99180801877740646400, 0.99200279857124454400, 0.99219524408667392000, 0.99238535487085171200, 0.99257313047642880000, 0.99275857046155110400, 0.99294167438986048000, 0.99312244183049561600, 0.99330087235809331200, 0.99347696555278924800, 0.99365072100021913600, 0.99382213829151961600, 0.99399121702332940800, 0.99415795679778969600, 0.99432235722254579200, 0.99448441791074764800, 0.99464413848105075200, 0.99480151855761715200, 0.99495655777011635200, 0.99510925575372608000, 0.99525961214913344000, 0.99540762660253491200, 0.99555329876563852800, 0.99569662829566348800, 0.99583761485534156800, 0.99597625811291776000, 0.99611255774215116800, 0.99624651342231552000, 0.99637812483820019200, 0.99650739168011084800, 0.99663431364386995200, 0.99675889043081804800, 0.99688112174781388800, 0.99700100730723532800, 0.99711854682697996800, 0.99723374003046617600, 0.99734658664663321600, 0.99745708640994188800, 0.99756523906037580800, 0.99767104434344102400, 0.99777450201016780800, 0.99787561181711014400, 0.99797437352634700800, 0.99807078690548236800, 0.99816485172764620800, 0.99825656777149516800, 0.99834593482121241600, 0.99843295266650841600, 0.99851762110262220800, 0.99859993993032038400, 0.99867990895589913600, 0.99875752799118336000, 0.99883279685352793600, 0.99890571536581824000, 0.99897628335646976000, 0.99904450065942924800, 0.99911036711417484800, 0.99917388256571635200, 0.99923504686459584000, 0.99929385986688780800, 0.99935032143419942400, 0.99940443143367129600, 0.99945618973797734400, 0.99950559622532531200, 0.99955265077945702400, 0.99959735328964838400, 0.99963970365071014400, 0.99967970176298790400, 0.99971734753236224000, 0.99975264087024883200, 0.99978558169359923200, 0.99981616992490035200, 0.99984440549217523200, 0.99987028832898291200, 0.99989381837441843200, 0.99991499557311347200, 0.99993381987523596800, 0.99995029123649049600, 0.99996440961811827200, 0.99997617498689766400, 0.99998558731514316800, 0.99999264658070720000, 0.99999735276697817600, 0.99999970586288217600 }; static double sin_short[] = { /* GRANULE_LEN = 1024 */ 0.00613588464915447552, 0.01840672990580481920, 0.03067480317663662720, 0.04293825693494081920, 0.05519524434968993280, 0.06744391956366405120, 0.07968243797143013120, 0.09190895649713272320, 0.10412163387205459200, 0.11631863091190475200, 0.12849811079379316800, 0.14065823933284921600, 0.15279718525844342400, 0.16491312048996988800, 0.17700422041214873600, 0.18906866414980620800, 0.20110463484209190400, 0.21311031991609136000, 0.22508391135979283200, 0.23702360599436720000, 0.24892760574572016000, 0.26079411791527552000, 0.27262135544994899200, 0.28440753721127187200, 0.29615088824362380800, 0.30784964004153484800, 0.31950203081601568000, 0.33110630575987641600, 0.34266071731199436800, 0.35416352542049036800, 0.36561299780477382400, 0.37700741021641824000, 0.38834504669882624000, 0.39962419984564678400, 0.41084317105790393600, 0.42200027079979968000, 0.43309381885315193600, 0.44412214457042918400, 0.45508358712634380800, 0.46597649576796620800, 0.47679923006332211200, 0.48755016014843596800, 0.49822766697278188800, 0.50883014254310700800, 0.51935599016558963200, 0.52980362468629459200, 0.54017147272989286400, 0.55045797293660480000, 0.56066157619733600000, 0.57078074588696723200, 0.58081395809576448000, 0.59075970185887411200, 0.60061647938386892800, 0.61038280627630950400, 0.62005721176328908800, 0.62963823891492697600, 0.63912444486377574400, 0.64851440102211238400, 0.65780669329707865600, 0.66699992230363750400, 0.67609270357531596800, 0.68508366777270041600, 0.69397146088965401600, 0.70275474445722534400, 0.71143219574521638400, 0.72000250796138163200, 0.72846439044822515200, 0.73681656887736985600, 0.74505778544146598400, 0.75318679904361241600, 0.76120238548426176000, 0.76910333764557964800, 0.77688846567323238400, 0.78455659715557529600, 0.79210657730021235200, 0.79953726910790502400, 0.80684755354379916800, 0.81403632970594828800, 0.82110251499110464000, 0.82804504525775577600, 0.83486287498638003200, 0.84155497743689830400, 0.84812034480329715200, 0.85455798836540057600, 0.86086693863776729600, 0.86704624551569267200, 0.87309497841829004800, 0.87901222642863347200, 0.88479709843093772800, 0.89044872324475788800, 0.89596624975618508800, 0.90134884704602201600, 0.90659570451491532800, 0.91170603200542988800, 0.91667905992104268800, 0.92151403934204185600, 0.92621024213831129600, 0.93076696107898368000, 0.93518350993894745600, 0.93945922360218995200, 0.94359345816196044800, 0.94758559101774105600, 0.95143502096900838400, 0.95514116830577062400, 0.95870347489587161600, 0.96212140426904153600, 0.96539444169768934400, 0.96852209427441728000, 0.97150389098625177600, 0.97433938278557580800, 0.97702814265775436800, 0.97956976568544051200, 0.98196386910955520000, 0.98421009238692902400, 0.98630809724459865600, 0.98825756773074944000, 0.99005821026229708800, 0.99170975366909952000, 0.99321194923479449600, 0.99456457073425536000, 0.99576741446765977600, 0.99682029929116569600, 0.99772306664419161600, 0.99847558057329472000, 0.99907772775264537600, 0.99952941750109312000, 0.99983058179582336000, 0.99998117528260108800 }; #endif