Révision 301 ETSN/MyDFT_openacc.c
MyDFT_openacc.c (revision 301) | ||
---|---|---|
18 | 18 |
MYFLOAT At=0.,Bt=0.; |
19 | 19 |
for (uint i=0; i<size;i++) |
20 | 20 |
{ |
21 |
At+=a[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)-b[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size);
|
|
22 |
Bt+=a[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)+b[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size); |
|
21 |
At+=a[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)+b[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size);
|
|
22 |
Bt+=-a[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)+b[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size);
|
|
23 | 23 |
} |
24 | 24 |
A[j]=At; |
25 | 25 |
B[j]=Bt; |
... | ... | |
38 | 38 |
{ |
39 | 39 |
for (uint i=0; i<size;i++) |
40 | 40 |
{ |
41 |
At+=a[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)-b[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size);
|
|
42 |
Bt+=a[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)+b[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size); |
|
41 |
At+=a[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)+b[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size);
|
|
42 |
Bt+=-a[i]*sin(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size)+b[i]*cos(2.*PI*(MYFLOAT)(j*i)/(MYFLOAT)size);
|
|
43 | 43 |
} |
44 | 44 |
A[j]=At; |
45 | 45 |
B[j]=Bt; |
Formats disponibles : Unified diff