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
每月下载量 1,502
在 cfr 中使用
9KB
129 行
logaddexp-rs
在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