当各个函数返回 inf 值时估计两个 gamma 函数的比率

2024-02-26

我正在估计两个伽玛函数的比率。两者的估计gamma(x) and gamma(y)非常大(> 10^300),但两者的比例应该相当小。

from scipy.special import gamma
gamma(x) / gamma(y)

不幸的是,有一个点gamma(x)太大,scipy 返回一个inf价值。有没有办法阻止这种情况,增加阈值,或者计算这个比率?

Thanks


假设 x 和 y 是实数且为正数,您可以使用以下恒等式:

a / b = e^(ln(a) - ln(b))

我可以建议使用gmpy2用于任意精度计算。它有gmpy2.lgamma,它返回 gamma 函数的对数,您可以使用gmpy2.exp从对数形式转换为您想要的比率。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当各个函数返回 inf 值时估计两个 gamma 函数的比率 的相关文章

随机推荐

  • 当我想查看更改时,如何在不重新启动 Nodejs 的情况下编辑服务器文件?

    我正在尝试设置自己的 Nodejs 服务器 但遇到了问题 我不知道如何在不重新启动应用程序的情况下查看应用程序的更改 有没有办法编辑应用程序并使用 Node js 实时查看更改 Nodules 是 Node 的模块加载器 用于处理模块的自动
  • createElement("svg") 的大小是 0,0

    我想用 JS 创建一个 SVG 并设置大小 但是当我使用createElement svg 生成的 HTML 是
  • 使用 Datastax API 插入/读取 Cassandra 数据库(使用新的二进制协议)

    我已经开始与Cassandra database 我打算使用数据统计API https github com datastax java driver to upsert read进入 来自Cassandra database 我对此完全陌
  • 是否有像 ucfirst() 这样的 PHP 函数会忽略 html?

    我正在以编程方式清理评论和其他用户提交的内容中的一些基本语法 大写 I 句子的第一个字母等 注释和内容与 HTML 混合在一起 因为用户可以选择格式化文本 事实证明 这实际上比预期更具挑战性 尤其是对于 PHP 和正则表达式的新手来说 是否
  • 在 Spring Boot 中定义重要凭证的最佳方式

    当使用 Spring Boot 应用程序时 我们使用不同的application properties根据不同环境的文件 我们放置重要的凭据 例如 数据库配置 服务器 IP 管理员用户名 密码等 我担心如果有人获得我们的应用程序属性并获取所
  • 检查 IEnumerable 是否不包含重复项(= 不同)的快速方法

    有没有fast内置方法来检查是否IEnumerable
  • 使用 Ionic 的本地存储

    我正在尝试将我的应用程序连接到本地存储 以便我可以将数据保存在用户设备上 并且不会在每次应用程序关闭时重置 我唯一的问题是我无法弄清楚如何将本地存储实际链接到我的对象数组 任何帮助是极大的赞赏 我添加了我认为相关的任何代码 app js I
  • 为什么在使用“using namespace std;”时此代码中出现错误和“位/stdc++.h”?

    实际上 这段代码在 DEV C 中运行良好 但是当我将其放入 Hacker Rank 面板时 它给出了这个错误 对函数的引用不明确 尽管所有在线编译器都给出了错误 我不认为这里函数重载会造成中断 因为这个错误主要来自函数重载 include
  • 如何将一个 JavaScript 文件包含在另一个不在浏览器中运行的 JavaScript 文件中? [复制]

    这个问题在这里已经有答案了 我知道以前已经有人问过很多类似的问题 我的情况的不同之处在于 我使用 Windows Scripting Host 并从 DOS 命令行运行脚本 而不是从浏览器内部运行脚本 我能想到的唯一方法是使用以下命令从磁盘
  • foreignKey 与 OneToOne 字段 django [重复]

    这个问题在这里已经有答案了 我需要使用一些附加字段来扩展 django 用户 我在那里找到了两种不同的方式 class UserProfile models Model user models OneToOneField User othe
  • 与 mypy 的比较类型

    我正在尝试创建一个泛型类来表示一个值具有下限和上限 并强制执行这些界限 from typing import Any Optional TypeVar T TypeVar T class Bounded object def init se
  • Common.Logging 有其他选择吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 在其模板中使用 Angular Directive 属性

    如何在指令中使用属性的值 我的元素如下所示 div class tooltip icon div 我想在我的指令模板中使用它 如下所示 mainApp directive myTooltip function allowed event l
  • 重复文本查找

    我的主要问题是试图找到一个合适的解决方案来自动转动这个 例如 d c d f d c d f d c d f d c d f 进入这个 d c d f 4 即查找彼此相邻的重复项 然后从这些重复项中制作一个较短的 循环 目前我还没有找到合适
  • 在python中评估Xpath2.0

    我有一个 XPath 表达式 如下所示 if replace p 1 text H h hello then p 1 text else if p 1 text world then p 2 text else notFound 我想显示哪
  • 这2个背包算法一样吗? (他们总是输出相同的东西吗)

    在我的代码中 假设C是容量 N是物品数量 w j 是物品j的重量 v j 是物品j的值 它与0 做同样的事情吗 1 背包算法 我一直在一些数据集上尝试我的代码 情况似乎确实如此 我想知道这一点的原因是因为我们学过的 0 1 背包算法是二维的
  • 使用串扰将多个图表与同一张表连接起来而不会相互影响

    我在下面创建了 Flexdashboard 最初在其中创建了四个数据框 然后其中三个数据帧显示为图表 dcross2 store supplier 和一个 dcross1 如表 我想要实现的是将所有这四个对象连接在一起crosstalk封装
  • 为什么在 T-SQL 中执行循环如此困难

    好的 我知道可以做到 我经常这样做 但是为什么在 T SQL 中做循环这么难 我可以想到很多原因 我想要解析查询结果集并做一些没有循环就无法完成的事情 但设置和执行循环的代码超过 20 行 我确信其他人也有类似的观点 那么为什么我们仍然没有
  • 格式化 XML 的十进制值

    我目前遇到一个问题 我们连接的系统期望接收 XML 其中包含三个格式化为小数点后一位的双精度字段 就我个人而言 我认为我们的系统应该能够以默认格式发送值 然后由其他系统根据需要格式化自己的表示形式 但可惜这似乎不是一个选项 我的基于 Jav
  • 当各个函数返回 inf 值时估计两个 gamma 函数的比率

    我正在估计两个伽玛函数的比率 两者的估计gamma x and gamma y 非常大 gt 10 300 但两者的比例应该相当小 from scipy special import gamma gamma x gamma y 不幸的是 有