【发布时间】:2019-09-29 07:18:18
【问题描述】:
我有一个(任意形状的)整数数组X,我想计算每个条目的阶乘的对数(准确地说,不是通过 Gamma 函数)。
数字足够大,
np.log(scipy.special.factorial(X))
是不可行的。所以我想做类似np.sum(np.log(np.arange(2,X+1)), axis=-1)
但是 arange() 函数为每个条目提供不同的大小,所以这不起作用。我想用一个填充,但我不知道该怎么做。
这可以通过矢量化方式完成吗?
【问题讨论】:
-
X 的最小值和最大值是多少?
-
@Divakar Order of ~2500 +- 200
标签: python numpy multidimensional-array vectorization