簡體   English   中英

多精度Python庫可以與boost :: multiprecision或其他選項配合使用嗎?

[英]Multiprecision Python library that plays well with boost::multiprecision or other options?

我正在研究一個圍繞多精度“復雜”數字的項目,特別是基於Mandelbrot Set的應用程序,但是需要一個(快速)C ++ py擴展模塊(boost,cython或其他...)以及可能要使用它的純python模塊。

現在,我正在使用boost :: multiprecision來包裝MPFR原始類型,是的,如果我只是想將mpfr_t傳遞給python,那將是一回事。 但是,對於此應用程序,我需要將C ++模塊的結果存儲為字符串,該字符串稍后將由Python模塊解釋 ,並且需要提供相同的數字。

BigFloat應該是MPFR python包裝器,但是它不能解釋與X.precision浮點數的字符串文字完全相同的方法,就像boost :: multiprecision的data()方法一樣。

是否有人知道庫的組合以及一種方法,該方法導致C ++和任意精度浮點數的Python字符串文字之間的確切對應關系?

如果需要說明問題,我可以提供代碼摘錄,但我認為這很神秘,以至於如果有人得到了答案,他們就會確切地知道我的意思以及如何解決。

我維護gmpy2 ,它是MPFR和MPC(和GMP)的Python包裝器。 如果您可以提供示例,我可能會提供幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM