23 February 2015 01:21:37 PM

FFTW3_PRB
  C version
  Test the FFTW3 library.

TEST01
  Demonstrate FFTW3 on a single vector of complex data.

  Transform data to FFT coefficients.
  Backtransform FFT coefficients to recover data.
  Compare recovered data to original data.

  Input Data:

    0      0.915072      0.763557
    1      0.329076      0.897144
    2      0.033173      0.534578
    3      0.483737      0.438054
    4      0.367436      0.216518
    5      0.413484      0.021479
    6      0.268509      0.665297
    7      0.347997      0.037419
    8      0.625923      0.296299
    9      0.620404      0.042184
   10      0.806175      0.534841
   11      0.905444      0.129864
   12      0.805660      0.489086
   13      0.696683      0.862144
   14      0.150230      0.682989
   15      0.975155      0.065302
   16      0.446546      0.304230
   17      0.962446      0.479719
   18      0.838808      0.446182
   19      0.917773      0.206245
   20      0.662700      0.331258
   21      0.227723      0.931209
   22      0.996555      0.575720
   23      0.968629      0.622478
   24      0.872019      0.589032
   25      0.664662      0.678195
   26      0.123874      0.570106
   27      0.808058      0.929533
   28      0.059192      0.504742
   29      0.791677      0.209421
   30      0.187731      0.766832
   31      0.274723      0.634277
   32      0.071062      0.237169
   33      0.113997      0.909870
   34      0.683351      0.031770
   35      0.116115      0.346051
   36      0.363028      0.343838
   37      0.277260      0.359582
   38      0.919558      0.245889
   39      0.982060      0.791577
   40      0.834921      0.646722
   41      0.469772      0.958795
   42      0.216828      0.277831
   43      0.888328      0.276020
   44      0.782572      0.680005
   45      0.485441      0.970303
   46      0.446837      0.760164
   47      0.604581      0.517899
   48      0.997332      0.718577
   49      0.427769      0.680684
   50      0.750347      0.543883
   51      0.026735      0.113375
   52      0.887721      0.303995
   53      0.472957      0.807279
   54      0.549884      0.455017
   55      0.598857      0.384805
   56      0.101739      0.068629
   57      0.343600      0.318567
   58      0.346459      0.231928
   59      0.594587      0.129031
   60      0.911933      0.080028
   61      0.099335      0.358770
   62      0.840191      0.703915
   63      0.876668      0.837524
   64      0.422493      0.304437
   65      0.518207      0.172840
   66      0.848321      0.544942
   67      0.286215      0.736042
   68      0.848937      0.759172
   69      0.543321      0.398821
   70      0.214189      0.142178
   71      0.783625      0.315928
   72      0.210806      0.127225
   73      0.634495      0.557265
   74      0.359153      0.229082
   75      0.686297      0.271085
   76      0.309110      0.785632
   77      0.629855      0.149301
   78      0.489547      0.506524
   79      0.986825      0.912040
   80      0.810961      0.505033
   81      0.084880      0.659281
   82      0.049975      0.371094
   83      0.395323      0.898912
   84      0.130266      0.938644
   85      0.297732      0.344455
   86      0.080822      0.081358
   87      0.660383      0.291628
   88      0.208582      0.294879
   89      0.848894      0.567735
   90      0.523961      0.535190
   91      0.838820      0.833071
   92      0.320822      0.468676
   93      0.982372      0.810369
   94      0.975199      0.969198
   95      0.722409      0.786160
   96      0.474230      0.807289
   97      0.445441      0.524205
   98      0.178384      0.840764
   99      0.423117      0.308650

  Output FFT Coefficients:

    0     53.853069     49.294531
    1      0.605719     -0.767154
    2     -4.837424     -2.316582
    3     -4.814711     -0.047549
    4     -5.269904     10.255314
    5      2.872381      2.445999
    6     -9.142619      3.080688
    7     -7.368531      0.182092
    8      3.441878     -1.797864
    9      2.018448      0.267374
   10      5.356029      0.778885
   11      2.689146     -0.187430
   12     -1.929765     -1.839244
   13      1.539197      0.307755
   14     -3.071315     -4.906556
   15      2.051028      3.428492
   16      1.638793      3.010813
   17      3.412682     -0.403760
   18      6.926129      1.224545
   19      0.676046     -0.003925
   20     -0.067176      4.675862
   21      3.478786     -2.523171
   22     -5.507848      1.901225
   23      6.136258     -1.258015
   24      0.981474      1.182689
   25      3.419653      3.088374
   26     -1.419632     -3.403428
   27      1.543452     -3.583630
   28     -0.906010     -4.405477
   29      1.898258      0.761778
   30      2.491864      4.003322
   31      2.071004     -0.600043
   32      3.016191      1.242717
   33     -0.727724      2.649757
   34      2.816164     -0.551386
   35      3.049317     -2.431883
   36     -1.695401      2.967120
   37      3.203100     -0.499412
   38      0.901623      2.178131
   39     -2.419926     -1.379302
   40      6.813483     -0.326591
   41      3.626904     -0.981692
   42      1.403374     -3.234587
   43     -6.543719     -1.797214
   44      5.985964      0.520589
   45      1.273024     -0.320350
   46     -0.015067      1.634236
   47     -0.764875      0.377676
   48      0.596144      3.563744
   49     -4.183026      3.370612
   50     -3.214820     -1.670646
   51     -4.310041      2.334900
   52      6.222541      0.452425
   53      2.643805     -0.535714
   54      0.306494      0.654775
   55      2.714468     -1.586042
   56      1.305459     -0.794797
   57     -6.648351      1.243360
   58      0.194815      4.458233
   59     -0.770549     -0.961246
   60     -1.383418     -1.880770
   61     -1.036503     -1.069818
   62      2.693179     -0.897342
   63     -2.597405      4.114114
   64     -1.535342     -1.359868
   65      3.060500     -3.945775
   66     -0.694189      2.241693
   67      0.278987      2.189846
   68      2.195703     -1.492668
   69     -1.624245     -0.283543
   70      1.419658      1.514641
   71      1.583791      2.836995
   72     -0.119123      1.265458
   73      1.899328     -0.551781
   74      2.018379     -2.616145
   75     -0.293645     -4.453582
   76     -0.339709      2.699096
   77     -3.462933     -0.145376
   78      2.893911     -0.705181
   79      0.930867     -1.306060
   80      1.265788     -7.312050
   81      1.379689      4.667097
   82     -0.139769      3.458971
   83      0.510851     -1.553683
   84     -1.874262     -1.834081
   85     -0.690297      1.346642
   86      0.358214     -0.181789
   87      2.036016      5.450251
   88     -0.188780      0.609951
   89     -1.915941      0.601740
   90     -0.354573     -0.581970
   91     -0.883700      1.495066
   92      0.101539      1.773446
   93     -1.045404     -2.581991
   94      1.459544     -0.683816
   95     -0.924594      0.464850
   96      3.300318     -4.052331
   97     -0.701196     -0.108241
   98      5.019391      3.574083
   99     -0.639143      3.226281

  Recovered input data:

    0     91.507218     76.355685
    1     32.907565     89.714394
    2      3.317308     53.457824
    3     48.373665     43.805417
    4     36.743612     21.651766
    5     41.348411      2.147855
    6     26.850902     66.529733
    7     34.799703      3.741950
    8     62.592284     29.629923
    9     62.040390      4.218424
   10     80.617540     53.484120
   11     90.544411     12.986369
   12     80.565973     48.908551
   13     69.668333     86.214366
   14     15.022962     68.298933
   15     97.515453      6.530179
   16     44.654618     30.423018
   17     96.244573     47.971926
   18     83.880843     44.618238
   19     91.777343     20.624455
   20     66.270004     33.125753
   21     22.772310     93.120906
   22     99.655487     57.572013
   23     96.862855     62.247770
   24     87.201936     58.903245
   25     66.466194     67.819475
   26     12.387365     57.010605
   27     80.805845     92.953338
   28      5.919156     50.474177
   29     79.167704     20.942118
   30     18.773110     76.683157
   31     27.472297     63.427729
   32      7.106176     23.716870
   33     11.399655     90.987018
   34     68.335108      3.176998
   35     11.611473     34.605112
   36     36.302751     34.383783
   37     27.726017     35.958238
   38     91.955796     24.588872
   39     98.206008     79.157731
   40     83.492117     64.672202
   41     46.977207     95.879482
   42     21.682807     27.783051
   43     88.832820     27.601963
   44     78.257229     68.000523
   45     48.544080     97.030339
   46     44.683681     76.016377
   47     60.458068     51.789856
   48     99.733247     71.857723
   49     42.776874     68.068354
   50     75.034720     54.388347
   51      2.673466     11.337472
   52     88.772130     30.399483
   53     47.295710     80.727925
   54     54.988355     45.501718
   55     59.885657     38.480473
   56     10.173920      6.862863
   57     34.359954     31.856726
   58     34.645915     23.192774
   59     59.458689     12.903143
   60     91.193297      8.002769
   61      9.933482     35.876978
   62     84.019146     70.391550
   63     87.666834     83.752392
   64     42.249272     30.443708
   65     51.820746     17.283993
   66     84.832055     54.494213
   67     28.621464     73.604185
   68     84.893696     75.917174
   69     54.332110     39.882051
   70     21.418891     14.217767
   71     78.362524     31.592811
   72     21.080630     12.722478
   73     63.449537     55.726545
   74     35.915252     22.908226
   75     68.629688     27.108550
   76     30.910995     78.563170
   77     62.985527     14.930140
   78     48.954720     50.652361
   79     98.682533     91.203993
   80     81.096069     50.503279
   81      8.487985     65.928125
   82      4.997491     37.109450
   83     39.532310     89.891187
   84     13.026624     93.864420
   85     29.773238     34.445515
   86      8.082187      8.135762
   87     66.038326     29.162817
   88     20.858240     29.487863
   89     84.889362     56.773493
   90     52.396089     53.519050
   91     83.882042     83.307084
   92     32.082220     46.867570
   93     98.237224     81.036941
   94     97.519931     96.919757
   95     72.240933     78.616000
   96     47.423036     80.728919
   97     44.544125     52.420527
   98     17.838368     84.076434
   99     42.311714     30.864992

  Recovered input data divided by N:

    0      0.915072      0.763557
    1      0.329076      0.897144
    2      0.033173      0.534578
    3      0.483737      0.438054
    4      0.367436      0.216518
    5      0.413484      0.021479
    6      0.268509      0.665297
    7      0.347997      0.037419
    8      0.625923      0.296299
    9      0.620404      0.042184
   10      0.806175      0.534841
   11      0.905444      0.129864
   12      0.805660      0.489086
   13      0.696683      0.862144
   14      0.150230      0.682989
   15      0.975155      0.065302
   16      0.446546      0.304230
   17      0.962446      0.479719
   18      0.838808      0.446182
   19      0.917773      0.206245
   20      0.662700      0.331258
   21      0.227723      0.931209
   22      0.996555      0.575720
   23      0.968629      0.622478
   24      0.872019      0.589032
   25      0.664662      0.678195
   26      0.123874      0.570106
   27      0.808058      0.929533
   28      0.059192      0.504742
   29      0.791677      0.209421
   30      0.187731      0.766832
   31      0.274723      0.634277
   32      0.071062      0.237169
   33      0.113997      0.909870
   34      0.683351      0.031770
   35      0.116115      0.346051
   36      0.363028      0.343838
   37      0.277260      0.359582
   38      0.919558      0.245889
   39      0.982060      0.791577
   40      0.834921      0.646722
   41      0.469772      0.958795
   42      0.216828      0.277831
   43      0.888328      0.276020
   44      0.782572      0.680005
   45      0.485441      0.970303
   46      0.446837      0.760164
   47      0.604581      0.517899
   48      0.997332      0.718577
   49      0.427769      0.680684
   50      0.750347      0.543883
   51      0.026735      0.113375
   52      0.887721      0.303995
   53      0.472957      0.807279
   54      0.549884      0.455017
   55      0.598857      0.384805
   56      0.101739      0.068629
   57      0.343600      0.318567
   58      0.346459      0.231928
   59      0.594587      0.129031
   60      0.911933      0.080028
   61      0.099335      0.358770
   62      0.840191      0.703915
   63      0.876668      0.837524
   64      0.422493      0.304437
   65      0.518207      0.172840
   66      0.848321      0.544942
   67      0.286215      0.736042
   68      0.848937      0.759172
   69      0.543321      0.398821
   70      0.214189      0.142178
   71      0.783625      0.315928
   72      0.210806      0.127225
   73      0.634495      0.557265
   74      0.359153      0.229082
   75      0.686297      0.271085
   76      0.309110      0.785632
   77      0.629855      0.149301
   78      0.489547      0.506524
   79      0.986825      0.912040
   80      0.810961      0.505033
   81      0.084880      0.659281
   82      0.049975      0.371094
   83      0.395323      0.898912
   84      0.130266      0.938644
   85      0.297732      0.344455
   86      0.080822      0.081358
   87      0.660383      0.291628
   88      0.208582      0.294879
   89      0.848894      0.567735
   90      0.523961      0.535190
   91      0.838820      0.833071
   92      0.320822      0.468676
   93      0.982372      0.810369
   94      0.975199      0.969198
   95      0.722409      0.786160
   96      0.474230      0.807289
   97      0.445441      0.524205
   98      0.178384      0.840764
   99      0.423117      0.308650

