|
|
1.1 ! root 1: ar = real(a); ai = imag(a); br = real(b); bi = imag(b); ! 2: p = bi/br; ! 3: t = (ai - p*ar)/(br + p*bi); ! 4: cr = p*t + ar/br; ! 5: ci = t; ! 6: p2 = br/bi; ! 7: t2 = (ai + p2*ar)/(bi + p2*br); ! 8: ci2 = p2*t2 - ar/bi; ! 9: cr2 = t2; ! 10: s = abs(br) + abs(bi); ! 11: ars = ar/s; ! 12: ais = ai/s; ! 13: brs = br/s; ! 14: bis = bi/s; ! 15: s = brs**2 + bis**2; ! 16: cr3 = (ars*brs + ais*bis)/s; ! 17: ci3 = (ais*brs - ars*bis)/s; ! 18: <cr ci; cr2 ci2; cr3 ci3>
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.