Closed vvolhejn closed 6 years ago
Co se týče FFT, jejich je asi 3–4× rychlejší a zdá se, že dává stejné výsledky. Jejich NTT je rychlejší asi 4×, ale radši bych ho ještě otestoval. Na vzorových příkladech odpovídalo stejně, ale naivní násobení na konci benchmarkového testu dávalo odlišné výsledky. Přiznávám, že jsem to dál moc nezkoumal.
Na SPOJ - FASTFLOW běží Push-Relabel rychleji, tak tam dám ten. Nevím, jestli to je reprezentativní (můžou tam být hluboké grafy, přitom v úlohách bývají mělké), ale zatím nic lepšího nemám a není to tak důležité.
Čas je 0.17 vs 0.13, takže rozdíl není dramatický.
Zbývá ještě NTT a teorie čísel. Na ty zakládám zvláštní issues, #53 a #54.
Většinu toho, co máme my, má i KACTL, takže bychom jednu z variant měli vyhodit.
valarray
, což bude asi rychlejší