TEST02
  Demonstrate FFTW3 on a single vector of real data.

  Transform data to FFT coefficients.
  Backtransform FFT coefficients to recover data.
  Compare recovered data to original data.

  Input Data:

     0      0.915072
     1      0.763557
     2      0.329076
     3      0.897144
     4      0.033173
     5      0.534578
     6      0.483737
     7      0.438054
     8      0.367436
     9      0.216518
    10      0.413484
    11      0.021479
    12      0.268509
    13      0.665297
    14      0.347997
    15      0.037419
    16      0.625923
    17      0.296299
    18      0.620404
    19      0.042184
    20      0.806175
    21      0.534841
    22      0.905444
    23      0.129864
    24      0.805660
    25      0.489086
    26      0.696683
    27      0.862144
    28      0.150230
    29      0.682989
    30      0.975155
    31      0.065302
    32      0.446546
    33      0.304230
    34      0.962446
    35      0.479719
    36      0.838808
    37      0.446182
    38      0.917773
    39      0.206245
    40      0.662700
    41      0.331258
    42      0.227723
    43      0.931209
    44      0.996555
    45      0.575720
    46      0.968629
    47      0.622478
    48      0.872019
    49      0.589032
    50      0.664662
    51      0.678195
    52      0.123874
    53      0.570106
    54      0.808058
    55      0.929533
    56      0.059192
    57      0.504742
    58      0.791677
    59      0.209421
    60      0.187731
    61      0.766832
    62      0.274723
    63      0.634277
    64      0.071062
    65      0.237169
    66      0.113997
    67      0.909870
    68      0.683351
    69      0.031770
    70      0.116115
    71      0.346051
    72      0.363028
    73      0.343838
    74      0.277260
    75      0.359582
    76      0.919558
    77      0.245889
    78      0.982060
    79      0.791577
    80      0.834921
    81      0.646722
    82      0.469772
    83      0.958795
    84      0.216828
    85      0.277831
    86      0.888328
    87      0.276020
    88      0.782572
    89      0.680005
    90      0.485441
    91      0.970303
    92      0.446837
    93      0.760164
    94      0.604581
    95      0.517899
    96      0.997332
    97      0.718577
    98      0.427769
    99      0.680684

  Output FFT Coefficients:

     0     53.436764      0.000000
     1     -0.223207     -0.146625
     2      2.521397      6.656295
     3     -1.506782      1.841542
     4      3.872706      0.376462
     5      2.400934     -0.329754
     6      0.341560      1.854904
     7     -1.759929     -0.346449
     8     -0.264657     -0.450200
     9      2.824166     -2.404088
    10     -0.696847      2.052684
    11      1.454824      0.809315
    12     -1.457942     -0.879583
    13      0.513747      1.817693
    14      0.453117     -0.244402
    15      1.177840     -2.139663
    16      0.990836      1.022002
    17     -1.424777     -2.016339
    18      1.773928     -1.004815
    19     -0.351080     -0.112219
    20     -0.790552     -0.217640
    21      0.504731     -3.850902
    22     -0.171848      3.166608
    23      0.750676     -0.131893
    24      4.476166     -2.477270
    25     -1.277900      0.782216
    26     -1.131276      0.013155
    27     -0.963736      0.451327
    28      2.184300     -1.720654
    29      0.826737      5.434616
    30      3.244444     -0.645041
    31      1.066816      1.410559
    32     -1.318124      0.036854
    33      2.631649     -1.329091
    34      1.420159      0.818698
    35      0.385227     -1.388691
    36     -0.491916      3.495911
    37      3.214147      2.605782
    38     -0.706186      0.015221
    39     -3.558139     -0.069241
    40      0.322150     -4.885054
    41      2.591971     -1.451909
    42      0.639788     -4.394807
    43     -1.501014      1.411473
    44      0.216487      0.823237
    45      1.072618     -2.931966
    46     -0.059611     -1.860653
    47     -2.047930      1.867932
    48     -4.102810     -2.674030
    49     -0.541335      4.186782
    50      3.019406      0.000000

  Recovered input data divided by N:

     0      0.915072
     1      0.763557
     2      0.329076
     3      0.897144
     4      0.033173
     5      0.534578
     6      0.483737
     7      0.438054
     8      0.367436
     9      0.216518
    10      0.413484
    11      0.021479
    12      0.268509
    13      0.665297
    14      0.347997
    15      0.037419
    16      0.625923
    17      0.296299
    18      0.620404
    19      0.042184
    20      0.806175
    21      0.534841
    22      0.905444
    23      0.129864
    24      0.805660
    25      0.489086
    26      0.696683
    27      0.862144
    28      0.150230
    29      0.682989
    30      0.975155
    31      0.065302
    32      0.446546
    33      0.304230
    34      0.962446
    35      0.479719
    36      0.838808
    37      0.446182
    38      0.917773
    39      0.206245
    40      0.662700
    41      0.331258
    42      0.227723
    43      0.931209
    44      0.996555
    45      0.575720
    46      0.968629
    47      0.622478
    48      0.872019
    49      0.589032
    50      0.664662
    51      0.678195
    52      0.123874
    53      0.570106
    54      0.808058
    55      0.929533
    56      0.059192
    57      0.504742
    58      0.791677
    59      0.209421
    60      0.187731
    61      0.766832
    62      0.274723
    63      0.634277
    64      0.071062
    65      0.237169
    66      0.113997
    67      0.909870
    68      0.683351
    69      0.031770
    70      0.116115
    71      0.346051
    72      0.363028
    73      0.343838
    74      0.277260
    75      0.359582
    76      0.919558
    77      0.245889
    78      0.982060
    79      0.791577
    80      0.834921
    81      0.646722
    82      0.469772
    83      0.958795
    84      0.216828
    85      0.277831
    86      0.888328
    87      0.276020
    88      0.782572
    89      0.680005
    90      0.485441
    91      0.970303
    92      0.446837
    93      0.760164
    94      0.604581
    95      0.517899
    96      0.997332
    97      0.718577
    98      0.427769
    99      0.680684

