gmpy

    0熱度

    2回答

    我想使用Python 2.7使用gmpy2但是當我嘗試導入它,我得到:pip install -user gmpy2和安裝: >>> import gmpy2 Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: libmpc.so.3: cannot open shar

    1熱度

    1回答

    我試圖在我的python發行版(Anaconda 64bit)上安裝gmpy2,我通過從http://www.lfd.uci.edu/~gohlke/pythonlibs下載預編譯的.PYD文件並將其放入網站包文件夾(我試過這與32位和64位版本)。但是,當我運行它,並試圖導入gmpy2它給了以下錯誤:DLL加載失敗:%1不是有效的Win32應用程序。我不知道如何解決這個問題,因爲我使用的所有東西

    0熱度

    1回答

    我想要xor兩個大整數。 剛剛安裝了gmpy2庫,但沒有任何地方的mpz_xor操作。 我錯過了什麼嗎?

    0熱度

    1回答

    我一直在嘗試利用gmpy模塊時遇到速度問題。 import numpy as np import gmpy2 as gm N = 1000 a = range(N) %timeit [gm.sin(x) for x in a] # 100 loops, best of 3: 7.39 ms per loop %timeit np.sin(a) # 10000 loops, best

    1熱度

    1回答

    一個簡單的浮點加法X + Y與精度4(即IEEE尾數寬度3),具有用於對指數3 x = mpfr('0.75')位(emax=3,emin=-4),錯誤地y = mpfr('0.03125')給出mpfr('0.75')作爲結果,當它應該是mpfr('0.8125')。請注意,0.3125是精簡格式降低的低於正常值的數字。 編輯:從鏈接中提取的終端交互,包括供將來參考。 >>> "{0:.10Df

    1熱度

    1回答

    我試圖計算指數的自然對數加上數組的中值,但浮點數的精度必須在2000或答案將始終爲0. 這是我到目前爲止有: import bigfloat x = np.array([-15349.79, -15266.66, -15242.86]) answer = np.median(x) - bigfloat.log(np.mean(bigfloat.exp(x, precision(2000))

    1熱度

    1回答

    我需要得到GMPY2中mpz對象的絕對值,但我找不到像abs()這樣的函數。如何才能做到這一點?

    0熱度

    1回答

    上mpz使用可變gmpy2.floor()後: x = mpz(5) x = gmpy2.floor(x/256) x的類型爲mpfr,而不是mpz了,即使我的理解,地板總是返回一個整數。 我該如何避免這種情況?我想用x = mpz(gmpy2.floor(x/256))會降低性能,不是嗎?

    -1熱度

    3回答

    我發現下面的答案在這裏#2: https://stackoverflow.com/a/356187/1829329 但它僅適用於整數,如n次方根N: import gmpy2 as gmpy result = gmpy.root((1/0.213), 31.5).real print('result:', result) 結果: -----------------------------

    0熱度

    1回答

    我知道浮點計算由於其性質而不準確。我試圖找出最好的庫/方式來進行多精度定量比較。我在比較分數,mpq和mpfr。後兩者來自gmpy2庫。第一個來自分數包。我正在使用python3.3 這是我用來比較的腳本。寫得不好,很簡單。 from fractions import Fraction from gmpy2 import mpq, mpfr import time # This scrip