4个版本

0.1.3 2024年2月20日
0.1.2 2023年3月17日
0.1.1 2022年10月22日
0.1.0 2022年10月21日

调试 中排名 290

Download history 37/week @ 2024-03-14 97/week @ 2024-03-21 181/week @ 2024-03-28 295/week @ 2024-04-04 270/week @ 2024-04-11 272/week @ 2024-04-18 270/week @ 2024-04-25 216/week @ 2024-05-02 320/week @ 2024-05-09 395/week @ 2024-05-16 402/week @ 2024-05-23 324/week @ 2024-05-30 464/week @ 2024-06-06 392/week @ 2024-06-13 378/week @ 2024-06-20 208/week @ 2024-06-27

每月下载量 1,502
cfr 中使用

MIT 许可证

9KB
129

logaddexp-rs

crates.io docs license build

在Rust中实现logaddexp和logsumexp的稳定版本。对于多个值计算 log(sum_i(exp(v_i))) 容易导致溢出。这个crate提供了两种(ln_add_exp)和多种(ln_sum_exp)实现,比直接进行这种计算更稳定(更不容易溢出)。

用法

运行

$ cargo add logadexp

然后导入你想使用的trait并在适当类型上调用函数

use logaddexp::LogAddExp;

f64::ln_add_exp(..., ...);
use logaddexp::LogSumExp;

[...].into_iter().ln_sum_exp();

依赖项

~155KB