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