1 /* 2 * Copyright (c) 2007 - 2015 Joseph Gaeddert 3 * 4 * Permission is hereby granted, free of charge, to any person obtaining a copy 5 * of this software and associated documentation files (the "Software"), to deal 6 * in the Software without restriction, including without limitation the rights 7 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 * copies of the Software, and to permit persons to whom the Software is 9 * furnished to do so, subject to the following conditions: 10 * 11 * The above copyright notice and this permission notice shall be included in 12 * all copies or substantial portions of the Software. 13 * 14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 20 * THE SOFTWARE. 21 */ 22 23 // 24 // autotest fft data for 130-point transform 25 // 26 27 #include <complex.h> 28 29 float complex fft_test_x130[] = { 30 2.295593731681 + 0.411874155977*_Complex_I, 31 0.867233010936 + 2.391238924231*_Complex_I, 32 -0.979511815183 + 0.113140414722*_Complex_I, 33 0.077578424280 + 1.186610948031*_Complex_I, 34 -1.071528198235 + 0.804300526324*_Complex_I, 35 2.564018851452 + -0.310561947705*_Complex_I, 36 -0.950972074792 + 0.436022224496*_Complex_I, 37 0.329631038192 + -0.396044027241*_Complex_I, 38 -0.862183775613 + 0.927159525327*_Complex_I, 39 -1.059508389407 + 0.941689902943*_Complex_I, 40 0.561615143764 + 0.096377911775*_Complex_I, 41 0.534738747717 + 0.825200677825*_Complex_I, 42 0.532672479322 + -1.976151133815*_Complex_I, 43 -1.310581230339 + 0.002609415320*_Complex_I, 44 -0.093941505596 + 0.905920914198*_Complex_I, 45 0.925525275182 + 1.564605784264*_Complex_I, 46 -0.117943104365 + -0.166904851246*_Complex_I, 47 -0.009619069574 + 1.676338431134*_Complex_I, 48 -1.367286699092 + 1.175301759986*_Complex_I, 49 -0.053699588910 + 1.515076774609*_Complex_I, 50 -0.070846548150 + -1.323601968188*_Complex_I, 51 1.796443691981 + -2.011926920619*_Complex_I, 52 0.493444077774 + -0.231926417128*_Complex_I, 53 0.426102034457 + -0.966613330823*_Complex_I, 54 -0.403283890205 + 0.570936153832*_Complex_I, 55 0.339532677572 + -2.038175992612*_Complex_I, 56 0.202689295315 + 0.573201095278*_Complex_I, 57 -0.571885221166 + -1.275661165797*_Complex_I, 58 -0.794196427625 + 0.423266616492*_Complex_I, 59 -1.259472882356 + 0.532748103823*_Complex_I, 60 0.578465509624 + 0.826666605971*_Complex_I, 61 -0.185287664847 + 1.746937914937*_Complex_I, 62 0.763423434636 + 2.020182432630*_Complex_I, 63 0.086623435989 + 0.431914895390*_Complex_I, 64 1.507900753669 + 0.056290417021*_Complex_I, 65 -0.032809671097 + 0.098620827398*_Complex_I, 66 1.816125083125 + 0.081663531528*_Complex_I, 67 0.214492964742 + -0.162240129055*_Complex_I, 68 0.189647728207 + -1.547086817248*_Complex_I, 69 -0.273499165641 + -0.552833918252*_Complex_I, 70 0.118280846537 + 2.716796709548*_Complex_I, 71 0.771040737403 + 2.763544783033*_Complex_I, 72 -1.225097272428 + 0.386568340878*_Complex_I, 73 -0.106529445935 + 2.317399662638*_Complex_I, 74 -0.309752877128 + 0.781864233638*_Complex_I, 75 -0.382242026751 + 0.530778535695*_Complex_I, 76 2.187686178145 + -1.629696212455*_Complex_I, 77 -0.796121964339 + 1.212447992147*_Complex_I, 78 0.483902967137 + -1.761611437465*_Complex_I, 79 0.078193155045 + -0.695682313346*_Complex_I, 80 -0.586826944592 + 0.119088984700*_Complex_I, 81 0.105215960567 + 1.605824117591*_Complex_I, 82 -1.096678506319 + 0.626271388642*_Complex_I, 83 -1.393844336696 + 0.006228875154*_Complex_I, 84 -0.563177155438 + -0.137367111477*_Complex_I, 85 0.009064659930 + 0.774248879600*_Complex_I, 86 0.116957909967 + -0.374512247987*_Complex_I, 87 0.139602276134 + 1.196173350261*_Complex_I, 88 2.212769662630 + 0.374920897734*_Complex_I, 89 0.016527615895 + 0.361537040940*_Complex_I, 90 -0.121813458827 + -1.829691824294*_Complex_I, 91 -1.177075906748 + 0.142539646960*_Complex_I, 92 0.036310389827 + 1.045967306206*_Complex_I, 93 -0.065389592517 + -1.807892452763*_Complex_I, 94 -1.387880762495 + 0.171082957785*_Complex_I, 95 -0.561065052343 + -1.260326041796*_Complex_I, 96 0.640813649741 + -1.777293190718*_Complex_I, 97 -0.854417690416 + 2.237007530372*_Complex_I, 98 -0.547722791713 + -2.330803396241*_Complex_I, 99 0.241170879004 + -0.617927403601*_Complex_I, 100 1.149285559687 + -0.376338314437*_Complex_I, 101 -0.611492918690 + 2.047469301403*_Complex_I, 102 1.187263678013 + -0.165876393098*_Complex_I, 103 0.165257041186 + 1.672015729392*_Complex_I, 104 -0.994770290926 + -0.351786586669*_Complex_I, 105 -0.899279932248 + 0.810204064241*_Complex_I, 106 -0.989604008277 + -0.119746717438*_Complex_I, 107 -0.645537324969 + 0.353174690969*_Complex_I, 108 -0.170329112065 + 0.085003743875*_Complex_I, 109 -0.622581542228 + 0.035852829902*_Complex_I, 110 1.027721243658 + -1.009164344833*_Complex_I, 111 -0.512899325586 + 1.422707083000*_Complex_I, 112 -1.537474288640 + 0.734758277184*_Complex_I, 113 0.300068603056 + -0.844600037520*_Complex_I, 114 1.173177814994 + 0.474849978182*_Complex_I, 115 1.994390672833 + 0.274156356539*_Complex_I, 116 -0.395247012804 + 1.046793121497*_Complex_I, 117 0.111209493599 + -1.063639370387*_Complex_I, 118 0.804028185695 + -2.330860293474*_Complex_I, 119 -0.790484315366 + -2.043033932357*_Complex_I, 120 -1.938436910347 + 0.005399210558*_Complex_I, 121 -2.213763088095 + -0.050657389028*_Complex_I, 122 -1.085606481444 + -1.672620738363*_Complex_I, 123 0.114374573479 + -0.314566566070*_Complex_I, 124 -0.334479316133 + -0.269357185023*_Complex_I, 125 -0.405597270856 + -1.024425491739*_Complex_I, 126 -0.268446228006 + 0.625273024277*_Complex_I, 127 0.114305720338 + 0.091667406850*_Complex_I, 128 0.458271491171 + 0.893733272049*_Complex_I, 129 2.164470970876 + -0.008479990723*_Complex_I, 130 2.534318741148 + -0.513177256373*_Complex_I, 131 1.349837294176 + 0.730739449071*_Complex_I, 132 0.178600395004 + 0.598903569881*_Complex_I, 133 0.999820793703 + 0.023280883440*_Complex_I, 134 2.567157231145 + 2.857783095653*_Complex_I, 135 1.121937084722 + -0.127318755949*_Complex_I, 136 -1.476481512156 + 0.438739152692*_Complex_I, 137 0.102675413849 + -1.072173994008*_Complex_I, 138 1.753108769750 + -1.363923993462*_Complex_I, 139 -0.329713403173 + -0.836197629494*_Complex_I, 140 0.053237332369 + -0.316007225300*_Complex_I, 141 1.094272758407 + 0.154099319830*_Complex_I, 142 1.120647617053 + 2.290453172159*_Complex_I, 143 -0.909112485707 + -0.663394681024*_Complex_I, 144 0.427832898254 + 0.948020241699*_Complex_I, 145 0.346684378724 + 1.412486035318*_Complex_I, 146 -0.142628142360 + 0.034555947923*_Complex_I, 147 0.329645857287 + 2.194959848150*_Complex_I, 148 -0.914476449793 + 0.031998423787*_Complex_I, 149 3.135765246395 + -1.497430797101*_Complex_I, 150 1.209028626447 + -0.686517697463*_Complex_I, 151 0.379503693068 + -0.842990842120*_Complex_I, 152 -0.660923599405 + -0.501650971018*_Complex_I, 153 0.299565764767 + 1.443185673085*_Complex_I, 154 -0.436332705510 + -0.166601489288*_Complex_I, 155 0.671417018091 + 1.996886835639*_Complex_I, 156 -0.357759632151 + -0.399361979644*_Complex_I, 157 1.113330373199 + -0.350135780628*_Complex_I, 158 -0.281958991560 + -0.356378430727*_Complex_I, 159 1.134108928078 + -2.092860871008*_Complex_I}; 160 161 float complex fft_test_y130[] = { 162 14.378246546427 + 16.821529859589*_Complex_I, 163 27.857066272618 + 13.571899136472*_Complex_I, 164 -15.456704775735 + 12.690273582209*_Complex_I, 165 -8.753035425840 + 7.321557750269*_Complex_I, 166 28.113754727138 + -12.547913966687*_Complex_I, 167 10.563681172036 + 7.127854603059*_Complex_I, 168 -6.710153682806 + 1.534074734434*_Complex_I, 169 -0.152583781138 + 1.608751427720*_Complex_I, 170 9.516727413961 + -11.938945268968*_Complex_I, 171 11.591596283751 + 29.464218232945*_Complex_I, 172 -1.861083239337 + 0.048807386609*_Complex_I, 173 13.530879033363 + -18.257581820108*_Complex_I, 174 -11.904116745072 + -21.233551918127*_Complex_I, 175 25.195023350250 + -2.967265398356*_Complex_I, 176 11.563020359283 + -8.938209578954*_Complex_I, 177 -2.212982769038 + 20.141015933481*_Complex_I, 178 9.560556874374 + 25.805352474019*_Complex_I, 179 9.352588131212 + -7.076490204727*_Complex_I, 180 19.915109002940 + 6.825454682895*_Complex_I, 181 9.736225779794 + -4.099017628979*_Complex_I, 182 10.036798782148 + 4.863204800610*_Complex_I, 183 -5.027402703494 + 4.645951171953*_Complex_I, 184 0.722099014183 + 4.901713974497*_Complex_I, 185 12.341913244180 + 4.734214019087*_Complex_I, 186 6.490076890583 + -14.694265064166*_Complex_I, 187 18.468325287177 + -3.754877637942*_Complex_I, 188 30.687354000703 + 1.981540291860*_Complex_I, 189 -17.305129028905 + 1.869860221279*_Complex_I, 190 3.696020771673 + -4.871064988434*_Complex_I, 191 15.580947342376 + 22.519564496626*_Complex_I, 192 3.848144651945 + -1.781612409800*_Complex_I, 193 8.942942784269 + -3.602301409947*_Complex_I, 194 -7.765663555408 + -0.625063385554*_Complex_I, 195 -19.365854088060 + -1.898384733722*_Complex_I, 196 22.654736737697 + -31.009432894736*_Complex_I, 197 8.366067634071 + 17.695248714554*_Complex_I, 198 13.661573039778 + 5.489335650118*_Complex_I, 199 7.965893046432 + 0.920878507501*_Complex_I, 200 -6.773323972099 + -8.838093482259*_Complex_I, 201 18.008424231247 + 0.970453153687*_Complex_I, 202 3.616219743282 + -7.106399136439*_Complex_I, 203 4.354625182855 + 6.303312903302*_Complex_I, 204 2.152940232565 + 10.856400632985*_Complex_I, 205 9.549358562936 + 3.736001577178*_Complex_I, 206 -23.393358100356 + -6.204075948816*_Complex_I, 207 15.508680212133 + 8.577949641991*_Complex_I, 208 -7.063921889490 + -9.211630834511*_Complex_I, 209 21.009705406653 + -6.517205812361*_Complex_I, 210 15.423888702704 + 0.981999687774*_Complex_I, 211 28.573348594219 + 5.383290022507*_Complex_I, 212 15.304347003446 + 27.118709596573*_Complex_I, 213 14.142070126013 + 6.277279353863*_Complex_I, 214 1.625323780309 + -9.187451801090*_Complex_I, 215 8.830870090341 + 18.810210753448*_Complex_I, 216 -0.345015176149 + -9.619976818810*_Complex_I, 217 7.341484437606 + -0.732292583861*_Complex_I, 218 8.958852700478 + -10.587428450375*_Complex_I, 219 3.882707974052 + -17.745844755612*_Complex_I, 220 -8.873303252125 + -15.211822737393*_Complex_I, 221 -6.167534400705 + 10.214589494545*_Complex_I, 222 -20.228656724261 + 17.585629744635*_Complex_I, 223 10.933318198559 + 14.370328231006*_Complex_I, 224 -8.461977401717 + -11.180604276190*_Complex_I, 225 -9.616742566226 + -24.903826036989*_Complex_I, 226 -11.411472927768 + 17.575007330620*_Complex_I, 227 -2.685486674198 + -14.771303637127*_Complex_I, 228 -25.251618764170 + 6.826824013717*_Complex_I, 229 -6.299724034225 + -16.396112316751*_Complex_I, 230 -7.265214784934 + -5.565409121926*_Complex_I, 231 -6.640524692135 + 0.521019036698*_Complex_I, 232 16.214262242728 + 2.209865277239*_Complex_I, 233 -5.045705495784 + 7.246063716170*_Complex_I, 234 12.635656398329 + 5.953408206671*_Complex_I, 235 7.826253258739 + 10.349167227222*_Complex_I, 236 2.088937948255 + -5.121963022405*_Complex_I, 237 -11.873961874446 + 14.994764484717*_Complex_I, 238 22.398422820899 + 6.844715327780*_Complex_I, 239 -12.730924558399 + -11.992318329822*_Complex_I, 240 13.524168525742 + -4.729670042115*_Complex_I, 241 1.202484810688 + -1.663460844124*_Complex_I, 242 -1.947874132965 + 1.302757622556*_Complex_I, 243 -20.543601027337 + 12.258518226726*_Complex_I, 244 -3.137767302170 + -2.981480633371*_Complex_I, 245 -7.975513140256 + -16.485317151074*_Complex_I, 246 8.810596349659 + 6.332990185486*_Complex_I, 247 -6.161246346457 + 5.235039382005*_Complex_I, 248 2.843534766863 + -4.617409607122*_Complex_I, 249 -4.073520680077 + -5.879651303740*_Complex_I, 250 -2.171553918002 + -2.554595714543*_Complex_I, 251 -6.693230033855 + -4.317974300454*_Complex_I, 252 2.510552087942 + 5.009469541979*_Complex_I, 253 -19.083210256655 + 5.125864403228*_Complex_I, 254 0.411198384867 + 2.018760355265*_Complex_I, 255 -9.315948091880 + -15.753105210356*_Complex_I, 256 7.665007791183 + 19.339077441185*_Complex_I, 257 17.992904291137 + 1.608531544860*_Complex_I, 258 7.252549051948 + 5.185390374966*_Complex_I, 259 -3.402294497131 + 15.472029335175*_Complex_I, 260 -10.304002604604 + -3.412309568194*_Complex_I, 261 3.576347909571 + -16.980789801741*_Complex_I, 262 -14.889487424902 + -0.293460269814*_Complex_I, 263 -2.329133331489 + 15.570197654593*_Complex_I, 264 -4.321477736813 + 4.956074608145*_Complex_I, 265 3.632694634916 + 11.871283520762*_Complex_I, 266 2.290904837875 + -0.771528125573*_Complex_I, 267 36.996035166517 + -1.073727284586*_Complex_I, 268 6.227709813318 + -9.761528406472*_Complex_I, 269 -2.515872122268 + 0.034234272997*_Complex_I, 270 4.552755682518 + -9.370352932646*_Complex_I, 271 9.004603455113 + 4.753018490255*_Complex_I, 272 0.440587766505 + 16.114787576668*_Complex_I, 273 -28.634077387281 + -5.605910818928*_Complex_I, 274 -5.160190484618 + -11.779239644678*_Complex_I, 275 -17.819659704355 + 0.062857325389*_Complex_I, 276 -14.769191642874 + -0.223091433159*_Complex_I, 277 2.070190617098 + -3.834976376660*_Complex_I, 278 -3.825400452939 + -5.056722468813*_Complex_I, 279 -15.844519611706 + -11.255119227692*_Complex_I, 280 25.546454083988 + 2.033450780777*_Complex_I, 281 25.208964212648 + -18.608412069091*_Complex_I, 282 -30.422847814837 + -18.350779470779*_Complex_I, 283 15.095434571838 + 20.530536309828*_Complex_I, 284 1.789608009331 + 28.248536173054*_Complex_I, 285 -12.951533049636 + 6.950006423363*_Complex_I, 286 8.717234868692 + -32.148462751388*_Complex_I, 287 7.386347991900 + 3.651733560911*_Complex_I, 288 -12.562312227509 + 3.070991373115*_Complex_I, 289 -0.069804711953 + 1.802309211709*_Complex_I, 290 1.176122484348 + -14.149959691947*_Complex_I, 291 5.353573748142 + 0.564676076929*_Complex_I}; 292 293