winamp/Src/vlb/window_tab.h

2337 lines
51 KiB
C

/* $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