3655 lines · 243.3 KB · C
RawDownload
/*** FAAD2 - Freeware Advanced Audio (AAC) Decoder including SBR decoding** Copyright (C) 2003-2005 M. Bakker, Nero AG, http://www.nero.com**** This program is free software; you can redistribute it and/or modify** it under the terms of the GNU General Public License as published by** the Free Software Foundation; either version 2 of the License, or** (at your option) any later version.**** This program is distributed in the hope that it will be useful,** but WITHOUT ANY WARRANTY; without even the implied warranty of** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the** GNU General Public License for more details.**** You should have received a copy of the GNU General Public License** along with this program; if not, write to the Free Software** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.**** Any non-GPL usage of this software or parts of this software is strictly** forbidden.**** The "appropriate copyright message" mentioned in section 2c of the GPLv2** must read: "Code from FAAD2 is copyright (c) Nero AG, www.nero.com"**** Commercial non-GPL licensing of this software is possible.** For more info contact Nero AG through Mpeg4AAClicense@nero.com.**** $Id: mdct_tab.h,v 1.7 2007/11/01 12:33:32 menno Exp $**/ #ifndef __MDCT_TAB_H__#define __MDCT_TAB_H__ #ifdef __cplusplusextern "C" {#endif #ifdef FIXED_POINT /* 256 (N/4) complex twiddle factors */ALIGN static const complex_t mdct_tab_2048[] ={    { FRAC_CONST(0.999999926465718), FRAC_CONST(0.000383495187571) },    { FRAC_CONST(0.999994043728986), FRAC_CONST(0.003451449920136) },    { FRAC_CONST(0.999978748667469), FRAC_CONST(0.006519372166339) },    { FRAC_CONST(0.999954041425130), FRAC_CONST(0.009587233049729) },    { FRAC_CONST(0.999919922234523), FRAC_CONST(0.012655003694430) },    { FRAC_CONST(0.999876391416790), FRAC_CONST(0.015722655225417) },    { FRAC_CONST(0.999823449381662), FRAC_CONST(0.018790158768785) },    { FRAC_CONST(0.999761096627447), FRAC_CONST(0.021857485452022) },    { FRAC_CONST(0.999689333741034), FRAC_CONST(0.024924606404281) },    { FRAC_CONST(0.999608161397882), FRAC_CONST(0.027991492756653) },    { FRAC_CONST(0.999517580362017), FRAC_CONST(0.031058115642435) },    { FRAC_CONST(0.999417591486022), FRAC_CONST(0.034124446197403) },    { FRAC_CONST(0.999308195711029), FRAC_CONST(0.037190455560088) },    { FRAC_CONST(0.999189394066715), FRAC_CONST(0.040256114872041) },    { FRAC_CONST(0.999061187671285), FRAC_CONST(0.043321395278110) },    { FRAC_CONST(0.998923577731466), FRAC_CONST(0.046386267926707) },    { FRAC_CONST(0.998776565542496), FRAC_CONST(0.049450703970085) },    { FRAC_CONST(0.998620152488109), FRAC_CONST(0.052514674564603) },    { FRAC_CONST(0.998454340040525), FRAC_CONST(0.055578150871005) },    { FRAC_CONST(0.998279129760433), FRAC_CONST(0.058641104054683) },    { FRAC_CONST(0.998094523296980), FRAC_CONST(0.061703505285957) },    { FRAC_CONST(0.997900522387752), FRAC_CONST(0.064765325740340) },    { FRAC_CONST(0.997697128858759), FRAC_CONST(0.067826536598811) },    { FRAC_CONST(0.997484344624418), FRAC_CONST(0.070887109048088) },    { FRAC_CONST(0.997262171687536), FRAC_CONST(0.073947014280897) },    { FRAC_CONST(0.997030612139289), FRAC_CONST(0.077006223496246) },    { FRAC_CONST(0.996789668159205), FRAC_CONST(0.080064707899691) },    { FRAC_CONST(0.996539342015138), FRAC_CONST(0.083122438703613) },    { FRAC_CONST(0.996279636063255), FRAC_CONST(0.086179387127485) },    { FRAC_CONST(0.996010552748006), FRAC_CONST(0.089235524398144) },    { FRAC_CONST(0.995732094602106), FRAC_CONST(0.092290821750062) },    { FRAC_CONST(0.995444264246510), FRAC_CONST(0.095345250425618) },    { FRAC_CONST(0.995147064390386), FRAC_CONST(0.098398781675364) },    { FRAC_CONST(0.994840497831093), FRAC_CONST(0.101451386758302) },    { FRAC_CONST(0.994524567454152), FRAC_CONST(0.104503036942151) },    { FRAC_CONST(0.994199276233219), FRAC_CONST(0.107553703503616) },    { FRAC_CONST(0.993864627230060), FRAC_CONST(0.110603357728662) },    { FRAC_CONST(0.993520623594518), FRAC_CONST(0.113651970912782) },    { FRAC_CONST(0.993167268564487), FRAC_CONST(0.116699514361268) },    { FRAC_CONST(0.992804565465879), FRAC_CONST(0.119745959389480) },    { FRAC_CONST(0.992432517712594), FRAC_CONST(0.122791277323117) },    { FRAC_CONST(0.992051128806486), FRAC_CONST(0.125835439498487) },    { FRAC_CONST(0.991660402337333), FRAC_CONST(0.128878417262777) },    { FRAC_CONST(0.991260341982802), FRAC_CONST(0.131920181974320) },    { FRAC_CONST(0.990850951508414), FRAC_CONST(0.134960705002869) },    { FRAC_CONST(0.990432234767506), FRAC_CONST(0.137999957729863) },    { FRAC_CONST(0.990004195701201), FRAC_CONST(0.141037911548698) },    { FRAC_CONST(0.989566838338365), FRAC_CONST(0.144074537864995) },    { FRAC_CONST(0.989120166795573), FRAC_CONST(0.147109808096872) },    { FRAC_CONST(0.988664185277066), FRAC_CONST(0.150143693675208) },    { FRAC_CONST(0.988198898074718), FRAC_CONST(0.153176166043918) },    { FRAC_CONST(0.987724309567987), FRAC_CONST(0.156207196660216) },    { FRAC_CONST(0.987240424223882), FRAC_CONST(0.159236756994888) },    { FRAC_CONST(0.986747246596917), FRAC_CONST(0.162264818532558) },    { FRAC_CONST(0.986244781329065), FRAC_CONST(0.165291352771958) },    { FRAC_CONST(0.985733033149723), FRAC_CONST(0.168316331226195) },    { FRAC_CONST(0.985212006875659), FRAC_CONST(0.171339725423019) },    { FRAC_CONST(0.984681707410971), FRAC_CONST(0.174361506905094) },    { FRAC_CONST(0.984142139747039), FRAC_CONST(0.177381647230260) },    { FRAC_CONST(0.983593308962479), FRAC_CONST(0.180400117971807) },    { FRAC_CONST(0.983035220223096), FRAC_CONST(0.183416890718739) },    { FRAC_CONST(0.982467878781833), FRAC_CONST(0.186431937076042) },    { FRAC_CONST(0.981891289978725), FRAC_CONST(0.189445228664950) },    { FRAC_CONST(0.981305459240845), FRAC_CONST(0.192456737123217) },    { FRAC_CONST(0.980710392082254), FRAC_CONST(0.195466434105377) },    { FRAC_CONST(0.980106094103952), FRAC_CONST(0.198474291283016) },    { FRAC_CONST(0.979492570993821), FRAC_CONST(0.201480280345038) },    { FRAC_CONST(0.978869828526574), FRAC_CONST(0.204484372997927) },    { FRAC_CONST(0.978237872563701), FRAC_CONST(0.207486540966021) },    { FRAC_CONST(0.977596709053412), FRAC_CONST(0.210486755991770) },    { FRAC_CONST(0.976946344030582), FRAC_CONST(0.213484989836008) },    { FRAC_CONST(0.976286783616694), FRAC_CONST(0.216481214278217) },    { FRAC_CONST(0.975618034019782), FRAC_CONST(0.219475401116790) },    { FRAC_CONST(0.974940101534372), FRAC_CONST(0.222467522169302) },    { FRAC_CONST(0.974252992541423), FRAC_CONST(0.225457549272769) },    { FRAC_CONST(0.973556713508266), FRAC_CONST(0.228445454283916) },    { FRAC_CONST(0.972851270988544), FRAC_CONST(0.231431209079446) },    { FRAC_CONST(0.972136671622152), FRAC_CONST(0.234414785556295) },    { FRAC_CONST(0.971412922135171), FRAC_CONST(0.237396155631907) },    { FRAC_CONST(0.970680029339806), FRAC_CONST(0.240375291244489) },    { FRAC_CONST(0.969938000134324), FRAC_CONST(0.243352164353285) },    { FRAC_CONST(0.969186841502986), FRAC_CONST(0.246326746938829) },    { FRAC_CONST(0.968426560515983), FRAC_CONST(0.249299011003218) },    { FRAC_CONST(0.967657164329370), FRAC_CONST(0.252268928570371) },    { FRAC_CONST(0.966878660184996), FRAC_CONST(0.255236471686292) },    { FRAC_CONST(0.966091055410439), FRAC_CONST(0.258201612419335) },    { FRAC_CONST(0.965294357418935), FRAC_CONST(0.261164322860466) },    { FRAC_CONST(0.964488573709308), FRAC_CONST(0.264124575123528) },    { FRAC_CONST(0.963673711865903), FRAC_CONST(0.267082341345496) },    { FRAC_CONST(0.962849779558509), FRAC_CONST(0.270037593686751) },    { FRAC_CONST(0.962016784542291), FRAC_CONST(0.272990304331330) },    { FRAC_CONST(0.961174734657714), FRAC_CONST(0.275940445487197) },    { FRAC_CONST(0.960323637830474), FRAC_CONST(0.278887989386500) },    { FRAC_CONST(0.959463502071418), FRAC_CONST(0.281832908285833) },    { FRAC_CONST(0.958594335476470), FRAC_CONST(0.284775174466498) },    { FRAC_CONST(0.957716146226559), FRAC_CONST(0.287714760234765) },    { FRAC_CONST(0.956828942587535), FRAC_CONST(0.290651637922133) },    { FRAC_CONST(0.955932732910098), FRAC_CONST(0.293585779885591) },    { FRAC_CONST(0.955027525629714), FRAC_CONST(0.296517158507877) },    { FRAC_CONST(0.954113329266539), FRAC_CONST(0.299445746197740) },    { FRAC_CONST(0.953190152425337), FRAC_CONST(0.302371515390196) },    { FRAC_CONST(0.952258003795400), FRAC_CONST(0.305294438546792) },    { FRAC_CONST(0.951316892150466), FRAC_CONST(0.308214488155861) },    { FRAC_CONST(0.950366826348636), FRAC_CONST(0.311131636732785) },    { FRAC_CONST(0.949407815332292), FRAC_CONST(0.314045856820251) },    { FRAC_CONST(0.948439868128010), FRAC_CONST(0.316957120988508) },    { FRAC_CONST(0.947462993846478), FRAC_CONST(0.319865401835631) },    { FRAC_CONST(0.946477201682409), FRAC_CONST(0.322770671987771) },    { FRAC_CONST(0.945482500914454), FRAC_CONST(0.325672904099420) },    { FRAC_CONST(0.944478900905116), FRAC_CONST(0.328572070853664) },    { FRAC_CONST(0.943466411100659), FRAC_CONST(0.331468144962441) },    { FRAC_CONST(0.942445041031025), FRAC_CONST(0.334361099166799) },    { FRAC_CONST(0.941414800309736), FRAC_CONST(0.337250906237151) },    { FRAC_CONST(0.940375698633812), FRAC_CONST(0.340137538973532) },    { FRAC_CONST(0.939327745783671), FRAC_CONST(0.343020970205856) },    { FRAC_CONST(0.938270951623047), FRAC_CONST(0.345901172794169) },    { FRAC_CONST(0.937205326098888), FRAC_CONST(0.348778119628908) },    { FRAC_CONST(0.936130879241267), FRAC_CONST(0.351651783631155) },    { FRAC_CONST(0.935047621163287), FRAC_CONST(0.354522137752887) },    { FRAC_CONST(0.933955562060987), FRAC_CONST(0.357389154977241) },    { FRAC_CONST(0.932854712213241), FRAC_CONST(0.360252808318757) },    { FRAC_CONST(0.931745081981669), FRAC_CONST(0.363113070823639) },    { FRAC_CONST(0.930626681810532), FRAC_CONST(0.365969915570009) },    { FRAC_CONST(0.929499522226639), FRAC_CONST(0.368823315668154) },    { FRAC_CONST(0.928363613839244), FRAC_CONST(0.371673244260787) },    { FRAC_CONST(0.927218967339952), FRAC_CONST(0.374519674523293) },    { FRAC_CONST(0.926065593502609), FRAC_CONST(0.377362579663988) },    { FRAC_CONST(0.924903503183211), FRAC_CONST(0.380201932924366) },    { FRAC_CONST(0.923732707319793), FRAC_CONST(0.383037707579352) },    { FRAC_CONST(0.922553216932333), FRAC_CONST(0.385869876937555) },    { FRAC_CONST(0.921365043122642), FRAC_CONST(0.388698414341519) },    { FRAC_CONST(0.920168197074266), FRAC_CONST(0.391523293167972) },    { FRAC_CONST(0.918962690052376), FRAC_CONST(0.394344486828080) },    { FRAC_CONST(0.917748533403661), FRAC_CONST(0.397161968767692) },    { FRAC_CONST(0.916525738556228), FRAC_CONST(0.399975712467595) },    { FRAC_CONST(0.915294317019487), FRAC_CONST(0.402785691443764) },    { FRAC_CONST(0.914054280384047), FRAC_CONST(0.405591879247604) },    { FRAC_CONST(0.912805640321604), FRAC_CONST(0.408394249466208) },    { FRAC_CONST(0.911548408584834), FRAC_CONST(0.411192775722600) },    { FRAC_CONST(0.910282597007282), FRAC_CONST(0.413987431675985) },    { FRAC_CONST(0.909008217503247), FRAC_CONST(0.416778191021998) },    { FRAC_CONST(0.907725282067676), FRAC_CONST(0.419565027492947) },    { FRAC_CONST(0.906433802776045), FRAC_CONST(0.422347914858067) },    { FRAC_CONST(0.905133791784250), FRAC_CONST(0.425126826923762) },    { FRAC_CONST(0.903825261328488), FRAC_CONST(0.427901737533854) },    { FRAC_CONST(0.902508223725146), FRAC_CONST(0.430672620569827) },    { FRAC_CONST(0.901182691370685), FRAC_CONST(0.433439449951074) },    { FRAC_CONST(0.899848676741519), FRAC_CONST(0.436202199635144) },    { FRAC_CONST(0.898506192393902), FRAC_CONST(0.438960843617984) },    { FRAC_CONST(0.897155250963809), FRAC_CONST(0.441715355934187) },    { FRAC_CONST(0.895795865166814), FRAC_CONST(0.444465710657234) },    { FRAC_CONST(0.894428047797974), FRAC_CONST(0.447211881899738) },    { FRAC_CONST(0.893051811731707), FRAC_CONST(0.449953843813691) },    { FRAC_CONST(0.891667169921672), FRAC_CONST(0.452691570590701) },    { FRAC_CONST(0.890274135400645), FRAC_CONST(0.455425036462242) },    { FRAC_CONST(0.888872721280396), FRAC_CONST(0.458154215699893) },    { FRAC_CONST(0.887462940751569), FRAC_CONST(0.460879082615579) },    { FRAC_CONST(0.886044807083556), FRAC_CONST(0.463599611561814) },    { FRAC_CONST(0.884618333624370), FRAC_CONST(0.466315776931944) },    { FRAC_CONST(0.883183533800523), FRAC_CONST(0.469027553160387) },    { FRAC_CONST(0.881740421116898), FRAC_CONST(0.471734914722871) },    { FRAC_CONST(0.880289009156621), FRAC_CONST(0.474437836136679) },    { FRAC_CONST(0.878829311580933), FRAC_CONST(0.477136291960885) },    { FRAC_CONST(0.877361342129065), FRAC_CONST(0.479830256796594) },    { FRAC_CONST(0.875885114618104), FRAC_CONST(0.482519705287184) },    { FRAC_CONST(0.874400642942865), FRAC_CONST(0.485204612118542) },    { FRAC_CONST(0.872907941075761), FRAC_CONST(0.487884952019301) },    { FRAC_CONST(0.871407023066671), FRAC_CONST(0.490560699761082) },    { FRAC_CONST(0.869897903042806), FRAC_CONST(0.493231830158728) },    { FRAC_CONST(0.868380595208580), FRAC_CONST(0.495898318070542) },    { FRAC_CONST(0.866855113845470), FRAC_CONST(0.498560138398525) },    { FRAC_CONST(0.865321473311890), FRAC_CONST(0.501217266088610) },    { FRAC_CONST(0.863779688043047), FRAC_CONST(0.503869676130899) },    { FRAC_CONST(0.862229772550811), FRAC_CONST(0.506517343559899) },    { FRAC_CONST(0.860671741423578), FRAC_CONST(0.509160243454755) },    { FRAC_CONST(0.859105609326130), FRAC_CONST(0.511798350939487) },    { FRAC_CONST(0.857531390999499), FRAC_CONST(0.514431641183223) },    { FRAC_CONST(0.855949101260827), FRAC_CONST(0.517060089400432) },    { FRAC_CONST(0.854358755003227), FRAC_CONST(0.519683670851158) },    { FRAC_CONST(0.852760367195645), FRAC_CONST(0.522302360841255) },    { FRAC_CONST(0.851153952882715), FRAC_CONST(0.524916134722613) },    { FRAC_CONST(0.849539527184621), FRAC_CONST(0.527524967893398) },    { FRAC_CONST(0.847917105296951), FRAC_CONST(0.530128835798279) },    { FRAC_CONST(0.846286702490560), FRAC_CONST(0.532727713928659) },    { FRAC_CONST(0.844648334111418), FRAC_CONST(0.535321577822907) },    { FRAC_CONST(0.843002015580473), FRAC_CONST(0.537910403066589) },    { FRAC_CONST(0.841347762393502), FRAC_CONST(0.540494165292695) },    { FRAC_CONST(0.839685590120966), FRAC_CONST(0.543072840181872) },    { FRAC_CONST(0.838015514407864), FRAC_CONST(0.545646403462649) },    { FRAC_CONST(0.836337550973584), FRAC_CONST(0.548214830911668) },    { FRAC_CONST(0.834651715611756), FRAC_CONST(0.550778098353912) },    { FRAC_CONST(0.832958024190107), FRAC_CONST(0.553336181662932) },    { FRAC_CONST(0.831256492650303), FRAC_CONST(0.555889056761074) },    { FRAC_CONST(0.829547137007809), FRAC_CONST(0.558436699619704) },    { FRAC_CONST(0.827829973351730), FRAC_CONST(0.560979086259438) },    { FRAC_CONST(0.826105017844665), FRAC_CONST(0.563516192750365) },    { FRAC_CONST(0.824372286722551), FRAC_CONST(0.566047995212271) },    { FRAC_CONST(0.822631796294515), FRAC_CONST(0.568574469814869) },    { FRAC_CONST(0.820883562942715), FRAC_CONST(0.571095592778017) },    { FRAC_CONST(0.819127603122188), FRAC_CONST(0.573611340371945) },    { FRAC_CONST(0.817363933360698), FRAC_CONST(0.576121688917478) },    { FRAC_CONST(0.815592570258577), FRAC_CONST(0.578626614786261) },    { FRAC_CONST(0.813813530488567), FRAC_CONST(0.581126094400978) },    { FRAC_CONST(0.812026830795670), FRAC_CONST(0.583620104235573) },    { FRAC_CONST(0.810232487996982), FRAC_CONST(0.586108620815476) },    { FRAC_CONST(0.808430518981543), FRAC_CONST(0.588591620717823) },    { FRAC_CONST(0.806620940710170), FRAC_CONST(0.591069080571671) },    { FRAC_CONST(0.804803770215303), FRAC_CONST(0.593540977058226) },    { FRAC_CONST(0.802979024600843), FRAC_CONST(0.596007286911057) },    { FRAC_CONST(0.801146721041991), FRAC_CONST(0.598467986916314) },    { FRAC_CONST(0.799306876785086), FRAC_CONST(0.600923053912954) },    { FRAC_CONST(0.797459509147442), FRAC_CONST(0.603372464792950) },    { FRAC_CONST(0.795604635517188), FRAC_CONST(0.605816196501515) },    { FRAC_CONST(0.793742273353100), FRAC_CONST(0.608254226037314) },    { FRAC_CONST(0.791872440184440), FRAC_CONST(0.610686530452686) },    { FRAC_CONST(0.789995153610791), FRAC_CONST(0.613113086853855) },    { FRAC_CONST(0.788110431301888), FRAC_CONST(0.615533872401147) },    { FRAC_CONST(0.786218290997456), FRAC_CONST(0.617948864309208) },    { FRAC_CONST(0.784318750507039), FRAC_CONST(0.620358039847214) },    { FRAC_CONST(0.782411827709837), FRAC_CONST(0.622761376339086) },    { FRAC_CONST(0.780497540554532), FRAC_CONST(0.625158851163708) },    { FRAC_CONST(0.778575907059125), FRAC_CONST(0.627550441755132) },    { FRAC_CONST(0.776646945310762), FRAC_CONST(0.629936125602796) },    { FRAC_CONST(0.774710673465566), FRAC_CONST(0.632315880251738) },    { FRAC_CONST(0.772767109748464), FRAC_CONST(0.634689683302798) },    { FRAC_CONST(0.770816272453019), FRAC_CONST(0.637057512412839) },    { FRAC_CONST(0.768858179941253), FRAC_CONST(0.639419345294951) },    { FRAC_CONST(0.766892850643481), FRAC_CONST(0.641775159718664) },    { FRAC_CONST(0.764920303058128), FRAC_CONST(0.644124933510155) },    { FRAC_CONST(0.762940555751566), FRAC_CONST(0.646468644552458) },    { FRAC_CONST(0.760953627357928), FRAC_CONST(0.648806270785673) },    { FRAC_CONST(0.758959536578942), FRAC_CONST(0.651137790207170) },    { FRAC_CONST(0.756958302183750), FRAC_CONST(0.653463180871802) },    { FRAC_CONST(0.754949943008733), FRAC_CONST(0.655782420892106) },    { FRAC_CONST(0.752934477957330), FRAC_CONST(0.658095488438511) },    { FRAC_CONST(0.750911925999868), FRAC_CONST(0.660402361739545) },    { FRAC_CONST(0.748882306173375), FRAC_CONST(0.662703019082037) },    { FRAC_CONST(0.746845637581407), FRAC_CONST(0.664997438811325) },    { FRAC_CONST(0.744801939393863), FRAC_CONST(0.667285599331456) },    { FRAC_CONST(0.742751230846809), FRAC_CONST(0.669567479105392) },    { FRAC_CONST(0.740693531242296), FRAC_CONST(0.671843056655212) },    { FRAC_CONST(0.738628859948175), FRAC_CONST(0.674112310562312) },    { FRAC_CONST(0.736557236397919), FRAC_CONST(0.676375219467612) },    { FRAC_CONST(0.734478680090438), FRAC_CONST(0.678631762071749) },    { FRAC_CONST(0.732393210589896), FRAC_CONST(0.680881917135287) },    { FRAC_CONST(0.730300847525525), FRAC_CONST(0.683125663478909) },    { FRAC_CONST(0.728201610591445), FRAC_CONST(0.685362979983619) },    { FRAC_CONST(0.726095519546471), FRAC_CONST(0.687593845590942) },    { FRAC_CONST(0.723982594213936), FRAC_CONST(0.689818239303122) },    { FRAC_CONST(0.721862854481496), FRAC_CONST(0.692036140183319) },    { FRAC_CONST(0.719736320300951), FRAC_CONST(0.694247527355803) },    { FRAC_CONST(0.717603011688049), FRAC_CONST(0.696452380006158) },    { FRAC_CONST(0.715462948722304), FRAC_CONST(0.698650677381469) },    { FRAC_CONST(0.713316151546803), FRAC_CONST(0.700842398790526) },    { FRAC_CONST(0.711162640368018), FRAC_CONST(0.703027523604011) },    { FRAC_CONST(0.709002435455618), FRAC_CONST(0.705206031254698) },    { FRAC_CONST(0.706835557142274), FRAC_CONST(0.707377901237642) },    { FRAC_CONST(0.704662025823469), FRAC_CONST(0.709543113110377) },    { FRAC_CONST(0.702481861957308), FRAC_CONST(0.711701646493103) },    { FRAC_CONST(0.700295086064324), FRAC_CONST(0.713853481068882) },    { FRAC_CONST(0.698101718727284), FRAC_CONST(0.715998596583829) },    { FRAC_CONST(0.695901780590997), FRAC_CONST(0.718136972847297) },    { FRAC_CONST(0.693695292362118), FRAC_CONST(0.720268589732077) },    { FRAC_CONST(0.691482274808956), FRAC_CONST(0.722393427174578) },    { FRAC_CONST(0.689262748761273), FRAC_CONST(0.724511465175020) },    { FRAC_CONST(0.687036735110096), FRAC_CONST(0.726622683797623) },    { FRAC_CONST(0.684804254807511), FRAC_CONST(0.728727063170794) },    { FRAC_CONST(0.682565328866473), FRAC_CONST(0.730824583487312) },    { FRAC_CONST(0.680319978360607), FRAC_CONST(0.732915225004518) },    { FRAC_CONST(0.678068224424007), FRAC_CONST(0.734998968044497) },    { FRAC_CONST(0.675810088251037), FRAC_CONST(0.737075792994266) },    { FRAC_CONST(0.673545591096136), FRAC_CONST(0.739145680305957) },    { FRAC_CONST(0.671274754273613), FRAC_CONST(0.741208610497004) },    { FRAC_CONST(0.668997599157450), FRAC_CONST(0.743264564150321) },    { FRAC_CONST(0.666714147181098), FRAC_CONST(0.745313521914490) },    { FRAC_CONST(0.664424419837275), FRAC_CONST(0.747355464503940) },    { FRAC_CONST(0.662128438677769), FRAC_CONST(0.749390372699130) },    { FRAC_CONST(0.659826225313227), FRAC_CONST(0.751418227346727) },    { FRAC_CONST(0.657517801412960), FRAC_CONST(0.753439009359794) },    { FRAC_CONST(0.655203188704732), FRAC_CONST(0.755452699717958) },    { FRAC_CONST(0.652882408974559), FRAC_CONST(0.757459279467601) },    { FRAC_CONST(0.650555484066504), FRAC_CONST(0.759458729722028) },    { FRAC_CONST(0.648222435882470), FRAC_CONST(0.761451031661654) },    { FRAC_CONST(0.645883286381996), FRAC_CONST(0.763436166534172) },    { FRAC_CONST(0.643538057582048), FRAC_CONST(0.765414115654738) },    { FRAC_CONST(0.641186771556811), FRAC_CONST(0.767384860406142) },    { FRAC_CONST(0.638829450437486), FRAC_CONST(0.769348382238982) },    { FRAC_CONST(0.636466116412077), FRAC_CONST(0.771304662671845) },    { FRAC_CONST(0.634096791725184), FRAC_CONST(0.773253683291473) },    { FRAC_CONST(0.631721498677792), FRAC_CONST(0.775195425752941) },    { FRAC_CONST(0.629340259627066), FRAC_CONST(0.777129871779832) },    { FRAC_CONST(0.626953096986133), FRAC_CONST(0.779057003164401) },    { FRAC_CONST(0.624560033223877), FRAC_CONST(0.780976801767754) },    { FRAC_CONST(0.622161090864727), FRAC_CONST(0.782889249520015) },    { FRAC_CONST(0.619756292488441), FRAC_CONST(0.784794328420499) },    { FRAC_CONST(0.617345660729897), FRAC_CONST(0.786692020537877) },    { FRAC_CONST(0.614929218278880), FRAC_CONST(0.788582308010347) },    { FRAC_CONST(0.612506987879866), FRAC_CONST(0.790465173045805) },    { FRAC_CONST(0.610078992331810), FRAC_CONST(0.792340597922007) },    { FRAC_CONST(0.607645254487931), FRAC_CONST(0.794208564986741) },    { FRAC_CONST(0.605205797255497), FRAC_CONST(0.796069056657988) },    { FRAC_CONST(0.602760643595607), FRAC_CONST(0.797922055424093) },    { FRAC_CONST(0.600309816522980), FRAC_CONST(0.799767543843926) },    { FRAC_CONST(0.597853339105734), FRAC_CONST(0.801605504547046) },    { FRAC_CONST(0.595391234465169), FRAC_CONST(0.803435920233868) },    { FRAC_CONST(0.592923525775551), FRAC_CONST(0.805258773675822) },    { FRAC_CONST(0.590450236263896), FRAC_CONST(0.807074047715518) },    { FRAC_CONST(0.587971389209745), FRAC_CONST(0.808881725266904) },    { FRAC_CONST(0.585487007944951), FRAC_CONST(0.810681789315431) },    { FRAC_CONST(0.582997115853458), FRAC_CONST(0.812474222918210) },    { FRAC_CONST(0.580501736371077), FRAC_CONST(0.814259009204175) },    { FRAC_CONST(0.578000892985270), FRAC_CONST(0.816036131374237) },    { FRAC_CONST(0.575494609234928), FRAC_CONST(0.817805572701444) },    { FRAC_CONST(0.572982908710149), FRAC_CONST(0.819567316531142) },    { FRAC_CONST(0.570465815052013), FRAC_CONST(0.821321346281127) },    { FRAC_CONST(0.567943351952366), FRAC_CONST(0.823067645441802) },    { FRAC_CONST(0.565415543153590), FRAC_CONST(0.824806197576334) },    { FRAC_CONST(0.562882412448385), FRAC_CONST(0.826536986320810) },    { FRAC_CONST(0.560343983679541), FRAC_CONST(0.828259995384386) },    { FRAC_CONST(0.557800280739717), FRAC_CONST(0.829975208549444) },    { FRAC_CONST(0.555251327571214), FRAC_CONST(0.831682609671745) },    { FRAC_CONST(0.552697148165750), FRAC_CONST(0.833382182680580) },    { FRAC_CONST(0.550137766564234), FRAC_CONST(0.835073911578919) },    { FRAC_CONST(0.547573206856540), FRAC_CONST(0.836757780443567) },    { FRAC_CONST(0.545003493181281), FRAC_CONST(0.838433773425308) },    { FRAC_CONST(0.542428649725581), FRAC_CONST(0.840101874749058) },    { FRAC_CONST(0.539848700724848), FRAC_CONST(0.841762068714012) },    { FRAC_CONST(0.537263670462543), FRAC_CONST(0.843414339693793) },    { FRAC_CONST(0.534673583269956), FRAC_CONST(0.845058672136595) },    { FRAC_CONST(0.532078463525974), FRAC_CONST(0.846695050565337) },    { FRAC_CONST(0.529478335656852), FRAC_CONST(0.848323459577802) },    { FRAC_CONST(0.526873224135985), FRAC_CONST(0.849943883846782) },    { FRAC_CONST(0.524263153483673), FRAC_CONST(0.851556308120229) },    { FRAC_CONST(0.521648148266897), FRAC_CONST(0.853160717221390) },    { FRAC_CONST(0.519028233099081), FRAC_CONST(0.854757096048957) },    { FRAC_CONST(0.516403432639864), FRAC_CONST(0.856345429577204) },    { FRAC_CONST(0.513773771594868), FRAC_CONST(0.857925702856130) },    { FRAC_CONST(0.511139274715464), FRAC_CONST(0.859497901011602) },    { FRAC_CONST(0.508499966798541), FRAC_CONST(0.861062009245491) },    { FRAC_CONST(0.505855872686269), FRAC_CONST(0.862618012835817) },    { FRAC_CONST(0.503207017265869), FRAC_CONST(0.864165897136879) },    { FRAC_CONST(0.500553425469378), FRAC_CONST(0.865705647579402) },    { FRAC_CONST(0.497895122273411), FRAC_CONST(0.867237249670668) },    { FRAC_CONST(0.495232132698931), FRAC_CONST(0.868760688994655) },    { FRAC_CONST(0.492564481811011), FRAC_CONST(0.870275951212172) },    { FRAC_CONST(0.489892194718595), FRAC_CONST(0.871783022060993) },    { FRAC_CONST(0.487215296574269), FRAC_CONST(0.873281887355994) },    { FRAC_CONST(0.484533812574016), FRAC_CONST(0.874772532989284) },    { FRAC_CONST(0.481847767956986), FRAC_CONST(0.876254944930338) },    { FRAC_CONST(0.479157188005253), FRAC_CONST(0.877729109226132) },    { FRAC_CONST(0.476462098043581), FRAC_CONST(0.879195012001267) },    { FRAC_CONST(0.473762523439183), FRAC_CONST(0.880652639458111) },    { FRAC_CONST(0.471058489601483), FRAC_CONST(0.882101977876918) },    { FRAC_CONST(0.468350021981877), FRAC_CONST(0.883543013615962) },    { FRAC_CONST(0.465637146073494), FRAC_CONST(0.884975733111667) },    { FRAC_CONST(0.462919887410955), FRAC_CONST(0.886400122878730) },    { FRAC_CONST(0.460198271570134), FRAC_CONST(0.887816169510255) },    { FRAC_CONST(0.457472324167916), FRAC_CONST(0.889223859677868) },    { FRAC_CONST(0.454742070861955), FRAC_CONST(0.890623180131856) },    { FRAC_CONST(0.452007537350437), FRAC_CONST(0.892014117701280) },    { FRAC_CONST(0.449268749371830), FRAC_CONST(0.893396659294108) },    { FRAC_CONST(0.446525732704651), FRAC_CONST(0.894770791897330) },    { FRAC_CONST(0.443778513167218), FRAC_CONST(0.896136502577087) },    { FRAC_CONST(0.441027116617407), FRAC_CONST(0.897493778478790) },    { FRAC_CONST(0.438271568952410), FRAC_CONST(0.898842606827242) },    { FRAC_CONST(0.435511896108492), FRAC_CONST(0.900182974926757) },    { FRAC_CONST(0.432748124060744), FRAC_CONST(0.901514870161279) },    { FRAC_CONST(0.429980278822841), FRAC_CONST(0.902838279994503) },    { FRAC_CONST(0.427208386446796), FRAC_CONST(0.904153191969992) },    { FRAC_CONST(0.424432473022717), FRAC_CONST(0.905459593711293) },    { FRAC_CONST(0.421652564678558), FRAC_CONST(0.906757472922057) },    { FRAC_CONST(0.418868687579875), FRAC_CONST(0.908046817386148) },    { FRAC_CONST(0.416080867929579), FRAC_CONST(0.909327614967767) },    { FRAC_CONST(0.413289131967691), FRAC_CONST(0.910599853611559) },    { FRAC_CONST(0.410493505971093), FRAC_CONST(0.911863521342729) },    { FRAC_CONST(0.407694016253280), FRAC_CONST(0.913118606267154) },    { FRAC_CONST(0.404890689164118), FRAC_CONST(0.914365096571498) },    { FRAC_CONST(0.402083551089587), FRAC_CONST(0.915602980523320) },    { FRAC_CONST(0.399272628451541), FRAC_CONST(0.916832246471184) },    { FRAC_CONST(0.396457947707454), FRAC_CONST(0.918052882844770) },    { FRAC_CONST(0.393639535350173), FRAC_CONST(0.919264878154985) },    { FRAC_CONST(0.390817417907669), FRAC_CONST(0.920468220994067) },    { FRAC_CONST(0.387991621942785), FRAC_CONST(0.921662900035695) },    { FRAC_CONST(0.385162174052990), FRAC_CONST(0.922848904035094) },    { FRAC_CONST(0.382329100870125), FRAC_CONST(0.924026221829144) },    { FRAC_CONST(0.379492429060153), FRAC_CONST(0.925194842336480) },    { FRAC_CONST(0.376652185322910), FRAC_CONST(0.926354754557603) },    { FRAC_CONST(0.373808396391851), FRAC_CONST(0.927505947574975) },    { FRAC_CONST(0.370961089033802), FRAC_CONST(0.928648410553131) },    { FRAC_CONST(0.368110290048703), FRAC_CONST(0.929782132738772) },    { FRAC_CONST(0.365256026269360), FRAC_CONST(0.930907103460875) },    { FRAC_CONST(0.362398324561191), FRAC_CONST(0.932023312130786) },    { FRAC_CONST(0.359537211821973), FRAC_CONST(0.933130748242325) },    { FRAC_CONST(0.356672714981588), FRAC_CONST(0.934229401371881) },    { FRAC_CONST(0.353804861001772), FRAC_CONST(0.935319261178512) },    { FRAC_CONST(0.350933676875858), FRAC_CONST(0.936400317404042) },    { FRAC_CONST(0.348059189628526), FRAC_CONST(0.937472559873159) },    { FRAC_CONST(0.345181426315543), FRAC_CONST(0.938535978493509) },    { FRAC_CONST(0.342300414023514), FRAC_CONST(0.939590563255789) },    { FRAC_CONST(0.339416179869623), FRAC_CONST(0.940636304233848) },    { FRAC_CONST(0.336528751001382), FRAC_CONST(0.941673191584771) },    { FRAC_CONST(0.333638154596371), FRAC_CONST(0.942701215548982) },    { FRAC_CONST(0.330744417861983), FRAC_CONST(0.943720366450326) },    { FRAC_CONST(0.327847568035171), FRAC_CONST(0.944730634696168) },    { FRAC_CONST(0.324947632382188), FRAC_CONST(0.945732010777477) },    { FRAC_CONST(0.322044638198335), FRAC_CONST(0.946724485268921) },    { FRAC_CONST(0.319138612807696), FRAC_CONST(0.947708048828952) },    { FRAC_CONST(0.316229583562890), FRAC_CONST(0.948682692199895) },    { FRAC_CONST(0.313317577844809), FRAC_CONST(0.949648406208035) },    { FRAC_CONST(0.310402623062359), FRAC_CONST(0.950605181763705) },    { FRAC_CONST(0.307484746652204), FRAC_CONST(0.951553009861369) },    { FRAC_CONST(0.304563976078509), FRAC_CONST(0.952491881579706) },    { FRAC_CONST(0.301640338832679), FRAC_CONST(0.953421788081700) },    { FRAC_CONST(0.298713862433100), FRAC_CONST(0.954342720614716) },    { FRAC_CONST(0.295784574424884), FRAC_CONST(0.955254670510587) },    { FRAC_CONST(0.292852502379605), FRAC_CONST(0.956157629185692) },    { FRAC_CONST(0.289917673895041), FRAC_CONST(0.957051588141041) },    { FRAC_CONST(0.286980116594916), FRAC_CONST(0.957936538962351) },    { FRAC_CONST(0.284039858128637), FRAC_CONST(0.958812473320129) },    { FRAC_CONST(0.281096926171038), FRAC_CONST(0.959679382969747) },    { FRAC_CONST(0.278151348422115), FRAC_CONST(0.960537259751520) },    { FRAC_CONST(0.275203152606767), FRAC_CONST(0.961386095590786) },    { FRAC_CONST(0.272252366474537), FRAC_CONST(0.962225882497979) },    { FRAC_CONST(0.269299017799346), FRAC_CONST(0.963056612568704) },    { FRAC_CONST(0.266343134379238), FRAC_CONST(0.963878277983814) },    { FRAC_CONST(0.263384744036113), FRAC_CONST(0.964690871009481) },    { FRAC_CONST(0.260423874615468), FRAC_CONST(0.965494383997270) },    { FRAC_CONST(0.257460553986133), FRAC_CONST(0.966288809384210) },    { FRAC_CONST(0.254494810040011), FRAC_CONST(0.967074139692867) },    { FRAC_CONST(0.251526670691813), FRAC_CONST(0.967850367531414) },    { FRAC_CONST(0.248556163878797), FRAC_CONST(0.968617485593698) },    { FRAC_CONST(0.245583317560504), FRAC_CONST(0.969375486659311) },    { FRAC_CONST(0.242608159718497), FRAC_CONST(0.970124363593660) },    { FRAC_CONST(0.239630718356094), FRAC_CONST(0.970864109348029) },    { FRAC_CONST(0.236651021498106), FRAC_CONST(0.971594716959650) },    { FRAC_CONST(0.233669097190577), FRAC_CONST(0.972316179551765) },    { FRAC_CONST(0.230684973500512), FRAC_CONST(0.973028490333694) },    { FRAC_CONST(0.227698678515621), FRAC_CONST(0.973731642600896) },    { FRAC_CONST(0.224710240344050), FRAC_CONST(0.974425629735035) },    { FRAC_CONST(0.221719687114115), FRAC_CONST(0.975110445204039) },    { FRAC_CONST(0.218727046974045), FRAC_CONST(0.975786082562164) },    { FRAC_CONST(0.215732348091706), FRAC_CONST(0.976452535450054) },    { FRAC_CONST(0.212735618654346), FRAC_CONST(0.977109797594801) },    { FRAC_CONST(0.209736886868323), FRAC_CONST(0.977757862810003) },    { FRAC_CONST(0.206736180958844), FRAC_CONST(0.978396724995823) },    { FRAC_CONST(0.203733529169694), FRAC_CONST(0.979026378139048) },    { FRAC_CONST(0.200728959762976), FRAC_CONST(0.979646816313141) },    { FRAC_CONST(0.197722501018842), FRAC_CONST(0.980258033678304) },    { FRAC_CONST(0.194714181235226), FRAC_CONST(0.980860024481524) },    { FRAC_CONST(0.191704028727580), FRAC_CONST(0.981452783056636) },    { FRAC_CONST(0.188692071828605), FRAC_CONST(0.982036303824369) },    { FRAC_CONST(0.185678338887988), FRAC_CONST(0.982610581292405) },    { FRAC_CONST(0.182662858272129), FRAC_CONST(0.983175610055424) },    { FRAC_CONST(0.179645658363882), FRAC_CONST(0.983731384795162) },    { FRAC_CONST(0.176626767562281), FRAC_CONST(0.984277900280454) },    { FRAC_CONST(0.173606214282275), FRAC_CONST(0.984815151367289) },    { FRAC_CONST(0.170584026954464), FRAC_CONST(0.985343132998855) },    { FRAC_CONST(0.167560234024824), FRAC_CONST(0.985861840205587) },

Lines 1–500 of 3655.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t