ntl

    1熱度

    1回答

    我正在使用NTL C++庫。在嘗試執行以下代碼: NTL::ref_GF2 *zero = new NTL::ref_GF2(); NTL::ref_GF2 *one = new NTL::ref_GF2(); set(*one); 我正在一個EXC_BAD_INSTRUCTION錯誤: ref_GF2 operator=(long a) { unsigned long rva

    0熱度

    1回答

    構建路徑我想安裝HElib library(針對NTL是依賴)上,我沒有root權限的遠程機器上,也就是說我不能用「命令使安裝「安裝NTL。在NTL庫中沒有安裝usr/local按HElib的makefile。 LDLIBS = -L/usr/local/lib $(NTL) $(GMP) -lm 如何在沒有root權限的情況下安裝NTL以及如何修改Makefile以使其運行?

    0熱度

    1回答

    NTL如何將多項式(ZZX或ZZ_pX)轉換爲字符串以及如何將字符串輸入分配給多項式,如cin和cout操作符? 我試着像下面這樣: ZZX a = conv<ZZX>("[2 3 12]") 但它得到的錯誤。

    0熱度

    1回答

    我瀏覽NTL代碼,但可以」找struct _ntl_gbigint_body定義: $ grep -r _ntl_gbigint_body * include/NTL/ZZ.h:WrappedPtr<_ntl_gbigint_body, Deleter> rep; include/NTL/lip.h:struct _ntl_gbigint_body; include/NTL/lip.h:ty

    1熱度

    1回答

    我爲C++編寫了用於JNI的代碼,然後構建了共享庫。這個共享庫正在使用NTL靜態庫。但它得到以下錯誤。 編譯器配置和錯誤(Netbeans的): g++ -c -O2 -s -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -I/usr/local/include/NTL -fPIC -M

    0熱度

    1回答

    我試圖實現Threshold Elgamal,我需要一個支持大數和多項式的庫。對於多項式,我會使用NTL,對於大數字我會選擇openssl bignum。問題是大數字必須是多項式的係數,在NTL中是ZZ或ZZ_p。 description of ZZ says:「大整數」:有符號的,任意長度的整數。 這夠了嗎?

    0熱度

    1回答

    我想實現像My_AddMod,My_SubMod,My_MulMod一些數學函數,並把結果返回給vec_long & - 數據類型結果。 當我打電話礦和NTL的兩個功能和使用NTL的結果,如: long tmpt_My = My_AddMod(long a, long b, long n); //(a+b)%n long tmpt_NTL = AddMod(long a, long b, lo

    1熱度

    2回答

    有沒有辦法獲得該係數向量的整數表示?即以最高度係數是該整數的MSB並且x^0的係數是LSB?當使用BytesFromGF2X方法時,它會產生一個奇怪的表示,它既不是大端,也不是小端。例如,如果元素是x^23 + x^20 + x + 1,那麼我想要得到整數:2^23 + 2^20 + 2 + 1。

    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

    2熱度

    1回答

    我剛剛安裝了Visual Studio 2017並且我想使用NTL庫。我遵循了這裏描述的步驟(適用於VS2013)。 Compiling NTL library in Visual Studio 2013 正如預期的那樣,它編譯(有幾個,我希望,可以忽略的警告)。 然後,在同一個解決方案下,我做這些連續的步驟: (同一個解決方案下) 添加項目 - >新建項目 - > VISUAL C++ - >