为什么nlogn难以反转?
假设我有一个空间要求中的nlogn函数,我想为给定的可用空间计算出该函数的最大输入大小。即我想找到n,其中nlogn = c。
我按照一种计算n的方法,在R中看起来像这样:
step = function(R, z) { log(log(R)-z)}
guess = function(R) log(log(R))
inverse_nlogn = function(R, accuracy=1e-10) {
zi_1 = 0
z = guess(R)
while(abs(z - zi_1)>accuracy) {
zi_1 = z
z = step(R, z)
}
exp(exp(z))
}
但我无法理解为什么必须迭代地解决它。对于我们感兴趣的范围(n> 1),函数是非奇异的。
没有找到相关结果
已邀请:
3 个回复
春驹晴陪
茬贺努充尽
茶鬼失形
两种实现的速度,准确性等可能存在细微差别。我没有广泛测试/基准测试。 (现在我试过了
我发现它已经实现了所有的地方:游戏包,以及一个名为LambertW的整个包......