File: transforms_test.ref

package info (click to toggle)
libitpp 4.0.4-2
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 7,520 kB
  • ctags: 6,341
  • sloc: cpp: 51,608; sh: 9,248; makefile: 636; fortran: 8
file content (45 lines) | stat: -rw-r--r-- 3,834 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
========================
   Test of Transforms   
========================

Test 1: FFT/IFFT; Real input vector x; N = 16
        fft_real(x, y), ifft_real(y, z):

x = [0.764873 -1.13073 0.452336 -0.451817 1.36468 0.355365 -0.556704 1.00977 0.251912 -0.902459 -0.946328 0.403829 -0.129499 0.28002 -0.439783 -0.0494359]
y = [0.276029+0i 0.0388891-1.99759i -1.39237+2.09747i -0.191293-0.478448i 3.74244+2.31015i -0.926145-1.65414i 0.955582+3.10246i 3.13039+2.80342i 1.24694+0i 3.13039-2.80342i 0.955582-3.10246i -0.926145+1.65414i 3.74244-2.31015i -0.191293+0.478448i -1.39237-2.09747i 0.0388891+1.99759i]
z = [0.764873 -1.13073 0.452336 -0.451817 1.36468 0.355365 -0.556704 1.00977 0.251912 -0.902459 -0.946328 0.403829 -0.129499 0.28002 -0.439783 -0.0494359]

Test 2: FFT/IFFT; Real input vector x of size s = 11; N = 15
        y = fft_real(x, N), z = ifft_real(y, N):

x = [-0.235643 -0.268905 -1.53793 1.67876 1.02093 1.25461 1.00032 -1.12474 0.369076 0.611692 -0.0799272]
y = [2.68824+0i -2.25066-2.43325i -3.39112+1.87261i 2.16698+3.62587i 0.351107-0.908409i 3.23857+0.466258i -1.1635-3.95024i -2.06281-0.0981813i -2.06281+0.0981813i -1.1635+3.95024i 3.23857-0.466258i 0.351107+0.908409i 2.16698-3.62587i -3.39112-1.87261i -2.25066+2.43325i]
z = [-0.235643 -0.268905 -1.53793 1.67876 1.02093 1.25461 1.00032 -1.12474 0.369076 0.611692 -0.0799272]

Test 3: FFT/IFFT; Complex input vector x; N = 16
        fft(x, y), ifft(y, z):

x = [-0.0718804+0.727733i -0.975402-0.377971i 1.07181-0.0820541i 0.841014-0.0749022i 0.0729376-0.609413i -0.297478+0.210593i -0.20257+0.104277i -0.829977+0.0806219i 0.369791-0.393648i -0.117384+0.314781i 0.255673-0.524515i 0.343174+0.178492i 0.704202-0.0609598i -0.284082+0.668861i -0.108213+0.131127i 0.774733-0.396762i]
y = [1.54634-0.10374i 0.0931579+1.06634i -2.92886-2.11207i -0.356355+1.47147i 1.08717+2.83817i -1.66788+5.02889i 1.23089+3.09115i -1.16869+2.82988i 2.63715-1.31116i -0.198017+2.08191i 0.286455+0.844458i -0.129943-2.17569i -0.97046-2.76841i -2.18776-1.16656i -0.505402+2.1943i 2.08212-0.1652i]
z = [-0.0718804+0.727733i -0.975402-0.377971i 1.07181-0.0820541i 0.841014-0.0749022i 0.0729376-0.609413i -0.297478+0.210593i -0.20257+0.104277i -0.829977+0.0806219i 0.369791-0.393648i -0.117384+0.314781i 0.255673-0.524515i 0.343174+0.178492i 0.704202-0.0609598i -0.284082+0.668861i -0.108213+0.131127i 0.774733-0.396762i]

Test 4: FFT/IFFT; Complex input vector x of size s = 9; N = 16
        y = fft(x, N), z = ifft(y, N):

x = [0.109828+0.743216i -0.443451-1.16267i 0.999606-0.725603i 0.0559068+0.214591i -0.161286+0.557317i -0.667273-0.802313i 0.783623-0.87016i 1.1201+0.0713311i -0.131199+1.22998i]
y = [1.66586-0.744308i -2.30571-1.92922i 1.04173+1.43802i -3.64721-4.28203i -4.21679+6.41301i 2.25712+1.38586i -1.06892+2.5822i 1.17197+1.7719i 1.53529+2.61381i 1.9511-1.03917i -0.472785+0.961772i 0.45244+0.259629i 0.285016+1.83954i 1.29087+0.280613i 1.05963+0.681521i 0.757644-0.341698i]
z = [0.109828+0.743216i -0.443451-1.16267i 0.999606-0.725603i 0.0559068+0.214591i -0.161286+0.557317i -0.667273-0.802313i 0.783623-0.87016i 1.1201+0.0713311i -0.131199+1.22998i]

Test 5: DCT/IDCT; Real input vector; N = 8
        dct(x, y), idct(y, z):

x = [1.5372 0.438779 0.919884 -0.205583 -0.0438112 -0.612381 1.48153 0.924263]
y = [1.56973 0.276932 1.56085 -0.349941 -0.00556599 0.76383 -0.226318 1.0658]
z = [1.5372 0.438779 0.919884 -0.205583 -0.0438112 -0.612381 1.48153 0.924263]

Test 6: DCT/IDCT; Real input vector; N = 11
        dct(x, y), idct(y, z):

x = [1.29568 -0.298188 -0.074446 -0.132568 0.271843 -0.295757 0.558465 0.299621 -1.29917 -0.884113 -1.33417]
y = [-0.570702 1.59783 -0.630561 1.08286 0.594245 0.0644776 0.901516 0.477988 -0.383935 0.745578 0.229419]
z = [1.29568 -0.298188 -0.074446 -0.132568 0.271843 -0.295757 0.558465 0.299621 -1.29917 -0.884113 -1.33417]