小编Tob*_*sen的帖子

数字的力量接近1

我猜有一些我无法找到的标准技巧:无论如何,我想以数字稳定的方式计算一个非常接近1的数字的大功率(认为1-p,其中p <1e-17) .在我的系统上,1-p被截断为1.

使用对数的泰勒展开式,我得到以下边界

式

我能做些什么更聪明的事吗?

floating-point r numerical-stability floating-point-precision

7
推荐指数
1
解决办法
168
查看次数

"年龄记录"数据结构

我一直在寻找一个像年龄记录列表一样工作的数据结构.如果没有一个年轻人有更高的分数,你有一个年龄记录.

所以我想要一对对(a,b)的列表,其中对于所有对(a1,b1)和(a2,b2)之后的含义保持a1> a2 => b1> b2.

如果不存在对(a_k,b_k)使得a_k <a_new但是b_k> b_new,则应该插入插入方法插入(a_new,b_new),插入(a_new,b_new).如果满足该标准,则插入新对和来自列表的所有对,使得删除a_k> a_new但是b_k <b_new.

数据结构不需要支持删除.

c# data-structures

6
推荐指数
1
解决办法
187
查看次数

如何在微基准测试中使用列表参数

如何使用函数中的列表参数microbenchmark。我想用不同的输入对相同的功能进行微基准测试

microbenchmark(j1 = {sample(1e5)},
               j2 = {sample(2e5)},
               j3 = {sample(3e5)})
Run Code Online (Sandbox Code Playgroud)

以下内容将不再适用,因为列表将仅包含向量而不是未求值的表达式。

microbenchmark(list = list(j1 = {sample(1e5)},
                          j2 = {sample(2e5)},
                          j3 = {sample(3e5)))
Run Code Online (Sandbox Code Playgroud)

我也想使用eg生成列表lapply

r microbenchmark

2
推荐指数
2
解决办法
448
查看次数