A RealPi a legjobb és legérdekesebb Pi számítási algoritmusokat kínálja. Ez az alkalmazás egy benchmark, amely teszteli Android-eszköze CPU- és memóriateljesítményét. Kiszámítja a Pi értékét a megadott tizedesjegyek számához. Megtekintheti és kereshet mintákat a kapott számjegyekben, hogy megtalálja születésnapját Pi-ben, vagy olyan híres számsorozatokat találhat, mint a „Feynman-pont” (hat 9-es egy sorban a 762. számjegy helyén). A számjegyek számának nincs szigorú korlátozása, ha lefagyást tapasztal, kérjük, olvassa el lent a „Figyelmeztetések” részt.
Hagyjon megjegyzéseket a Pi-számítási idővel az AGM+FFT képlethez 1 millió számjegy erejéig. A legtöbb kiszámolható számjegy is, ami a telefon memóriáját teszteli. A szerző Nexus 6p-je 5,7 másodpercet vesz igénybe 1 millió számjegy eléréséhez. Ne feledje, hogy az AGM+FFT algoritmus 2-es hatványokkal működik, így 10 millió számjegy kiszámítása éppen annyi időt és memóriát igényel, mint 16 millió számjegy (a belső pontosság a kimeneten látható). A többmagos processzorokon a RealPi egyetlen mag teljesítményét teszteli. A pontos benchmark időzítés érdekében győződjön meg arról, hogy más alkalmazások nem futnak, és a telefon nem elég meleg a CPU lefojtásához.
Keresés funkció:
Használja ezt, hogy olyan mintákat keressen a Pi-ben, mint a születésnapja. A legjobb eredmény érdekében számítson ki legalább egymillió számjegyet az AGM + FFT képlet segítségével, majd válassza ki a „Minták keresése” menüpontot.
Íme az elérhető algoritmusok összefoglalása:
-AGM + FFT képlet (aritmetikai geometriai átlag): Ez az egyik leggyorsabban elérhető módszer a Pi kiszámítására, és a RealPi alapértelmezett képlete, amikor megnyomja a "Start" gombot. Natív C++ kódként fut, és Takuya Ooura pi_fftc6 programján alapul. Sok millió számjegyhez sok memóriát igényelhet, ami gyakran korlátozza a kiszámítható számjegyek számát.
-Machin képlete: Ezt a képletet John Machin fedezte fel 1706-ban. Nem olyan gyors, mint az AGM + FFT, de megmutatja a Pi összes számjegyét valós időben, ahogy a számítás előrehalad. Válassza ki ezt a képletet a beállítások menüben, majd nyomja meg a "Start" gombot. Java nyelven íródott a BigDecimal osztály használatával. A számítási idők 200 000 számjegy körül kezdenek meghosszabbodni, de a modern telefonokon 1 millió számjegy kiszámítható és megtekinthető a Machin segítségével, ha türelmes.
- Gourdon Pi képletének N-edik számjegye: Ez a képlet azt mutatja, hogy (meglepő módon) ki lehet számítani a Pi tizedesjegyeit "középen" az előző számjegyek kiszámítása nélkül, és nagyon kevés memóriát igényel. Amikor megnyomja az "N-edik számjegy" gombot, a RealPi meghatározza a Pi 9 számjegyét, amely az Ön által megadott számjegypozícióval végződik. Natív C++ kódként fut, és Xavier Gourdon pidec programján alapul. Bár gyorsabb, mint a Machin képlete, sebességében nem tudja felülmúlni az AGM + FFT formulát.
- Bellard Pi képletének N-edik számjegye: A Pi N-edik számjegyére vonatkozó Gourdon-algoritmus nem használható az első 50 számjegyhez, ezért Fabrice Bellard ezt a képletét használja helyette, ha a számjegyek < 50.
Egyéb opciók:
Ha engedélyezi a „Számítás alvó állapotban” opciót, a RealPi akkor folytatja a számításokat, amikor a képernyő ki van kapcsolva, ami hasznos lehet a Pi sok számjegyének kiszámításakor. Amíg nem végez számítást, vagy a számítás befejezése után az eszköz a szokásos módon mély alvásba kapcsol.
Figyelmeztetések:
Ez az alkalmazás gyorsan lemerítheti az akkumulátort, ha hosszú számításokat végez, különösen, ha a „Számítás alvó állapotban” lehetőség be van kapcsolva.
A számítási sebesség az eszköz CPU-sebességétől és memóriájától függ. Nagyon nagy számjegyek esetén előfordulhat, hogy a RealPi váratlanul leáll, vagy nem ad választ. Az is nagyon hosszú ideig tarthat, amíg fut (év). Ennek oka a nagy mennyiségű memória és/vagy CPU-idő szükséges. A kiszámítható számjegyek felső határa az Ön Android-eszközétől függ.
A „Számítás alvó üzemmódban” beállítás módosításai a következő Pi-számításra érvényesek, nem pedig a számítás közepén.