与boost::Multiprecision或其他选项配合良好的多精度Python库?

2024-09-30 20:30:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究一个围绕多精度“复杂”的数字项目,具体来说是基于曼德尔布罗特集的应用程序,但是需要一个快速的C++(Pyt)Py扩展模块(Boost,Cython或其他…)的输出和可能要使用它的纯Python模块之间的对应关系。在

现在,我正在使用boost::multiprecision来包装MPFR原始类型,如果我只想将MPFR帴t传递给python,那是一回事。但是,对于这个应用程序,我需要将C++模块的结果存储为一个字符串,它将被Python模块稍后的EME解释为EEM>,并且需要给出相同的编号。在

bigfoat应该是一个MPFR python包装器,但是它并没有像boost::multiprecision的data()方法那样准确地解释X-precision的字符串文本。在

有人知道库的组合加上一种E*>是否会导致C++与任意精确浮点数字的Python字符串文字的精确对应?在

如果需要的话,我可以提供代码摘要来说明问题,但我认为这是一个非常神秘的问题,如果有人知道答案,他们就会确切地知道我的意思以及如何解决它。在


Tags: 模块项目字符串py应用程序关系精度数字