blob: 425c10f8d6174dc8bb02b2cf694579c9d9d4ad9a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
c
c-----------------------------------------------------------------------
c subroutine: r2tx
c radix 2 iteration subroutine
c-----------------------------------------------------------------------
c
subroutine r2tx(nthpo, cr0, cr1, ci0, ci1)
dimension cr0(2), cr1(2), ci0(2), ci1(2)
do 10 k=1,nthpo,2
r1 = cr0(k) + cr1(k)
cr1(k) = cr0(k) - cr1(k)
cr0(k) = r1
fi1 = ci0(k) + ci1(k)
ci1(k) = ci0(k) - ci1(k)
ci0(k) = fi1
10 continue
return
end
|