TEST03
  Demonstrate FFTW3 on a 8 by 10 array of complex data.

  Transform data to FFT coefficients.
  Backtransform FFT coefficients to recover data.
  Compare recovered data to original data.

  Input Data:

     0     0      0.915072      0.763557
     0     1      0.329076      0.897144
     0     2      0.033173      0.534578
     0     3      0.483737      0.438054
     0     4      0.367436      0.216518
     0     5      0.413484      0.021479
     0     6      0.268509      0.665297
     0     7      0.347997      0.037419
     0     8      0.625923      0.296299
     0     9      0.620404      0.042184
     1     0      0.806175      0.534841
     1     1      0.905444      0.129864
     1     2      0.805660      0.489086
     1     3      0.696683      0.862144
     1     4      0.150230      0.682989
     1     5      0.975155      0.065302
     1     6      0.446546      0.304230
     1     7      0.962446      0.479719
     1     8      0.838808      0.446182
     1     9      0.917773      0.206245
     2     0      0.662700      0.331258
     2     1      0.227723      0.931209
     2     2      0.996555      0.575720
     2     3      0.968629      0.622478
     2     4      0.872019      0.589032
     2     5      0.664662      0.678195
     2     6      0.123874      0.570106
     2     7      0.808058      0.929533
     2     8      0.059192      0.504742
     2     9      0.791677      0.209421
     3     0      0.187731      0.766832
     3     1      0.274723      0.634277
     3     2      0.071062      0.237169
     3     3      0.113997      0.909870
     3     4      0.683351      0.031770
     3     5      0.116115      0.346051
     3     6      0.363028      0.343838
     3     7      0.277260      0.359582
     3     8      0.919558      0.245889
     3     9      0.982060      0.791577
     4     0      0.834921      0.646722
     4     1      0.469772      0.958795
     4     2      0.216828      0.277831
     4     3      0.888328      0.276020
     4     4      0.782572      0.680005
     4     5      0.485441      0.970303
     4     6      0.446837      0.760164
     4     7      0.604581      0.517899
     4     8      0.997332      0.718577
     4     9      0.427769      0.680684
     5     0      0.750347      0.543883
     5     1      0.026735      0.113375
     5     2      0.887721      0.303995
     5     3      0.472957      0.807279
     5     4      0.549884      0.455017
     5     5      0.598857      0.384805
     5     6      0.101739      0.068629
     5     7      0.343600      0.318567
     5     8      0.346459      0.231928
     5     9      0.594587      0.129031
     6     0      0.911933      0.080028
     6     1      0.099335      0.358770
     6     2      0.840191      0.703915
     6     3      0.876668      0.837524
     6     4      0.422493      0.304437
     6     5      0.518207      0.172840
     6     6      0.848321      0.544942
     6     7      0.286215      0.736042
     6     8      0.848937      0.759172
     6     9      0.543321      0.398821
     7     0      0.214189      0.142178
     7     1      0.783625      0.315928
     7     2      0.210806      0.127225
     7     3      0.634495      0.557265
     7     4      0.359153      0.229082
     7     5      0.686297      0.271085
     7     6      0.309110      0.785632
     7     7      0.629855      0.149301
     7     8      0.489547      0.506524
     7     9      0.986825      0.912040

  Output FFT Coefficients:

     0     0     44.400494     37.457939
     0     1      3.612105      1.747182
     0     2      0.090931      3.525842
     0     3     -0.257584      3.558727
     0     4      5.682463      0.036272
     0     5     -1.268650     -1.458304
     0     6     -0.726238     -1.009278
     0     7      1.077982      0.986219
     0     8     -0.741220     -6.413985
     0     9      0.960407     -0.337632
     1     0      3.299089     -3.503948
     1     1      2.273697     -0.344529
     1     2      2.781344     -3.727475
     1     3     -1.415064     -0.459466
     1     4      2.936776     -0.453943
     1     5     -4.431296      4.556590
     1     6     -1.022737     -0.500974
     1     7      2.462874      1.450270
     1     8      0.778607      1.486815
     1     9      0.585401      0.468749
     2     0     -2.917522     -3.323674
     2     1     -2.046396      1.353137
     2     2     -1.349710      4.671757
     2     3      2.531153     -4.613586
     2     4      3.664189     -4.975624
     2     5      2.011589      0.763996
     2     6     -0.758821     -2.733646
     2     7      0.693195      4.015562
     2     8      0.832370      2.428881
     2     9      0.790711      0.857108
     3     0     -4.656139     -3.790375
     3     1      6.065650      0.863940
     3     2     -0.114368      1.971077
     3     3      0.759729      3.729065
     3     4     -2.131302      2.669732
     3     5      3.462869     -2.669346
     3     6      2.181206      0.625845
     3     7      0.897676      0.583606
     3     8     -1.346641     -1.933366
     3     9     -3.058288      0.899070
     4     0      1.459309      5.017486
     4     1     -1.726865     -2.360095
     4     2      4.169468      0.792947
     4     3      6.472627     -1.847825
     4     4      2.156262     -2.245132
     4     5      3.708119      1.074479
     4     6      2.001206      0.209028
     4     7      0.539117     -2.885146
     4     8     -4.428468     -0.727311
     4     9     -0.688938      1.309870
     5     0     -4.707823     -1.603925
     5     1     -0.934926      2.779721
     5     2      4.148560      0.384320
     5     3     -1.376078      0.463894
     5     4      2.526969      2.088275
     5     5      2.279975      2.753225
     5     6     -3.874374     -0.222116
     5     7     -0.143075      0.840643
     5     8      0.781379     -1.239145
     5     9     -0.321681      2.104374
     6     0     -0.705513      2.446363
     6     1      4.202268      5.647044
     6     2      4.162417      3.471381
     6     3     -1.457514     -0.493667
     6     4     -2.450056     -0.450703
     6     5     -2.778994      2.498100
     6     6     -2.026875      6.322393
     6     7      0.176328      0.382029
     6     8      0.463680      3.540280
     6     9      0.470709     -1.827259
     7     0     -0.933410     -1.399628
     7     1      0.940742      1.882931
     7     2      0.166339     -2.367533
     7     3     -0.816281      2.471967
     7     4     -0.966577     -2.653388
     7     5     -2.860286      0.801011
     7     6      0.913708     -1.260592
     7     7     -1.435205     -1.193843
     7     8     -0.596720     -1.209456
     7     9      0.105720     -0.668678

  Recovered input data divided by NX * NY:

     0     0      0.915072      0.763557
     0     1      0.329076      0.897144
     0     2      0.033173      0.534578
     0     3      0.483737      0.438054
     0     4      0.367436      0.216518
     0     5      0.413484      0.021479
     0     6      0.268509      0.665297
     0     7      0.347997      0.037419
     0     8      0.625923      0.296299
     0     9      0.620404      0.042184
     1     0      0.806175      0.534841
     1     1      0.905444      0.129864
     1     2      0.805660      0.489086
     1     3      0.696683      0.862144
     1     4      0.150230      0.682989
     1     5      0.975155      0.065302
     1     6      0.446546      0.304230
     1     7      0.962446      0.479719
     1     8      0.838808      0.446182
     1     9      0.917773      0.206245
     2     0      0.662700      0.331258
     2     1      0.227723      0.931209
     2     2      0.996555      0.575720
     2     3      0.968629      0.622478
     2     4      0.872019      0.589032
     2     5      0.664662      0.678195
     2     6      0.123874      0.570106
     2     7      0.808058      0.929533
     2     8      0.059192      0.504742
     2     9      0.791677      0.209421
     3     0      0.187731      0.766832
     3     1      0.274723      0.634277
     3     2      0.071062      0.237169
     3     3      0.113997      0.909870
     3     4      0.683351      0.031770
     3     5      0.116115      0.346051
     3     6      0.363028      0.343838
     3     7      0.277260      0.359582
     3     8      0.919558      0.245889
     3     9      0.982060      0.791577
     4     0      0.834921      0.646722
     4     1      0.469772      0.958795
     4     2      0.216828      0.277831
     4     3      0.888328      0.276020
     4     4      0.782572      0.680005
     4     5      0.485441      0.970303
     4     6      0.446837      0.760164
     4     7      0.604581      0.517899
     4     8      0.997332      0.718577
     4     9      0.427769      0.680684
     5     0      0.750347      0.543883
     5     1      0.026735      0.113375
     5     2      0.887721      0.303995
     5     3      0.472957      0.807279
     5     4      0.549884      0.455017
     5     5      0.598857      0.384805
     5     6      0.101739      0.068629
     5     7      0.343600      0.318567
     5     8      0.346459      0.231928
     5     9      0.594587      0.129031
     6     0      0.911933      0.080028
     6     1      0.099335      0.358770
     6     2      0.840191      0.703915
     6     3      0.876668      0.837524
     6     4      0.422493      0.304437
     6     5      0.518207      0.172840
     6     6      0.848321      0.544942
     6     7      0.286215      0.736042
     6     8      0.848937      0.759172
     6     9      0.543321      0.398821
     7     0      0.214189      0.142178
     7     1      0.783625      0.315928
     7     2      0.210806      0.127225
     7     3      0.634495      0.557265
     7     4      0.359153      0.229082
     7     5      0.686297      0.271085
     7     6      0.309110      0.785632
     7     7      0.629855      0.149301
     7     8      0.489547      0.506524
     7     9      0.986825      0.912040

