问题标签 [gamma-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3265 浏览

upgrade - 数据库结构来自较新的 Gammu 版本

运行 gammu-smsd 时出现错误

我的 1.31.90 版中的 gammu 和 1.34.0 版中的数据库结构。

我尝试升级 gammu 版本

但 gammu 版本仍在 1.31.90 版本中

你能帮我解决这个问题吗?

谢谢你

0 投票
2 回答
999 浏览

c++ - 错误:标识符 tgamma 在 C++ 中未定义,尽管已经包括了

我试图在 c++ 10 中使用 tgamma 函数。它在 32 位机器上运行。我已包含,但仍然收到错误“标识符 tgamma 未定义”。可能是什么原因?

0 投票
1 回答
637 浏览

python - 在 Python Monte Carlo 方法中使用 Gamma 函数估计 pi

我正在尝试使用 Monte Carlo 方法在 python 中编写代码来估计 pi(其中 pi = gamma(1/2)**2)。我应该写一个代码说 sqrt(pi) 是包围函数 gamma(x=1/2) 的正方形面积乘以最终在函数内部生成的随机点的总数除以点的总数生成。

只是为了说明我在说什么类型的代码,这里我没有使用 Gamma 函数(仍然是蒙特卡洛方法)。这里 Pi 被评估为 2x2 正方形的面积乘以单元 1 的圆中结束的点数除以生成的总点数。一个点在单位圆中的标准是毕达哥拉斯(np.sqrt(x x+y y)<=1)。

我不确定您将如何确定包含 Gamma(1/2) 的区域以及点在函数内部结束的标准是什么。

有人有想法吗?

谢谢!

0 投票
1 回答
235 浏览

image - 解码伽马编码图像

我正在做一个项目,用户可以在图像上指定一个伽玛函数,例如:

然后使用此伽玛曲线对图像进行编码,然后我的代码必须能够将此图像返回到其原始(线性)版本:

我的问题是,如果我知道编码函数,如何将经过伽马校正的图像解码回线性版本?

0 投票
1 回答
596 浏览

r - R中的数值精度问题?

我对 R 中的以下函数有疑问:

现在,如果您插入以下值:

它应该失败并导致NaN. 那是因为如果我们在 Excel 中实现精确的函数,我们会得到一个不是数字的结果。Excel 中的实现很简单,因为 J32 是alpha、K32beta和 L32的单元格N。生成的单元格的实现如下所示:

所以这似乎给出了正确的答案,因为该函数仅针对大于零的 alpha 和 beta 以及大于或等于零的 n 定义。因此我想知道这里发生了什么?我还尝试了 Rmpf 包来提高数值精度,但这似乎没有任何作用。

谢谢

0 投票
1 回答
267 浏览

python - 我怎样才能提高这个伽玛函数和复数相关代码的速度?

背景:我正在尝试使用 Python 和 sympy 制作一个非常简单的 gamma 函数分形绘图,最初是一个非常简单的版本来了解它的工作原理(基于 counter=0 或 1 的值的两种映射颜色)。

基本上,代码(如下)调用了 gamma 函数,然后进行了一些复数比较:只需检查复数“nextcomplex=gamma(mycomplex)”是否比初始“mycomplex”复数更接近“1+0i” . 制作分形的最终算法比这更复杂,但基本计算就像那些一样,所以我需要提高那个简单代码的速度。

对于小间隔它工作正常,我可以绘制值,但对于大间隔非常慢,我现在正在运行它,它已经超过 1 小时并且仍然运行总共 test_limitn x test_limitm=1000x1000 个元素。(例如高达 100x100 就可以了,我可以绘制这些值并看到一个非常基本的分形)

我的问题是:如何增强代码以使其更快?(例如其他 Python 库,或者有其他更好的函数来进行比较等)

非常欢迎任何提示,谢谢!

0 投票
1 回答
147 浏览

c - R语言源代码-C代码中的`NOMORE_FOR_THREADS`是什么

我正在浏览gamma()指向这个 C 源文件的函数的 R 源代码。

代码片段如下:

现在我明白这段代码正在初始化变量的值,如ngam,xsmldxrel。但我不明白什么是NOMORE_FOR_THREADS.

我找不到它的定义位置,所以我很困惑它什么时候会进入#ifdef子句,或者只是进入#else子句并根据 IEEE 标准定义变量。

如果有人可以阐明定义的内容NOMORE_FOR_THREADS或定义的位置,那将非常有帮助。

谢谢您的帮助。

0 投票
2 回答
482 浏览

r - 如何在 R 中绘制乘积函数?

我正在尝试一个问题,但首先我必须绘制r

n一个固定的整数。

知道如何创建这个例程吗?

0 投票
0 回答
204 浏览

gamma-function - 两个不完全 gamma 函数的除法

我正在研究一个需要划分两个不完整伽马函数的方程。它们只是第一项不同,因为它们是 IG(a,b) 和 IG(2a,b)。除法是否有任何封闭形式或简单近似?

0 投票
1 回答
1097 浏览

python - 使用 scipy.integrate.quad 集成 gamma 函数

使用时如何找到Gamma(x) = x^(a-1) * e^-x从0到无穷大的积分?a = 3/2scipy.integrate.quad

到目前为止,我已经尝试了一些代码,但有人告诉我“quad:第一个参数不可调用”。

这是我使用的代码: