FHT vs FFT

From
Evgenij Masherov (2:5020/175.2)
To
Илья Кантор
Date
2002-10-28T21:21:10Z
Area
RU.ALGORITHMS
From: "Evgenij Masherov" <EMasherow@nsi.ru>

Mon Oct 28 2002 20:13, Илья Кантор wrote to Evgenij Masherov:

 
 EM>>>> В основном за счет того, что комплексное умножение это 4
 EM>>>> действительных  (+2 сложения), так что выгодно удвоить число
 EM>>>> умножений, если они  действительные.

 ИК>>> С другой стороны, комплексный вектор в 2 раза короче действительного ;)

 EM>> Совершенно верно. Вдвое больше вчетверо быстрейших. 

 ИК> Почему вчетверо ? Вдвое быстрейших. Что по cos+isin, что по cos+sin
 ИК> объединять - так и так умножений одинаковое количество будет.

 ИК> Наверное, эти самые 5% ускорения за счет сложений набегают.

c1=a1+b1*i
c2=a2+b2*i
c1*c2=(a1*a2-b1*b2)+(a1*b2+a2*b1)*i
4 умножения (и два сложения).
При расчете свертки и пр. - 4 умножения и 4 сложения.
В действительной же области
а*в - одно умножение (а свертка - умножение и сложение).
Операции в комплексной области вчетверо дороже каждая. 

Евгений Машеров АКА СанитарЖеня

--- ifmail v.2.15dev5
 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)