TEST04
  Demonstrate FFTW3 on a 8 by 10 array of real data.

  Transform data to FFT coefficients.
  Backtransform FFT coefficients to recover data.
  Compare recovered data to original data.

  Input Data:

     0     0      0.915072
     0     1      0.763557
     0     2      0.329076
     0     3      0.897144
     0     4      0.033173
     0     5      0.534578
     0     6      0.483737
     0     7      0.438054
     0     8      0.367436
     0     9      0.216518
     1     0      0.413484
     1     1      0.021479
     1     2      0.268509
     1     3      0.665297
     1     4      0.347997
     1     5      0.037419
     1     6      0.625923
     1     7      0.296299
     1     8      0.620404
     1     9      0.042184
     2     0      0.806175
     2     1      0.534841
     2     2      0.905444
     2     3      0.129864
     2     4      0.805660
     2     5      0.489086
     2     6      0.696683
     2     7      0.862144
     2     8      0.150230
     2     9      0.682989
     3     0      0.975155
     3     1      0.065302
     3     2      0.446546
     3     3      0.304230
     3     4      0.962446
     3     5      0.479719
     3     6      0.838808
     3     7      0.446182
     3     8      0.917773
     3     9      0.206245
     4     0      0.662700
     4     1      0.331258
     4     2      0.227723
     4     3      0.931209
     4     4      0.996555
     4     5      0.575720
     4     6      0.968629
     4     7      0.622478
     4     8      0.872019
     4     9      0.589032
     5     0      0.664662
     5     1      0.678195
     5     2      0.123874
     5     3      0.570106
     5     4      0.808058
     5     5      0.929533
     5     6      0.059192
     5     7      0.504742
     5     8      0.791677
     5     9      0.209421
     6     0      0.187731
     6     1      0.766832
     6     2      0.274723
     6     3      0.634277
     6     4      0.071062
     6     5      0.237169
     6     6      0.113997
     6     7      0.909870
     6     8      0.683351
     6     9      0.031770
     7     0      0.116115
     7     1      0.346051
     7     2      0.363028
     7     3      0.343838
     7     4      0.277260
     7     5      0.359582
     7     6      0.919558
     7     7      0.245889
     7     8      0.982060
     7     9      0.791577

  Output FFT Coefficients:

     0     0     40.795384      0.000000
     0     1     -1.259165      1.987356
     0     2     -0.747286      0.439894
     0     3      2.328871     -1.666532
     0     4      1.309347     -3.140567
     0     5      3.352023      0.000000
     1     0     -3.848112     -1.372385
     1     1      1.333747      0.254601
     1     2     -1.317670     -3.425692
     1     3      1.289396      0.519449
     1     4      2.219439     -0.766316
     1     5     -1.689055     -4.549102
     2     0      1.781771      1.708909
     2     1     -2.425026     -0.177645
     2     2      1.265173      1.682701
     2     3     -0.659837      0.247937
     2     4      0.046425     -4.136393
     2     5      0.540357      2.441030
     3     0      0.250155      2.932284
     3     1      1.240314     -1.256996
     3     2      1.453306      1.154839
     3     3     -0.297501     -3.314546
     3     4      0.540230     -0.781154
     3     5     -1.109518     -0.720456
     4     0      2.663744      0.000000
     4     1      1.322395     -1.502313
     4     2     -0.381260     -2.671892
     4     3      1.910743      0.000956
     4     4      0.130791      1.508717
     4     5     -4.606450      0.000000
     5     0      0.250155     -2.932284
     5     1      1.093797     -1.758307
     5     2      1.951830     -3.100269
     5     3      0.886843     -0.487860
     5     4      4.364689      1.474198
     5     5     -1.109518      0.720456
     6     0      1.781771     -1.708909
     6     1      0.998612     -0.317804
     6     2      0.871243      1.251340
     6     3      2.545001      2.125253
     6     4      0.874939     -1.423484
     6     5      0.540357     -2.441030
     7     0     -3.848112      1.372385
     7     1      2.158023     -0.883647
     7     2     -0.946886     -0.581983
     7     3     -1.970906      3.819700
     7     4     -2.554679     -1.210838
     7     5     -1.689055      4.549102

  Recovered input data divided by NX * NY:

     0     0      0.915072
     0     1      0.763557
     0     2      0.329076
     0     3      0.897144
     0     4      0.033173
     0     5      0.534578
     0     6      0.483737
     0     7      0.438054
     0     8      0.367436
     0     9      0.216518
     1     0      0.413484
     1     1      0.021479
     1     2      0.268509
     1     3      0.665297
     1     4      0.347997
     1     5      0.037419
     1     6      0.625923
     1     7      0.296299
     1     8      0.620404
     1     9      0.042184
     2     0      0.806175
     2     1      0.534841
     2     2      0.905444
     2     3      0.129864
     2     4      0.805660
     2     5      0.489086
     2     6      0.696683
     2     7      0.862144
     2     8      0.150230
     2     9      0.682989
     3     0      0.975155
     3     1      0.065302
     3     2      0.446546
     3     3      0.304230
     3     4      0.962446
     3     5      0.479719
     3     6      0.838808
     3     7      0.446182
     3     8      0.917773
     3     9      0.206245
     4     0      0.662700
     4     1      0.331258
     4     2      0.227723
     4     3      0.931209
     4     4      0.996555
     4     5      0.575720
     4     6      0.968629
     4     7      0.622478
     4     8      0.872019
     4     9      0.589032
     5     0      0.664662
     5     1      0.678195
     5     2      0.123874
     5     3      0.570106
     5     4      0.808058
     5     5      0.929533
     5     6      0.059192
     5     7      0.504742
     5     8      0.791677
     5     9      0.209421
     6     0      0.187731
     6     1      0.766832
     6     2      0.274723
     6     3      0.634277
     6     4      0.071062
     6     5      0.237169
     6     6      0.113997
     6     7      0.909870
     6     8      0.683351
     6     9      0.031770
     7     0      0.116115
     7     1      0.346051
     7     2      0.363028
     7     3      0.343838
     7     4      0.277260
     7     5      0.359582
     7     6      0.919558
     7     7      0.245889
     7     8      0.982060
     7     9      0.791577

FFTW3_PRB
  Normal end of execution.

23 February 2015 01:21:37 PM
