RealPi သည် ထိုနေရာတွင် အကောင်းဆုံးနှင့် စိတ်ဝင်စားစရာအကောင်းဆုံး Pi တွက်ချက်မှု algorithms အချို့ကို ပေးဆောင်ပါသည်။ ဤအက်ပ်သည် သင့် Android စက်၏ CPU နှင့် မမ်မိုရီစွမ်းဆောင်ရည်ကို စမ်းသပ်သည့် စံသတ်မှတ်ချက်တစ်ခုဖြစ်သည်။ ၎င်းသည် သင်သတ်မှတ်ထားသော ဒဿမနေရာအရေအတွက်နှင့် Pi ၏တန်ဖိုးကို တွက်ချက်သည်။ Pi တွင် သင့်မွေးနေ့ကို ရှာရန် သို့မဟုတ် "Feynman Point" ကဲ့သို့သော နာမည်ကြီး ဂဏန်းအစီအမံများကို ရှာဖွေရန် ရလာသော ဂဏန်းများတွင် ပုံစံများကို ကြည့်ရှုပြီး ရှာဖွေနိုင်သည် (762nd digit အနေအထားတွင် 9 တန်းစီ)။ ဂဏန်းအရေအတွက်တွင် ခက်ခဲသောကန့်သတ်ချက်မရှိပါ၊ အကယ်၍ သင်သည် အအေးမိခြင်းကို ကြုံတွေ့ပါက အောက်ပါ "သတိပေးချက်များ" ကိုကြည့်ပါ။
ဂဏန်း ၁ သန်းအတွက် AGM+FFT ဖော်မြူလာတွင် သင်၏ Pi တွက်ချက်ချိန်နှင့် မှတ်ချက်များ ရေးပါ။ သင့်ဖုန်း၏ မမ်မိုရီကို စစ်ဆေးပေးသည့် သင်တွက်ချက်နိုင်သော ဂဏန်းအများစုလည်းဖြစ်သည်။ စာရေးသူ၏ Nexus 6p သည် ဂဏန်း 1 သန်းအတွက် 5.7 စက္ကန့်ကြာသည်။ AGM+FFT အယ်လဂိုရီသမ်သည် ပါဝါ 2 ဖြင့်အလုပ်လုပ်သည်ကို သတိပြုပါ၊ ထို့ကြောင့် ဂဏန်း 10 သန်းကို တွက်ချက်ရာတွင် ဂဏန်း 16 သန်းအထိ အချိန်နှင့် မှတ်ဉာဏ်လိုအပ်သည် (အတွင်းပိုင်းတိကျမှုကို အထွက်တွင် ပြထားသည်)။ Multi-core ပရိုဆက်ဆာများတွင် RealPi သည် single core ၏စွမ်းဆောင်ရည်ကို စမ်းသပ်သည်။ တိကျသောစံနှုန်းအချိန်အတွက် အခြားအပလီကေးရှင်းများမလည်ပတ်ဘဲ CPU ကို အရှိန်မြှင့်ရန် သင့်ဖုန်းသည် ပူနေမည်မဟုတ်ကြောင်း သေချာပါစေ။
ရှာဖွေမှုလုပ်ဆောင်ချက်-
သင့်မွေးနေ့ကဲ့သို့ Pi တွင် ပုံစံများကို ရှာဖွေရန် ၎င်းကို အသုံးပြုပါ။ အကောင်းဆုံးရလဒ်များအတွက် AGM + FFT ဖော်မြူလာကို အသုံးပြု၍ အနည်းဆုံး ဂဏန်းတစ်သန်းကို တွက်ချက်ပြီးနောက် "ပုံစံများကို ရှာဖွေရန်" မီနူးရွေးချယ်မှုကို ရွေးချယ်ပါ။
ဤသည်မှာ ရရှိနိုင်သော algorithms ၏ အကျဉ်းချုပ်ဖြစ်သည် ။
-AGM + FFT ဖော်မြူလာ (ဂဏန်းသင်္ချာဂျီဩမေတြီ Mean)- ၎င်းသည် Pi တွက်ချက်ရန် အမြန်ဆုံးရရှိနိုင်သော နည်းလမ်းများထဲမှ တစ်ခုဖြစ်ပြီး သင်သည် "Start" ကိုနှိပ်သည့်အခါ RealPi မှ အသုံးပြုသည့် မူရင်းဖော်မြူလာဖြစ်သည်။ ၎င်းသည် မူရင်း C++ ကုဒ်အဖြစ် လုပ်ဆောင်ပြီး Takuya Ooura ၏ pi_fftc6 ပရိုဂရမ်ကို အခြေခံထားသည်။ ဂဏန်းသန်းပေါင်းများစွာအတွက် ၎င်းသည် မန်မိုရီများစွာ လိုအပ်နိုင်သည်၊ ၎င်းသည် သင်တွက်ချက်နိုင်သည့် ဂဏန်းအရေအတွက်အတွက် ကန့်သတ်ချက်ဖြစ်လာတတ်သည်။
-Machin ၏ဖော်မြူလာ- ဤဖော်မြူလာကို 1706 ခုနှစ်တွင် John Machin မှရှာဖွေတွေ့ရှိခဲ့သည်။ ၎င်းသည် AGM + FFT ကဲ့သို့မြန်သည်မဟုတ်သော်လည်း တွက်ချက်မှုများလုပ်ဆောင်လာသည်နှင့်အမျှ သင့်အား Pi ၏ဂဏန်းများအားလုံးကို အချိန်နှင့်တပြေးညီပြသထားသည်။ ဆက်တင်များမီနူးတွင် ဤဖော်မြူလာကို ရွေးပြီး "Start" ကိုနှိပ်ပါ။ BigDecimal class ကို အသုံးပြု၍ Java တွင် ရေးသားထားသည်။ တွက်ချက်မှုအချိန်များသည် ဂဏန်း 200,000 ခန့် ရှည်လာသော်လည်း ယခုခေတ်ဖုန်းများတွင် သင်သည် စိတ်ရှည်ပါက Machin ကို အသုံးပြု၍ ဂဏန်း 1 သန်းကို တွက်ချက်ကြည့်ရှုနိုင်သည်။
Gourdon မှ Pi ဖော်မြူလာ၏ Nth ဂဏန်း- ဤဖော်မြူလာတွင် ရှေ့ဂဏန်းများကို မတွက်ချက်ဘဲ Pi "အလယ်" ၏ ဒဿမဂဏန်းများကို တွက်ချက်ရန် ဖြစ်နိုင်သည် (အံ့အားသင့်ဖွယ်) ကိုပြသပြီး မှတ်ဉာဏ်အနည်းငယ်သာ လိုအပ်ပါသည်။ "Nth Digit" ခလုတ်ကို နှိပ်သောအခါ RealPi သည် သင်သတ်မှတ်ထားသော ဂဏန်းအနေအထားဖြင့်အဆုံးသတ်သည့် Pi ၏ ဂဏန်း 9 လုံးကို ဆုံးဖြတ်သည်။ ၎င်းသည် မူရင်း C++ ကုဒ်အဖြစ် လုပ်ဆောင်ပြီး Xavier Gourdon ၏ pidec ပရိုဂရမ်ကို အခြေခံထားသည်။ Machin ရဲ့ဖော်မြူလာထက် ပိုမြန်ပေမယ့် AGM + FFT ဖော်မြူလာကို အရှိန်နဲ့ မယှဉ်နိုင်ပါဘူး။
Bellard မှ Pi ဖော်မြူလာ၏ Nth digit- Pi ၏ Nth digit အတွက် Gourdon ၏ အယ်လဂိုရီသမ်ကို ပထမဂဏန်း 50 တွင် အသုံးမပြုနိုင်ပါ၊ ထို့ကြောင့် Fabrice Bellard မှ ဂဏန်း < 50 ဖြစ်ပါက ဤဖော်မြူလာကို အသုံးပြုပါသည်။
အခြားရွေးချယ်စရာများ-
"Calculate when in sleep" option ကိုဖွင့်ထားလျှင် RealPi သည် Pi ၏ ဂဏန်းများစွာကို တွက်ချက်ရာတွင် အသုံးဝင်ပြီး သင့်စခရင်ကို ပိတ်ထားစဉ်တွင် ဆက်လက်တွက်ချက်နေမည်ဖြစ်ပါသည်။ တွက်ချက်ခြင်းမပြုပါက သို့မဟုတ် တွက်ချက်မှုပြီးပါက သင့်စက်သည် ပုံမှန်အတိုင်း နှစ်နှစ်ခြိုက်ခြိုက် အိပ်ပျော်သွားပါမည်။
သတိပေးချက်များ-
အထူးသဖြင့် "Calculate when in sleep" option ကိုဖွင့်ထားသည့်အခါ ဤအက်ပ်သည် သင့်ဘက်ထရီကို လျင်မြန်စွာကုန်သွားစေနိုင်သည်။
တွက်ချက်မှုအမြန်နှုန်းသည် သင့်စက်၏ CPU အမြန်နှုန်းနှင့် မှတ်ဉာဏ်ပေါ်တွင် မူတည်သည်။ ဂဏန်းအများအပြားတွင် RealPi သည် မမျှော်လင့်ဘဲ ရပ်တန့်သွားနိုင်သည် သို့မဟုတ် အဖြေတစ်ခုထွက်လာမည်မဟုတ်ပေ။ လည်ပတ်ရန် (နှစ်) ကြာမြင့်နိုင်သည်။ ၎င်းသည် ကြီးမားသော memory နှင့်/သို့မဟုတ် CPU အချိန်လိုအပ်ခြင်းကြောင့်ဖြစ်သည်။ သင်တွက်ချက်နိုင်သော ဂဏန်းအရေအတွက်အပေါ် ကန့်သတ်ချက်သည် သင့် Android စက်ပေါ်တွင် မူတည်ပါသည်။
"Calculate when in sleep" ရွေးချယ်မှုတွင် အပြောင်းအလဲများသည် တွက်ချက်မှုအလယ်တွင်မဟုတ်ဘဲ နောက် Pi တွက်ချက်မှုအတွက် အကျိုးသက်ရောက်သည်။