- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在用 C++ 实现一个任意精度的算术库,但在实现 gamma 函数时我几乎卡住了。
分别使用等价的 gamma(n) = gamma(n - 1) * n
和 gamma(n) = gamma(n + 1)/n
,对于所有实数值 x
,我都可以获得 (1; 2]
范围内的有理数 r
。
但是,我不知道如何评估gamma(r)
。对于 Lanczos 近似值(https://en.wikipedia.org/wiki/Lanczos_approximation),我需要预先计算的值 p,它恰好计算非整数值(?!)的阶乘,并且不能用我目前的知识动态计算... p 的预先计算值不会' 在实现任意精度库时很有意义。
是否有任何算法可以在合理的时间内以任意精度计算 gamma(r)
?感谢您的帮助。
最佳答案
Spouge's approximation类似于 Lanczos 的近似值,但可能更容易用于任意精度,因为您可以设置所需的误差。
关于c++ - 任意精度 Gamma 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40615923/
我正在寻找一个简单的 Gamma 校正公式,适用于值在 0 到 255 之间的灰度图像。 假设我的屏幕的 Gamma 值为 2.2(它是 LCD 屏幕,因此我可能需要使用更复杂的过程来估计它,但我们假
是否可以通过使用某些图像统计信息的算法来估算gamma correction的最佳 Gamma 参数?所谓“最佳”,是指校正后的图像平均应该对人类“看起来不错”。 最佳答案 如果图像像素的缩放比例在0
我有我正在尝试建模的半连续数据(许多精确的零和连续的正结果)。我从 Zuur 和 Ieno 的 R 中零膨胀模型初学者指南中学到了大量关于零质量的建模数据,它区分了零膨胀 Gamma 模型和他们所描述
我需要为相当大的 x 计算 Gamma(x+1/2)/Gamma(x)。如果我只使用 http://docs.scipy.org/doc/scipy/reference/generated/scipy
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
嗨,我是 tensorflow 的新手,我正在尝试在 tensorflow 中生成随机 Gamma 分布,就像 numpy.random.gamma 我的 numpy 代码是:- self._lamb
我正在研究 a package ,它使用来自 RcppArmadillo 的随机数。该软件包运行 MCMC 算法,为了获得精确的再现性,用户应该能够设置随机数种子。执行此操作时,似乎用于从 Gamma
我想计算我拥有的一组数据的 Gamma CDF。我已经计算了 alpha 和 beta 参数,但是我不确定如何在 R 中计算 CDF(是否有类似 Matlab 的 gamcdf 的东西?)。 我看到有
我想使用以下程序计算 gamma(-170.1): program arithmetic ! program to do a calculation real(8) :: x x = GAMMA
我想计算我拥有的一组数据的 Gamma CDF。我已经计算了 alpha 和 beta 参数,但是我不确定如何在 R 中计算 CDF(是否有类似 Matlab 的 gamcdf 的东西?)。 我看到有
我有一个形状和尺度参数为 2.126、0.370 的 Gamma 分布。 您可以使用以下代码绘制它: shape, scale = 2.126, 0.370 # mean=4, std=2*sqrt
我是 python 的新手,我正在尝试进行 Gamma 回归,我希望获得与 R 类似的估计,但我无法理解 python 的语法并且它会产生错误,关于如何解决它的一些想法。 我的 R 代码: set.s
有很多扫描仪允许在它们的设置中设置图像 Gamma ,但不幸的是,这个 Gamma 是在扫描仪软件中调整的,而不是在扫描仪端(通过模拟方式或至少使用分辨率高于 8 位的 ADC) .比如说,我们最初从
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
在 .NET 中调整图像的亮度对比度和 Gamma 值的简单方法是什么 我会自己发布答案以供稍后查找。 最佳答案 c# and gdi+ have a simple way to control th
我有一个方法可以返回输入的阶乘。它非常适用于整数,但我不知道如何让它适用于小数。 目前我的方法是这样的: public static double factorial(double d) {
我有一些对比度非常微弱且有相当多噪点的成像数据,当我使用线性色标显示时,显示效果不佳。在 imageJ 或 photoshop 等成像软件中,有一条色调曲线,可以对其进行调整以非线性方式增强对比度,并
我正在玩 xgboost,有一些财务数据,想尝试 Gamma 回归作为目标。 cvs 根据 xgboost 文档,stratified 是一个 bool 值,指示是否应根据结果标签的值对折叠采样进行
目前,我使用以下公式在光照通过后对颜色进行 Gamma 校正(将它们从 RGB 颜色空间转换为 sRGB 颜色空间): output = pow(color, vec3(1.0/2.2)); 这个公式
我们有qgamma在 R 和 gamm.inv在 excel 中,我无法使用 invgamma 获得相同的结果python中的函数。例如在excel中GAMMA.INV(0.99,35,0.08)=4
我是一名优秀的程序员,十分优秀!