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 • Rust 包仓库 37/week @ 2024-03-14 • Rust 包仓库 97/week @ 2024-03-21 • Rust 包仓库 181/week @ 2024-03-28 • Rust 包仓库 295/week @ 2024-04-04 • Rust 包仓库 270/week @ 2024-04-11 • Rust 包仓库 272/week @ 2024-04-18 • Rust 包仓库 270/week @ 2024-04-25 • Rust 包仓库 216/week @ 2024-05-02 • Rust 包仓库 320/week @ 2024-05-09 • Rust 包仓库 395/week @ 2024-05-16 • Rust 包仓库 402/week @ 2024-05-23 • Rust 包仓库 324/week @ 2024-05-30 • Rust 包仓库 464/week @ 2024-06-06 • Rust 包仓库 392/week @ 2024-06-13 • Rust 包仓库 378/week @ 2024-06-20 • Rust 包仓库 208/week @ 2024-06-27 • Rust 包仓库

每月下载量 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