#numbers #real-number #unsigned #normalized #able #zero #inclusive

unorm

一个无符号归一化数字类型,能够表示从0到1的数字

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年11月29日

#9 in #inclusive

MIT 许可证

7KB
135

Unorm

一个无符号归一化实数类型,能够表示从零到一(包括零)的数字。

使用方法

use unorm::Unorm;

let probability_a = Unorm::from_rational(2,3);
let probability_b = Unorm::from_rational(1,3);
let probability_ab = probability_a * probability_b;

你可能不希望使用它的原因

UnormUnorm 的乘法比 f64 慢。你可能需要的许多功能可能缺失。尽管如此,欢迎贡献力量。

你可能希望使用它的原因

最初是为了在我的一个小型项目中表示概率而开发的。在概率密度函数中累加 Unorm 是快速的,并且避免了某些数值问题。

无运行时依赖