18 个版本
0.1.12 | 2024 年 2 月 11 日 |
---|---|
0.1.11 | 2023 年 1 月 1 日 |
0.1.10 | 2022 年 1 月 4 日 |
0.1.8 | 2021 年 9 月 10 日 |
0.1.0 | 2021 年 7 月 31 日 |
#470 在 算法 中
被 3 个 crate 使用
675KB
15K SLoC
RELP-num
为 Relp crate 提供数字类型,特别是任意精度有理数。
使用方法
将以下内容添加到您的 Cargo.toml
[dependencies]
relp-num = "0.1.11"
现在您可以使用此 crate,例如计算 2 + 2
fn main() {
println!("{}", relp_num::RB!(2) + relp_num::R64!(2));
}
第一个数字以任意精度表示(类型 RationalBig),第二个数字精度较小(类型 Rational64),两个数的分子和分母均为 64 位。
目的
RELP crate 使用具有特定属性的有理数进行计算。它们需要任意精度,但通常很小。性能至关重要,因此应利用这些特定属性。此 crate 正是如此。
RELP 允许用户针对特定线性规划问题专门化默认实现以利用这些属性。此数值 crate 包含为此用例提供的数字类型的默认实现。
此 crate 不是什么
已经有一些优秀的通用数值库,例如
此 crate 并非试图成为其中之一,仅存在以支持 RELP。
依赖项
~185–445KB