pgmp

PostgreSQL的任意精度计算模块
授权协议 LGPL
开发语言 C/C++
所属分类 数据库相关、 数据库调整和优化
软件类型 开源软件
地区 不详
投 递 者 刘令
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

pgmp 是 PostgreSQL 的扩展模块,用于将对 GMP 库提供的任意精度数据类型的支持添加到数据库中。

该扩展将 mpz(任意大小的整数)和 mpq (任意精度的有理数)类型添加到 PostgreSQL,并向数据库公开 GMP 库中针对这些类型的所有可用功能,从而提供:

  • decimal 使用仅受 1GB varlena 最大大小限制的数字,对数据类型的整数进行高性能运算;
  • 用于绝对精度存储和算术的合理数据类型;
  • 使用专门功能处理素数,随机数,因式分解直接进入数据库。

GMP 数据类型可以存储到数据库中,与其他 PostgreSQL 数字类型混合使用,并使用 btree 或 hash 方法进行索引。

  • PMP/CAPM/PgMP/ACP考试报名资格 发表时间:2010-06-23 17:33:02  浏览次数:32075次 PMP(Project Management Professional)   指项目管理专业人员资格认证,它是由全球最大的项目管理专业组织机构——美国PMI设立并严格评估项目管理人员知识技能能否具有高品质的资格认证考试。PMP 资格认证考试范围,主要涉及美国PMI制定并已被公

  • PGMPY是Python语言开发的贝叶斯网络项目,在github上直接能搜索到。 pgmpy的库可以在github上下载。一种简单的方法是安装pycharm,在pycharm里可以直接搜索到pgmpy库进行安装。 github上的项目源码提供了一些example,很有用建议先看看。 无比好用的参考资料,详解源码:http://pgmpy.org/models.html#module-pgmpy.m

  • pgmpy  README.md       setup.py (anaconda3-4.1.0) [li000@localhost pgmpy]$ sudo python3 setup.py install  ---- running install running bdist_egg running egg_info writing dependency_links to pgmpy.egg-

  • 才通过了PMP,就收到了一大堆的邮件,鼓动你参见pgMP培训,获取pgMP项目管理认证,美其名曰“项目总监”和“大项目经理”认证。 难道每个项目经理的能力只能靠这一纸证书来证明?其实,大部分的用人单位在考虑候选人的资格时,其工作经历和管理过的项目才是考察的重点,至少我在招人的时候是这么看的。 如果不是应届生招生,认证不是我们考虑的重点。当然,在技术专职人才的招聘上,一些有一定说服力的证书还是在一定

  • 1、关联性很多: 都强调战略一致性 利益相关方争取的方法也相通 都重视治理 都聚焦收益实现 都有生命周期管理 所以MSP中有许多可被PGMP所借鉴的地方   2、区别之处: MSP在治理组织的建立上更细分、更清晰 MSP在治理主题的阐述上更易理解 PGMP更强调PM的主导作用   实用性MSP强 PGMP考试一大难点是PMI对考生资格审查太严,获得考试资格不易 MSP的P级考试颗粒度更细更丰富,更

 相关资料
  • 当 小数点后15位的数字被证明是错误的。(尽管很高兴给你的数字远远超过15位!) 在Python中,如何获得的十进制扩展中的第一个正确数字?

  • 问题内容: 根据Python整数范围内的答案,Python)应该具有“任意精度整数” 。但是这个结果显然 不是 任意精度: 根据PEP 237 ,它是任意大的(不仅仅是C类型的大小)。和维基百科说,Python的是任意精度。 那么,为什么以上代码行的结果不正确? 问题答案: 实际上,在python3中,每当您对int进行除法运算时,都会得到float。有一个执行整数除法的运算符: 这确实给出了正确

  • 我正在用C实现一个任意精度的算术库,在实现gamma函数的时候我陷入了困境。 通过分别使用等价 和 ,我可以得到所有实数值 的范围内 的有理数 。 但是,我不知道如何计算。对于Lanczos近似(https://en.wikipedia.org/wiki/Lanczos_approximation),我需要预先计算的值p,这些值恰好计算非整数值的阶乘(?!),并且以我目前的知识无法动态计算……在实

  • 什么是高精度算法?它是处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字我们统称为高精度数。但近几年的CSPJ/S复赛貌似从未单独考过高精度算法,但有时会和其他算法一起考。所以还是有学习的必要。 一、高精度计算 高精度计算是指参与运算的数的范围大大超出了标准数据类型能表示的范围的运算。如100位数字和100位数字的加减乘除

  • 问题内容: 我有一个numpy的2d数组[中/大型- 例如500x500]。我想找到它的元素智能指数的特征值。问题在于某些值是非常负的(-800,-1000等),并且它们的指数下溢(意味着它们非常接近零,因此numpy将其视为零)。无论如何在numpy中使用任意精度? 我做梦的方式: 我已经搜索了gmpy和mpmath的解决方案,但无济于事。任何想法都将受到欢迎。 问题答案: SymPy可以计算任

  • 一位电气工程师最近告诫我不要将GPU用于科学计算(例如,在精度非常重要的情况下),因为它没有像CPU那样的硬件保障。这是真的吗?如果是的话,这个问题在典型的硬件中有多普遍/多严重?

  • 我在理解浮点型的精度方面有问题。msdn将该精度从6位写入到9位。但我注意到,精度取决于数字的大小: 小数比大数更精确,我理解IEEE754,但我不明白MSDN是如何计算精度的,它有意义吗? 此外,您还可以在这里使用浮点格式的数字表示。请在“您输入的”输入中写入100000000值,然后单击右侧的“1”。然后将输入值更改为1,然后再次单击“1”。你可以看到精度上的差异。

  • 问题内容: 我正在寻找一种以任意精度(例如点后50位数左右)计算平方根的方法。 在python中,可以使用Decimal轻松访问它: 看到强大的功能后,我浏览了文档,但没有发现任何类似的内容。 因此,我唯一的选择是编写某种数值计算方法,该方法将迭代地尝试计算答案吗? 问题答案: 这是我自己的平方根计算实现。在等待答案时,我决定尝试一下计算平方根的方法。它有很多方法,但最后我发现通过减法 pdf 链