1823 lines · 121.7 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: cfft_tab.h,v 1.21 2007/11/01 12:33:29 menno Exp $**/ #ifndef __CFFT_TAB_H__#define __CFFT_TAB_H__ #ifdef __cplusplusextern "C" {#endif #ifdef FIXED_POINT ALIGN static const complex_t cfft_tab_512[] ={    { FRAC_CONST(1.000000000000000), FRAC_CONST(0.000000000000000) },    { FRAC_CONST(0.999924719333649), FRAC_CONST(0.012271538376808) },    { FRAC_CONST(0.999698817729950), FRAC_CONST(0.024541229009628) },    { FRAC_CONST(0.999322354793549), FRAC_CONST(0.036807224154472) },    { FRAC_CONST(0.998795449733734), FRAC_CONST(0.049067676067352) },    { FRAC_CONST(0.998118102550507), FRAC_CONST(0.061320740729570) },    { FRAC_CONST(0.997290432453156), FRAC_CONST(0.073564566671848) },    { FRAC_CONST(0.996312618255615), FRAC_CONST(0.085797317326069) },    { FRAC_CONST(0.995184719562531), FRAC_CONST(0.098017141222954) },    { FRAC_CONST(0.993906974792480), FRAC_CONST(0.110222205519676) },    { FRAC_CONST(0.992479562759399), FRAC_CONST(0.122410677373409) },    { FRAC_CONST(0.990902662277222), FRAC_CONST(0.134580716490746) },    { FRAC_CONST(0.989176511764526), FRAC_CONST(0.146730467677116) },    { FRAC_CONST(0.987301409244537), FRAC_CONST(0.158858150243759) },    { FRAC_CONST(0.985277652740479), FRAC_CONST(0.170961901545525) },    { FRAC_CONST(0.983105480670929), FRAC_CONST(0.183039888739586) },    { FRAC_CONST(0.980785250663757), FRAC_CONST(0.195090323686600) },    { FRAC_CONST(0.978317379951477), FRAC_CONST(0.207111388444901) },    { FRAC_CONST(0.975702106952667), FRAC_CONST(0.219101235270500) },    { FRAC_CONST(0.972939968109131), FRAC_CONST(0.231058120727539) },    { FRAC_CONST(0.970031261444092), FRAC_CONST(0.242980197072029) },    { FRAC_CONST(0.966976463794708), FRAC_CONST(0.254865676164627) },    { FRAC_CONST(0.963776051998138), FRAC_CONST(0.266712784767151) },    { FRAC_CONST(0.960430502891541), FRAC_CONST(0.278519690036774) },    { FRAC_CONST(0.956940352916718), FRAC_CONST(0.290284663438797) },    { FRAC_CONST(0.953306019306183), FRAC_CONST(0.302005946636200) },    { FRAC_CONST(0.949528157711029), FRAC_CONST(0.313681751489639) },    { FRAC_CONST(0.945607304573059), FRAC_CONST(0.325310319662094) },    { FRAC_CONST(0.941544055938721), FRAC_CONST(0.336889863014221) },    { FRAC_CONST(0.937339007854462), FRAC_CONST(0.348418682813644) },    { FRAC_CONST(0.932992815971375), FRAC_CONST(0.359895050525665) },    { FRAC_CONST(0.928506076335907), FRAC_CONST(0.371317207813263) },    { FRAC_CONST(0.923879504203796), FRAC_CONST(0.382683455944061) },    { FRAC_CONST(0.919113874435425), FRAC_CONST(0.393992066383362) },    { FRAC_CONST(0.914209723472595), FRAC_CONST(0.405241340398788) },    { FRAC_CONST(0.909167945384979), FRAC_CONST(0.416429579257965) },    { FRAC_CONST(0.903989315032959), FRAC_CONST(0.427555084228516) },    { FRAC_CONST(0.898674488067627), FRAC_CONST(0.438616245985031) },    { FRAC_CONST(0.893224298954010), FRAC_CONST(0.449611335992813) },    { FRAC_CONST(0.887639641761780), FRAC_CONST(0.460538715124130) },    { FRAC_CONST(0.881921231746674), FRAC_CONST(0.471396744251251) },    { FRAC_CONST(0.876070082187653), FRAC_CONST(0.482183754444122) },    { FRAC_CONST(0.870086967945099), FRAC_CONST(0.492898225784302) },    { FRAC_CONST(0.863972842693329), FRAC_CONST(0.503538370132446) },    { FRAC_CONST(0.857728600502014), FRAC_CONST(0.514102756977081) },    { FRAC_CONST(0.851355195045471), FRAC_CONST(0.524589717388153) },    { FRAC_CONST(0.844853579998016), FRAC_CONST(0.534997642040253) },    { FRAC_CONST(0.838224709033966), FRAC_CONST(0.545324981212616) },    { FRAC_CONST(0.831469595432281), FRAC_CONST(0.555570244789124) },    { FRAC_CONST(0.824589252471924), FRAC_CONST(0.565731823444366) },    { FRAC_CONST(0.817584812641144), FRAC_CONST(0.575808227062225) },    { FRAC_CONST(0.810457170009613), FRAC_CONST(0.585797905921936) },    { FRAC_CONST(0.803207516670227), FRAC_CONST(0.595699310302734) },    { FRAC_CONST(0.795836925506592), FRAC_CONST(0.605511009693146) },    { FRAC_CONST(0.788346409797668), FRAC_CONST(0.615231633186340) },    { FRAC_CONST(0.780737221240997), FRAC_CONST(0.624859511852264) },    { FRAC_CONST(0.773010432720184), FRAC_CONST(0.634393334388733) },    { FRAC_CONST(0.765167236328125), FRAC_CONST(0.643831551074982) },    { FRAC_CONST(0.757208824157715), FRAC_CONST(0.653172850608826) },    { FRAC_CONST(0.749136388301849), FRAC_CONST(0.662415802478790) },    { FRAC_CONST(0.740951120853424), FRAC_CONST(0.671558976173401) },    { FRAC_CONST(0.732654273509979), FRAC_CONST(0.680601000785828) },    { FRAC_CONST(0.724247097969055), FRAC_CONST(0.689540565013886) },    { FRAC_CONST(0.715730786323547), FRAC_CONST(0.698376297950745) },    { FRAC_CONST(0.707106769084930), FRAC_CONST(0.707106769084930) },    { FRAC_CONST(0.698376238346100), FRAC_CONST(0.715730845928192) },    { FRAC_CONST(0.689540505409241), FRAC_CONST(0.724247097969055) },    { FRAC_CONST(0.680601000785828), FRAC_CONST(0.732654273509979) },    { FRAC_CONST(0.671558916568756), FRAC_CONST(0.740951180458069) },    { FRAC_CONST(0.662415742874146), FRAC_CONST(0.749136388301849) },    { FRAC_CONST(0.653172791004181), FRAC_CONST(0.757208883762360) },    { FRAC_CONST(0.643831551074982), FRAC_CONST(0.765167295932770) },    { FRAC_CONST(0.634393274784088), FRAC_CONST(0.773010432720184) },    { FRAC_CONST(0.624859452247620), FRAC_CONST(0.780737280845642) },    { FRAC_CONST(0.615231573581696), FRAC_CONST(0.788346409797668) },    { FRAC_CONST(0.605511009693146), FRAC_CONST(0.795836925506592) },    { FRAC_CONST(0.595699310302734), FRAC_CONST(0.803207516670227) },    { FRAC_CONST(0.585797846317291), FRAC_CONST(0.810457170009613) },    { FRAC_CONST(0.575808167457581), FRAC_CONST(0.817584812641144) },    { FRAC_CONST(0.565731823444366), FRAC_CONST(0.824589312076569) },    { FRAC_CONST(0.555570185184479), FRAC_CONST(0.831469655036926) },    { FRAC_CONST(0.545324981212616), FRAC_CONST(0.838224709033966) },    { FRAC_CONST(0.534997642040253), FRAC_CONST(0.844853579998016) },    { FRAC_CONST(0.524589657783508), FRAC_CONST(0.851355195045471) },    { FRAC_CONST(0.514102697372437), FRAC_CONST(0.857728660106659) },    { FRAC_CONST(0.503538429737091), FRAC_CONST(0.863972842693329) },    { FRAC_CONST(0.492898195981979), FRAC_CONST(0.870086967945099) },    { FRAC_CONST(0.482183724641800), FRAC_CONST(0.876070141792297) },    { FRAC_CONST(0.471396654844284), FRAC_CONST(0.881921291351318) },    { FRAC_CONST(0.460538715124130), FRAC_CONST(0.887639641761780) },    { FRAC_CONST(0.449611306190491), FRAC_CONST(0.893224298954010) },    { FRAC_CONST(0.438616186380386), FRAC_CONST(0.898674488067627) },    { FRAC_CONST(0.427555114030838), FRAC_CONST(0.903989315032959) },    { FRAC_CONST(0.416429549455643), FRAC_CONST(0.909168004989624) },    { FRAC_CONST(0.405241280794144), FRAC_CONST(0.914209783077240) },    { FRAC_CONST(0.393991947174072), FRAC_CONST(0.919113874435425) },    { FRAC_CONST(0.382683426141739), FRAC_CONST(0.923879504203796) },    { FRAC_CONST(0.371317148208618), FRAC_CONST(0.928506076335907) },    { FRAC_CONST(0.359894961118698), FRAC_CONST(0.932992815971375) },    { FRAC_CONST(0.348418682813644), FRAC_CONST(0.937339007854462) },    { FRAC_CONST(0.336889833211899), FRAC_CONST(0.941544055938721) },    { FRAC_CONST(0.325310230255127), FRAC_CONST(0.945607364177704) },    { FRAC_CONST(0.313681662082672), FRAC_CONST(0.949528217315674) },    { FRAC_CONST(0.302005946636200), FRAC_CONST(0.953306019306183) },    { FRAC_CONST(0.290284633636475), FRAC_CONST(0.956940352916718) },    { FRAC_CONST(0.278519600629807), FRAC_CONST(0.960430562496185) },    { FRAC_CONST(0.266712754964828), FRAC_CONST(0.963776051998138) },    { FRAC_CONST(0.254865646362305), FRAC_CONST(0.966976463794708) },    { FRAC_CONST(0.242980122566223), FRAC_CONST(0.970031261444092) },    { FRAC_CONST(0.231058135628700), FRAC_CONST(0.972939968109131) },    { FRAC_CONST(0.219101220369339), FRAC_CONST(0.975702106952667) },    { FRAC_CONST(0.207111328840256), FRAC_CONST(0.978317379951477) },    { FRAC_CONST(0.195090234279633), FRAC_CONST(0.980785310268402) },    { FRAC_CONST(0.183039888739586), FRAC_CONST(0.983105480670929) },    { FRAC_CONST(0.170961856842041), FRAC_CONST(0.985277652740479) },    { FRAC_CONST(0.158858075737953), FRAC_CONST(0.987301409244537) },    { FRAC_CONST(0.146730497479439), FRAC_CONST(0.989176511764526) },    { FRAC_CONST(0.134580686688423), FRAC_CONST(0.990902662277222) },    { FRAC_CONST(0.122410625219345), FRAC_CONST(0.992479562759399) },    { FRAC_CONST(0.110222116112709), FRAC_CONST(0.993906974792480) },    { FRAC_CONST(0.098017133772373), FRAC_CONST(0.995184719562531) },    { FRAC_CONST(0.085797272622585), FRAC_CONST(0.996312618255615) },    { FRAC_CONST(0.073564492166042), FRAC_CONST(0.997290432453156) },    { FRAC_CONST(0.061320748180151), FRAC_CONST(0.998118102550507) },    { FRAC_CONST(0.049067649990320), FRAC_CONST(0.998795449733734) },    { FRAC_CONST(0.036807164549828), FRAC_CONST(0.999322414398193) },    { FRAC_CONST(0.024541135877371), FRAC_CONST(0.999698817729950) },    { FRAC_CONST(0.012271529063582), FRAC_CONST(0.999924719333649) },    { FRAC_CONST(-0.000000043711388), FRAC_CONST(1.000000000000000) },    { FRAC_CONST(-0.012271616607904), FRAC_CONST(0.999924719333649) },    { FRAC_CONST(-0.024541223421693), FRAC_CONST(0.999698817729950) },    { FRAC_CONST(-0.036807250231504), FRAC_CONST(0.999322354793549) },    { FRAC_CONST(-0.049067739397287), FRAC_CONST(0.998795449733734) },    { FRAC_CONST(-0.061320833861828), FRAC_CONST(0.998118102550507) },    { FRAC_CONST(-0.073564574122429), FRAC_CONST(0.997290432453156) },    { FRAC_CONST(-0.085797362029552), FRAC_CONST(0.996312618255615) },    { FRAC_CONST(-0.098017223179340), FRAC_CONST(0.995184719562531) },    { FRAC_CONST(-0.110222205519676), FRAC_CONST(0.993906974792480) },    { FRAC_CONST(-0.122410707175732), FRAC_CONST(0.992479503154755) },    { FRAC_CONST(-0.134580776095390), FRAC_CONST(0.990902602672577) },    { FRAC_CONST(-0.146730571985245), FRAC_CONST(0.989176511764526) },    { FRAC_CONST(-0.158858165144920), FRAC_CONST(0.987301409244537) },    { FRAC_CONST(-0.170961946249008), FRAC_CONST(0.985277652740479) },    { FRAC_CONST(-0.183039978146553), FRAC_CONST(0.983105480670929) },    { FRAC_CONST(-0.195090323686600), FRAC_CONST(0.980785250663757) },    { FRAC_CONST(-0.207111418247223), FRAC_CONST(0.978317379951477) },    { FRAC_CONST(-0.219101309776306), FRAC_CONST(0.975702106952667) },    { FRAC_CONST(-0.231058210134506), FRAC_CONST(0.972939908504486) },    { FRAC_CONST(-0.242980197072029), FRAC_CONST(0.970031261444092) },    { FRAC_CONST(-0.254865705966949), FRAC_CONST(0.966976463794708) },    { FRAC_CONST(-0.266712844371796), FRAC_CONST(0.963776051998138) },    { FRAC_CONST(-0.278519690036774), FRAC_CONST(0.960430502891541) },    { FRAC_CONST(-0.290284723043442), FRAC_CONST(0.956940293312073) },    { FRAC_CONST(-0.302006036043167), FRAC_CONST(0.953306019306183) },    { FRAC_CONST(-0.313681721687317), FRAC_CONST(0.949528157711029) },    { FRAC_CONST(-0.325310319662094), FRAC_CONST(0.945607304573059) },    { FRAC_CONST(-0.336889922618866), FRAC_CONST(0.941544055938721) },    { FRAC_CONST(-0.348418772220612), FRAC_CONST(0.937338948249817) },    { FRAC_CONST(-0.359895050525665), FRAC_CONST(0.932992815971375) },    { FRAC_CONST(-0.371317237615585), FRAC_CONST(0.928506076335907) },    { FRAC_CONST(-0.382683515548706), FRAC_CONST(0.923879504203796) },    { FRAC_CONST(-0.393992036581039), FRAC_CONST(0.919113874435425) },    { FRAC_CONST(-0.405241340398788), FRAC_CONST(0.914209723472595) },    { FRAC_CONST(-0.416429519653320), FRAC_CONST(0.909168004989624) },    { FRAC_CONST(-0.427555084228516), FRAC_CONST(0.903989315032959) },    { FRAC_CONST(-0.438616245985031), FRAC_CONST(0.898674428462982) },    { FRAC_CONST(-0.449611365795136), FRAC_CONST(0.893224298954010) },    { FRAC_CONST(-0.460538804531097), FRAC_CONST(0.887639582157135) },    { FRAC_CONST(-0.471396833658218), FRAC_CONST(0.881921231746674) },    { FRAC_CONST(-0.482183903455734), FRAC_CONST(0.876070022583008) },    { FRAC_CONST(-0.492898166179657), FRAC_CONST(0.870087027549744) },    { FRAC_CONST(-0.503538370132446), FRAC_CONST(0.863972842693329) },    { FRAC_CONST(-0.514102756977081), FRAC_CONST(0.857728600502014) },    { FRAC_CONST(-0.524589717388153), FRAC_CONST(0.851355135440826) },    { FRAC_CONST(-0.534997701644897), FRAC_CONST(0.844853520393372) },    { FRAC_CONST(-0.545325100421906), FRAC_CONST(0.838224649429321) },    { FRAC_CONST(-0.555570363998413), FRAC_CONST(0.831469535827637) },    { FRAC_CONST(-0.565731763839722), FRAC_CONST(0.824589312076569) },    { FRAC_CONST(-0.575808167457581), FRAC_CONST(0.817584812641144) },    { FRAC_CONST(-0.585797905921936), FRAC_CONST(0.810457170009613) },    { FRAC_CONST(-0.595699369907379), FRAC_CONST(0.803207516670227) },    { FRAC_CONST(-0.605511128902435), FRAC_CONST(0.795836865901947) },    { FRAC_CONST(-0.615231692790985), FRAC_CONST(0.788346350193024) },    { FRAC_CONST(-0.624859631061554), FRAC_CONST(0.780737102031708) },    { FRAC_CONST(-0.634393274784088), FRAC_CONST(0.773010492324829) },    { FRAC_CONST(-0.643831551074982), FRAC_CONST(0.765167236328125) },    { FRAC_CONST(-0.653172850608826), FRAC_CONST(0.757208824157715) },    { FRAC_CONST(-0.662415802478790), FRAC_CONST(0.749136328697205) },    { FRAC_CONST(-0.671559035778046), FRAC_CONST(0.740951061248779) },    { FRAC_CONST(-0.680601119995117), FRAC_CONST(0.732654154300690) },    { FRAC_CONST(-0.689540684223175), FRAC_CONST(0.724246978759766) },    { FRAC_CONST(-0.698376238346100), FRAC_CONST(0.715730845928192) },    { FRAC_CONST(-0.707106769084930), FRAC_CONST(0.707106769084930) },    { FRAC_CONST(-0.715730845928192), FRAC_CONST(0.698376238346100) },    { FRAC_CONST(-0.724247157573700), FRAC_CONST(0.689540505409241) },    { FRAC_CONST(-0.732654333114624), FRAC_CONST(0.680600941181183) },    { FRAC_CONST(-0.740951240062714), FRAC_CONST(0.671558856964111) },    { FRAC_CONST(-0.749136507511139), FRAC_CONST(0.662415623664856) },    { FRAC_CONST(-0.757208824157715), FRAC_CONST(0.653172850608826) },    { FRAC_CONST(-0.765167295932770), FRAC_CONST(0.643831551074982) },    { FRAC_CONST(-0.773010492324829), FRAC_CONST(0.634393274784088) },    { FRAC_CONST(-0.780737280845642), FRAC_CONST(0.624859452247620) },    { FRAC_CONST(-0.788346469402313), FRAC_CONST(0.615231513977051) },    { FRAC_CONST(-0.795836985111237), FRAC_CONST(0.605510950088501) },    { FRAC_CONST(-0.803207635879517), FRAC_CONST(0.595699131488800) },    { FRAC_CONST(-0.810457170009613), FRAC_CONST(0.585797846317291) },    { FRAC_CONST(-0.817584812641144), FRAC_CONST(0.575808167457581) },    { FRAC_CONST(-0.824589312076569), FRAC_CONST(0.565731763839722) },    { FRAC_CONST(-0.831469655036926), FRAC_CONST(0.555570185184479) },    { FRAC_CONST(-0.838224768638611), FRAC_CONST(0.545324862003326) },    { FRAC_CONST(-0.844853639602661), FRAC_CONST(0.534997463226318) },    { FRAC_CONST(-0.851355314254761), FRAC_CONST(0.524589538574219) },    { FRAC_CONST(-0.857728600502014), FRAC_CONST(0.514102756977081) },    { FRAC_CONST(-0.863972842693329), FRAC_CONST(0.503538370132446) },    { FRAC_CONST(-0.870087027549744), FRAC_CONST(0.492898136377335) },    { FRAC_CONST(-0.876070141792297), FRAC_CONST(0.482183694839478) },    { FRAC_CONST(-0.881921350955963), FRAC_CONST(0.471396625041962) },    { FRAC_CONST(-0.887639701366425), FRAC_CONST(0.460538566112518) },    { FRAC_CONST(-0.893224298954010), FRAC_CONST(0.449611365795136) },    { FRAC_CONST(-0.898674488067627), FRAC_CONST(0.438616245985031) },    { FRAC_CONST(-0.903989315032959), FRAC_CONST(0.427555054426193) },    { FRAC_CONST(-0.909168004989624), FRAC_CONST(0.416429489850998) },    { FRAC_CONST(-0.914209783077240), FRAC_CONST(0.405241221189499) },    { FRAC_CONST(-0.919113874435425), FRAC_CONST(0.393991917371750) },    { FRAC_CONST(-0.923879623413086), FRAC_CONST(0.382683277130127) },    { FRAC_CONST(-0.928506076335907), FRAC_CONST(0.371317237615585) },    { FRAC_CONST(-0.932992815971375), FRAC_CONST(0.359895050525665) },    { FRAC_CONST(-0.937339007854462), FRAC_CONST(0.348418653011322) },    { FRAC_CONST(-0.941544115543365), FRAC_CONST(0.336889803409576) },    { FRAC_CONST(-0.945607364177704), FRAC_CONST(0.325310200452805) },    { FRAC_CONST(-0.949528217315674), FRAC_CONST(0.313681602478027) },    { FRAC_CONST(-0.953306078910828), FRAC_CONST(0.302005797624588) },    { FRAC_CONST(-0.956940352916718), FRAC_CONST(0.290284723043442) },    { FRAC_CONST(-0.960430502891541), FRAC_CONST(0.278519690036774) },    { FRAC_CONST(-0.963776051998138), FRAC_CONST(0.266712725162506) },    { FRAC_CONST(-0.966976463794708), FRAC_CONST(0.254865586757660) },    { FRAC_CONST(-0.970031261444092), FRAC_CONST(0.242980077862740) },    { FRAC_CONST(-0.972939968109131), FRAC_CONST(0.231057971715927) },    { FRAC_CONST(-0.975702166557312), FRAC_CONST(0.219101071357727) },    { FRAC_CONST(-0.978317379951477), FRAC_CONST(0.207111403346062) },    { FRAC_CONST(-0.980785310268402), FRAC_CONST(0.195090308785439) },    { FRAC_CONST(-0.983105480670929), FRAC_CONST(0.183039844036102) },    { FRAC_CONST(-0.985277652740479), FRAC_CONST(0.170961812138557) },    { FRAC_CONST(-0.987301409244537), FRAC_CONST(0.158858031034470) },    { FRAC_CONST(-0.989176511764526), FRAC_CONST(0.146730333566666) },    { FRAC_CONST(-0.990902662277222), FRAC_CONST(0.134580522775650) },    { FRAC_CONST(-0.992479503154755), FRAC_CONST(0.122410699725151) },    { FRAC_CONST(-0.993906974792480), FRAC_CONST(0.110222198069096) },    { FRAC_CONST(-0.995184719562531), FRAC_CONST(0.098017096519470) },    { FRAC_CONST(-0.996312618255615), FRAC_CONST(0.085797227919102) },    { FRAC_CONST(-0.997290492057800), FRAC_CONST(0.073564447462559) },    { FRAC_CONST(-0.998118102550507), FRAC_CONST(0.061320584267378) },    { FRAC_CONST(-0.998795449733734), FRAC_CONST(0.049067486077547) },    { FRAC_CONST(-0.999322354793549), FRAC_CONST(0.036807239055634) },    { FRAC_CONST(-0.999698817729950), FRAC_CONST(0.024541210383177) },    { FRAC_CONST(-0.999924719333649), FRAC_CONST(0.012271485291421) },    { FRAC_CONST(1.000000000000000), FRAC_CONST(0.000000000000000) },    { FRAC_CONST(0.999698817729950), FRAC_CONST(0.024541229009628) },    { FRAC_CONST(0.998795449733734), FRAC_CONST(0.049067676067352) },    { FRAC_CONST(0.997290432453156), FRAC_CONST(0.073564566671848) },    { FRAC_CONST(0.995184719562531), FRAC_CONST(0.098017141222954) },    { FRAC_CONST(0.992479562759399), FRAC_CONST(0.122410677373409) },    { FRAC_CONST(0.989176511764526), FRAC_CONST(0.146730467677116) },    { FRAC_CONST(0.985277652740479), FRAC_CONST(0.170961901545525) },    { FRAC_CONST(0.980785250663757), FRAC_CONST(0.195090323686600) },    { FRAC_CONST(0.975702106952667), FRAC_CONST(0.219101235270500) },    { FRAC_CONST(0.970031261444092), FRAC_CONST(0.242980197072029) },    { FRAC_CONST(0.963776051998138), FRAC_CONST(0.266712784767151) },    { FRAC_CONST(0.956940352916718), FRAC_CONST(0.290284663438797) },    { FRAC_CONST(0.949528157711029), FRAC_CONST(0.313681751489639) },    { FRAC_CONST(0.941544055938721), FRAC_CONST(0.336889863014221) },    { FRAC_CONST(0.932992815971375), FRAC_CONST(0.359895050525665) },    { FRAC_CONST(0.923879504203796), FRAC_CONST(0.382683455944061) },    { FRAC_CONST(0.914209723472595), FRAC_CONST(0.405241340398788) },    { FRAC_CONST(0.903989315032959), FRAC_CONST(0.427555084228516) },    { FRAC_CONST(0.893224298954010), FRAC_CONST(0.449611335992813) },    { FRAC_CONST(0.881921231746674), FRAC_CONST(0.471396744251251) },    { FRAC_CONST(0.870086967945099), FRAC_CONST(0.492898225784302) },    { FRAC_CONST(0.857728600502014), FRAC_CONST(0.514102756977081) },    { FRAC_CONST(0.844853579998016), FRAC_CONST(0.534997642040253) },    { FRAC_CONST(0.831469595432281), FRAC_CONST(0.555570244789124) },    { FRAC_CONST(0.817584812641144), FRAC_CONST(0.575808227062225) },    { FRAC_CONST(0.803207516670227), FRAC_CONST(0.595699310302734) },    { FRAC_CONST(0.788346409797668), FRAC_CONST(0.615231633186340) },    { FRAC_CONST(0.773010432720184), FRAC_CONST(0.634393334388733) },    { FRAC_CONST(0.757208824157715), FRAC_CONST(0.653172850608826) },    { FRAC_CONST(0.740951120853424), FRAC_CONST(0.671558976173401) },    { FRAC_CONST(0.724247097969055), FRAC_CONST(0.689540565013886) },    { FRAC_CONST(0.707106769084930), FRAC_CONST(0.707106769084930) },    { FRAC_CONST(0.689540505409241), FRAC_CONST(0.724247097969055) },    { FRAC_CONST(0.671558916568756), FRAC_CONST(0.740951180458069) },    { FRAC_CONST(0.653172791004181), FRAC_CONST(0.757208883762360) },    { FRAC_CONST(0.634393274784088), FRAC_CONST(0.773010432720184) },    { FRAC_CONST(0.615231573581696), FRAC_CONST(0.788346409797668) },    { FRAC_CONST(0.595699310302734), FRAC_CONST(0.803207516670227) },    { FRAC_CONST(0.575808167457581), FRAC_CONST(0.817584812641144) },    { FRAC_CONST(0.555570185184479), FRAC_CONST(0.831469655036926) },    { FRAC_CONST(0.534997642040253), FRAC_CONST(0.844853579998016) },    { FRAC_CONST(0.514102697372437), FRAC_CONST(0.857728660106659) },    { FRAC_CONST(0.492898195981979), FRAC_CONST(0.870086967945099) },    { FRAC_CONST(0.471396654844284), FRAC_CONST(0.881921291351318) },    { FRAC_CONST(0.449611306190491), FRAC_CONST(0.893224298954010) },    { FRAC_CONST(0.427555114030838), FRAC_CONST(0.903989315032959) },    { FRAC_CONST(0.405241280794144), FRAC_CONST(0.914209783077240) },    { FRAC_CONST(0.382683426141739), FRAC_CONST(0.923879504203796) },    { FRAC_CONST(0.359894961118698), FRAC_CONST(0.932992815971375) },    { FRAC_CONST(0.336889833211899), FRAC_CONST(0.941544055938721) },    { FRAC_CONST(0.313681662082672), FRAC_CONST(0.949528217315674) },    { FRAC_CONST(0.290284633636475), FRAC_CONST(0.956940352916718) },    { FRAC_CONST(0.266712754964828), FRAC_CONST(0.963776051998138) },    { FRAC_CONST(0.242980122566223), FRAC_CONST(0.970031261444092) },    { FRAC_CONST(0.219101220369339), FRAC_CONST(0.975702106952667) },    { FRAC_CONST(0.195090234279633), FRAC_CONST(0.980785310268402) },    { FRAC_CONST(0.170961856842041), FRAC_CONST(0.985277652740479) },    { FRAC_CONST(0.146730497479439), FRAC_CONST(0.989176511764526) },    { FRAC_CONST(0.122410625219345), FRAC_CONST(0.992479562759399) },    { FRAC_CONST(0.098017133772373), FRAC_CONST(0.995184719562531) },    { FRAC_CONST(0.073564492166042), FRAC_CONST(0.997290432453156) },    { FRAC_CONST(0.049067649990320), FRAC_CONST(0.998795449733734) },    { FRAC_CONST(0.024541135877371), FRAC_CONST(0.999698817729950) },    { FRAC_CONST(1.000000000000000), FRAC_CONST(0.000000000000000) },    { FRAC_CONST(0.998795449733734), FRAC_CONST(0.049067676067352) },    { FRAC_CONST(0.995184719562531), FRAC_CONST(0.098017141222954) },    { FRAC_CONST(0.989176511764526), FRAC_CONST(0.146730467677116) },    { FRAC_CONST(0.980785250663757), FRAC_CONST(0.195090323686600) },    { FRAC_CONST(0.970031261444092), FRAC_CONST(0.242980197072029) },    { FRAC_CONST(0.956940352916718), FRAC_CONST(0.290284663438797) },    { FRAC_CONST(0.941544055938721), FRAC_CONST(0.336889863014221) },    { FRAC_CONST(0.923879504203796), FRAC_CONST(0.382683455944061) },    { FRAC_CONST(0.903989315032959), FRAC_CONST(0.427555084228516) },    { FRAC_CONST(0.881921231746674), FRAC_CONST(0.471396744251251) },    { FRAC_CONST(0.857728600502014), FRAC_CONST(0.514102756977081) },    { FRAC_CONST(0.831469595432281), FRAC_CONST(0.555570244789124) },    { FRAC_CONST(0.803207516670227), FRAC_CONST(0.595699310302734) },    { FRAC_CONST(0.773010432720184), FRAC_CONST(0.634393334388733) },    { FRAC_CONST(0.740951120853424), FRAC_CONST(0.671558976173401) },    { FRAC_CONST(0.707106769084930), FRAC_CONST(0.707106769084930) },    { FRAC_CONST(0.671558916568756), FRAC_CONST(0.740951180458069) },    { FRAC_CONST(0.634393274784088), FRAC_CONST(0.773010432720184) },    { FRAC_CONST(0.595699310302734), FRAC_CONST(0.803207516670227) },    { FRAC_CONST(0.555570185184479), FRAC_CONST(0.831469655036926) },    { FRAC_CONST(0.514102697372437), FRAC_CONST(0.857728660106659) },    { FRAC_CONST(0.471396654844284), FRAC_CONST(0.881921291351318) },    { FRAC_CONST(0.427555114030838), FRAC_CONST(0.903989315032959) },    { FRAC_CONST(0.382683426141739), FRAC_CONST(0.923879504203796) },    { FRAC_CONST(0.336889833211899), FRAC_CONST(0.941544055938721) },    { FRAC_CONST(0.290284633636475), FRAC_CONST(0.956940352916718) },    { FRAC_CONST(0.242980122566223), FRAC_CONST(0.970031261444092) },    { FRAC_CONST(0.195090234279633), FRAC_CONST(0.980785310268402) },    { FRAC_CONST(0.146730497479439), FRAC_CONST(0.989176511764526) },    { FRAC_CONST(0.098017133772373), FRAC_CONST(0.995184719562531) },    { FRAC_CONST(0.049067649990320), FRAC_CONST(0.998795449733734) },    { FRAC_CONST(-0.000000043711388), FRAC_CONST(1.000000000000000) },    { FRAC_CONST(-0.049067739397287), FRAC_CONST(0.998795449733734) },    { FRAC_CONST(-0.098017223179340), FRAC_CONST(0.995184719562531) },    { FRAC_CONST(-0.146730571985245), FRAC_CONST(0.989176511764526) },    { FRAC_CONST(-0.195090323686600), FRAC_CONST(0.980785250663757) },    { FRAC_CONST(-0.242980197072029), FRAC_CONST(0.970031261444092) },    { FRAC_CONST(-0.290284723043442), FRAC_CONST(0.956940293312073) },    { FRAC_CONST(-0.336889922618866), FRAC_CONST(0.941544055938721) },    { FRAC_CONST(-0.382683515548706), FRAC_CONST(0.923879504203796) },    { FRAC_CONST(-0.427555084228516), FRAC_CONST(0.903989315032959) },    { FRAC_CONST(-0.471396833658218), FRAC_CONST(0.881921231746674) },    { FRAC_CONST(-0.514102756977081), FRAC_CONST(0.857728600502014) },    { FRAC_CONST(-0.555570363998413), FRAC_CONST(0.831469535827637) },    { FRAC_CONST(-0.595699369907379), FRAC_CONST(0.803207516670227) },    { FRAC_CONST(-0.634393274784088), FRAC_CONST(0.773010492324829) },    { FRAC_CONST(-0.671559035778046), FRAC_CONST(0.740951061248779) },    { FRAC_CONST(-0.707106769084930), FRAC_CONST(0.707106769084930) },    { FRAC_CONST(-0.740951240062714), FRAC_CONST(0.671558856964111) },    { FRAC_CONST(-0.773010492324829), FRAC_CONST(0.634393274784088) },    { FRAC_CONST(-0.803207635879517), FRAC_CONST(0.595699131488800) },    { FRAC_CONST(-0.831469655036926), FRAC_CONST(0.555570185184479) },    { FRAC_CONST(-0.857728600502014), FRAC_CONST(0.514102756977081) },    { FRAC_CONST(-0.881921350955963), FRAC_CONST(0.471396625041962) },    { FRAC_CONST(-0.903989315032959), FRAC_CONST(0.427555054426193) },    { FRAC_CONST(-0.923879623413086), FRAC_CONST(0.382683277130127) },    { FRAC_CONST(-0.941544115543365), FRAC_CONST(0.336889803409576) },    { FRAC_CONST(-0.956940352916718), FRAC_CONST(0.290284723043442) },    { FRAC_CONST(-0.970031261444092), FRAC_CONST(0.242980077862740) },    { FRAC_CONST(-0.980785310268402), FRAC_CONST(0.195090308785439) },    { FRAC_CONST(-0.989176511764526), FRAC_CONST(0.146730333566666) },    { FRAC_CONST(-0.995184719562531), FRAC_CONST(0.098017096519470) },    { FRAC_CONST(-0.998795449733734), FRAC_CONST(0.049067486077547) },    { FRAC_CONST(1.000000000000000), FRAC_CONST(0.000000000000000) },    { FRAC_CONST(0.997290432453156), FRAC_CONST(0.073564566671848) },    { FRAC_CONST(0.989176511764526), FRAC_CONST(0.146730467677116) },    { FRAC_CONST(0.975702106952667), FRAC_CONST(0.219101235270500) },    { FRAC_CONST(0.956940352916718), FRAC_CONST(0.290284663438797) },    { FRAC_CONST(0.932992815971375), FRAC_CONST(0.359895050525665) },    { FRAC_CONST(0.903989315032959), FRAC_CONST(0.427555084228516) },    { FRAC_CONST(0.870086967945099), FRAC_CONST(0.492898225784302) },    { FRAC_CONST(0.831469595432281), FRAC_CONST(0.555570244789124) },    { FRAC_CONST(0.788346469402313), FRAC_CONST(0.615231573581696) },    { FRAC_CONST(0.740951120853424), FRAC_CONST(0.671558976173401) },    { FRAC_CONST(0.689540505409241), FRAC_CONST(0.724247097969055) },    { FRAC_CONST(0.634393274784088), FRAC_CONST(0.773010432720184) },    { FRAC_CONST(0.575808227062225), FRAC_CONST(0.817584812641144) },    { FRAC_CONST(0.514102697372437), FRAC_CONST(0.857728660106659) },    { FRAC_CONST(0.449611306190491), FRAC_CONST(0.893224298954010) },    { FRAC_CONST(0.382683426141739), FRAC_CONST(0.923879504203796) },    { FRAC_CONST(0.313681751489639), FRAC_CONST(0.949528157711029) },    { FRAC_CONST(0.242980241775513), FRAC_CONST(0.970031261444092) },    { FRAC_CONST(0.170961856842041), FRAC_CONST(0.985277652740479) },    { FRAC_CONST(0.098017133772373), FRAC_CONST(0.995184719562531) },    { FRAC_CONST(0.024541255086660), FRAC_CONST(0.999698817729950) },    { FRAC_CONST(-0.049067739397287), FRAC_CONST(0.998795449733734) },    { FRAC_CONST(-0.122410707175732), FRAC_CONST(0.992479503154755) },    { FRAC_CONST(-0.195090323686600), FRAC_CONST(0.980785250663757) },    { FRAC_CONST(-0.266712725162506), FRAC_CONST(0.963776051998138) },    { FRAC_CONST(-0.336889803409576), FRAC_CONST(0.941544055938721) },    { FRAC_CONST(-0.405241340398788), FRAC_CONST(0.914209723472595) },    { FRAC_CONST(-0.471396833658218), FRAC_CONST(0.881921231746674) },    { FRAC_CONST(-0.534997701644897), FRAC_CONST(0.844853520393372) },    { FRAC_CONST(-0.595699369907379), FRAC_CONST(0.803207516670227) },    { FRAC_CONST(-0.653172850608826), FRAC_CONST(0.757208824157715) },    { FRAC_CONST(-0.707106769084930), FRAC_CONST(0.707106769084930) },    { FRAC_CONST(-0.757208824157715), FRAC_CONST(0.653172850608826) },    { FRAC_CONST(-0.803207516670227), FRAC_CONST(0.595699369907379) },    { FRAC_CONST(-0.844853520393372), FRAC_CONST(0.534997701644897) },    { FRAC_CONST(-0.881921231746674), FRAC_CONST(0.471396833658218) },    { FRAC_CONST(-0.914209783077240), FRAC_CONST(0.405241221189499) },    { FRAC_CONST(-0.941544115543365), FRAC_CONST(0.336889803409576) },    { FRAC_CONST(-0.963776051998138), FRAC_CONST(0.266712725162506) },    { FRAC_CONST(-0.980785310268402), FRAC_CONST(0.195090308785439) },    { FRAC_CONST(-0.992479503154755), FRAC_CONST(0.122410699725151) },    { FRAC_CONST(-0.998795449733734), FRAC_CONST(0.049067724496126) },    { FRAC_CONST(-0.999698817729950), FRAC_CONST(-0.024541147053242) },    { FRAC_CONST(-0.995184719562531), FRAC_CONST(-0.098017267882824) },    { FRAC_CONST(-0.985277652740479), FRAC_CONST(-0.170961990952492) },    { FRAC_CONST(-0.970031261444092), FRAC_CONST(-0.242980241775513) },    { FRAC_CONST(-0.949528157711029), FRAC_CONST(-0.313681781291962) },    { FRAC_CONST(-0.923879504203796), FRAC_CONST(-0.382683426141739) },    { FRAC_CONST(-0.893224298954010), FRAC_CONST(-0.449611306190491) },    { FRAC_CONST(-0.857728660106659), FRAC_CONST(-0.514102697372437) },    { FRAC_CONST(-0.817584872245789), FRAC_CONST(-0.575808107852936) },    { FRAC_CONST(-0.773010551929474), FRAC_CONST(-0.634393215179443) },    { FRAC_CONST(-0.724247038364410), FRAC_CONST(-0.689540624618530) },    { FRAC_CONST(-0.671558916568756), FRAC_CONST(-0.740951180458069) },    { FRAC_CONST(-0.615231573581696), FRAC_CONST(-0.788346469402313) },    { FRAC_CONST(-0.555570006370544), FRAC_CONST(-0.831469774246216) },    { FRAC_CONST(-0.492898195981979), FRAC_CONST(-0.870086967945099) },    { FRAC_CONST(-0.427554935216904), FRAC_CONST(-0.903989374637604) },    { FRAC_CONST(-0.359895110130310), FRAC_CONST(-0.932992756366730) },    { FRAC_CONST(-0.290284544229507), FRAC_CONST(-0.956940352916718) },    { FRAC_CONST(-0.219101369380951), FRAC_CONST(-0.975702106952667) },    { FRAC_CONST(-0.146730408072472), FRAC_CONST(-0.989176511764526) },    { FRAC_CONST(-0.073564760386944), FRAC_CONST(-0.997290432453156) },    { FRAC_CONST(1.000000000000000), FRAC_CONST(0.000000000000000) },    { FRAC_CONST(0.995184719562531), FRAC_CONST(0.098017141222954) },    { FRAC_CONST(0.980785250663757), FRAC_CONST(0.195090323686600) },    { FRAC_CONST(0.956940352916718), FRAC_CONST(0.290284663438797) },    { FRAC_CONST(0.923879504203796), FRAC_CONST(0.382683455944061) },    { FRAC_CONST(0.881921231746674), FRAC_CONST(0.471396744251251) },    { FRAC_CONST(0.831469595432281), FRAC_CONST(0.555570244789124) },    { FRAC_CONST(0.773010432720184), FRAC_CONST(0.634393334388733) },    { FRAC_CONST(0.707106769084930), FRAC_CONST(0.707106769084930) },    { FRAC_CONST(0.634393274784088), FRAC_CONST(0.773010432720184) },    { FRAC_CONST(0.555570185184479), FRAC_CONST(0.831469655036926) },

Lines 1–500 of 1823.

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