gmp

    0熱度

    1回答

    我正在使用PHP的GMP庫來解決處方公式的問題。 public function gmp_sum($aRessource) { // Avec le while $i = 0; $nb_ressource = count($aRessource); while ($i < $nb_ressource) { if ($i == 0)

    -1熱度

    1回答

    我對模塊編碼很陌生,我需要運行一些在模塊中使用GMP庫的計算。 所以第一個問題:通常是可以在內核中運行GMP嗎? 爲了測試,我寫了這個模塊: #include <linux/init.h> #include <linux/module.h> #include <gmp.h> int hallo_init(void) { mpz_t testFactor; mpz_in

    1熱度

    1回答

    我遇到了一個返回大於C可以處理的nunber的代碼的麻煩。我安裝了GMP庫,但所有在互聯網上找到的教程都無法使其工作。這是GMP庫函數的代碼。目前,即時嘗試通過閱讀本網站的手冊使其工作:https://gmplib.org/manual/ 該程序簡單地崩潰,我認爲這是因爲我從Int函數返回一個mpz_t整數。我該如何解決這個問題? 編輯:我編輯了Antoine說的代碼,現在我沒有錯誤,但程序崩潰時

    0熱度

    1回答

    我複製了一個代碼,它可以很好地從一臺計算機編譯到另一臺計算機,我正確安裝了GMP庫。我試圖通過g++ -o code -I/path/to/library code.cpp -lgmpxx -lgmp編譯代碼,我得到錯誤invalid suffix '_mpf' on floating constant。很明顯,我使用_mpf,我不明白爲什麼我的代碼在一臺計算機上編譯並運行正常,而不是其他計算機。

    3熱度

    2回答

    因此,我使用C語言的GMP庫來查找高於某個值的Twin素數。雖然我確信自己的策略能夠奏效,但問題變成了這樣一個事實,那就是花費大量時間(我知道在找到更高級別的素材時遇到困難。)有沒有一種方法可以優化搜索?下面是我的代碼的一個片段: mpz_ui_pow_ui(a, base, exponent); mpz_nextprime(b, a); // b is the next prime n

    0熱度

    3回答

    我正在使用C++和GMP使用一個小的Collatz conjecture calculator,並試圖使用OpenMP實現並行性,但是我遇到了有關線程安全性的問題。就目前而言,嘗試運行代碼將產生如下結果: *** Error in `./collatz': double free or corruption (fasttop): 0x0000000001140c40 *** *** Error

    0熱度

    1回答

    我遇到的問題是在我的Mac(Sierra)上安裝帶有GMP的NTL。 這些是以下this教程 1)我下載Unix: ntl-10.3.0.tar.gz 2)雙擊了文件在我的下載 創建NTL-10.3.0.tar.gz文件夾我已經採取的步驟 3) cd ~/Downloads/ntl-10.3.0/src ./configure make 這給了我一個錯誤,因爲我想我沒有GMP尚未安裝: g

    0熱度

    1回答

    Centos的6.8最終 腓7.0.16 管理嚮導控制面板 蔭安裝PHP-GMP 蔭安裝PHP-bcmath時 蔭安裝PHP-國際 結果是:沒有包xxx可用。 謝謝。

    2熱度

    1回答

    我需要計算Diffie-Hellman密鑰交換的私鑰(privateKey)。我給了一個大素數,現在我只需要選擇一個小於p的數字。這是我的代碼: mpz_class privateKey; unsigned long seed; mpz_init(privateKey.get_mpz_t()); gmp_randstate_t rstate; g

    1熱度

    2回答

    最近我開始在Java中使用GMP,通過一個包裝(從這個Github回購)對於涉及極端數字的一些計算。 「極端」,我的意思是有時數字超過700萬位數。 一切工作絕對正常,但我打算做一個計算估計會產生一個大約80億位數的數字,儘管GMP庫可以處理這個問題,並且執行代碼的機器具有足夠的內存,問題是以10爲基數獲取此數字的唯一方法是通過方法toString(int base)(或簡單地toString()