RealPi poskytuje některé z nejlepších a nejzajímavějších výpočetních algoritmů Pi. Tato aplikace je benchmark, který testuje výkon procesoru a paměti vašeho zařízení Android. Vypočítá hodnotu Pi na počet desetinných míst, který zadáte. Můžete si prohlížet a hledat vzory ve výsledných číslicích, abyste našli své narozeniny v Pi nebo našli slavné sekvence číslic, jako je „Feynmanův bod“ (šest 9 v řadě na pozici 762. číslice). Neexistují žádná tvrdá omezení počtu číslic, pokud dojde k zamrznutí, přečtěte si "Upozornění" níže.
Zanechte komentáře s časem výpočtu Pi ve vzorci AGM+FFT pro 1 milion číslic. Také nejvíce číslic můžete vypočítat, což testuje paměť vašeho telefonu. Autorův Nexus 6p trvá 5,7 s na 1 milion číslic. Všimněte si, že algoritmus AGM+FFT pracuje v mocninách 2, takže výpočet 10 milionů číslic zabere právě tolik času a paměti jako 16 milionů číslic (vnitřní přesnost je zobrazena na výstupu). Na vícejádrových procesorech RealPi testuje výkon jednoho jádra. Pro přesné načasování benchmarku zajistěte, aby neběžely žádné jiné aplikace a váš telefon nebyl dostatečně horký, aby přiškrtil procesor.
Funkce vyhledávání:
Použijte toto k nalezení vzorů v Pi, jako jsou vaše narozeniny. Nejlepších výsledků dosáhnete vypočítáním alespoň jednoho milionu číslic pomocí vzorce AGM + FFT a poté vyberte možnost nabídky „Hledat vzory“.
Zde je souhrn dostupných algoritmů:
Vzorec -AGM + FFT (aritmetický geometrický průměr): Toto je jedna z nejrychlejších dostupných metod pro výpočet Pi a je to výchozí vzorec používaný RealPi, když stisknete "Start". Běží jako nativní kód C++ a je založen na programu pi_fftc6 Takuya Ooura. Pro mnoho milionů číslic to může vyžadovat hodně paměti, což se často stává limitujícím faktorem v tom, kolik číslic můžete vypočítat.
-Machinův vzorec: Tento vzorec objevil John Machin v roce 1706. Není tak rychlý jako AGM + FFT, ale ukazuje vám všechny číslice pí, které se hromadí v reálném čase, jak výpočet pokračuje. Vyberte tento vzorec v nabídce nastavení a poté stiskněte "Start". Je napsán v Javě pomocí třídy BigDecimal. Časy výpočtů se mohou začít prodlužovat kolem 200 000 číslic, ale na moderních telefonech můžete pomocí nástroje Machin vypočítat a zobrazit 1 milion číslic, pokud jste trpěliví.
-N-tá číslice vzorce Pi od Gourdona: Tento vzorec ukazuje, že je možné (překvapivě) vypočítat desetinné číslice Pi „uprostřed“, aniž by bylo nutné počítat předchozí číslice, a vyžaduje velmi málo paměti. Když stisknete tlačítko "Nth Digit" RealPi určí 9 číslic čísla Pi končící vámi zadanou pozicí číslice. Běží jako nativní kód C++ a je založen na programu pidec Xaviera Gourdona. Přestože je rychlejší než Machinův vzorec, nemůže v rychlosti porazit vzorec AGM + FFT.
-N-tá číslice vzorce Pi od Bellarda: Gourdonův algoritmus pro N-tou číslici Pi nelze použít pro prvních 50 číslic, takže pokud jsou číslice < 50, použije se tento vzorec od Fabrice Bellarda.
Jiné možnosti:
Pokud povolíte možnost „Vypočítat, když je v režimu spánku“, bude RealPi pokračovat ve výpočtech, když je obrazovka vypnutá, což je užitečné při výpočtu mnoha číslic pí. Zatímco neprobíhá výpočet nebo po dokončení výpočtu vaše zařízení přejde do hlubokého spánku jako obvykle.
Upozornění:
Tato aplikace může rychle vybít baterii při provádění dlouhých výpočtů, zejména pokud je zapnutá možnost „Vypočítat, když je ve spánku“.
Rychlost výpočtu závisí na rychlosti procesoru a paměti vašeho zařízení. Při velmi velkém počtu číslic se může RealPi neočekávaně ukončit nebo nevyvolat odpověď. Spuštění může také trvat velmi dlouho (roky). To je způsobeno velkým množstvím paměti a/nebo potřebného času CPU. Horní limit počtu číslic, které můžete vypočítat, závisí na vašem zařízení Android.
Změny možnosti „Vypočítat, když je ve spánku“ se projeví pro další výpočet pí, nikoli uprostřed výpočtu.
Datum aktualizace
17. 5. 2023