6 个版本 (3 个破坏性更新)
0.4.0 | 2023 年 9 月 24 日 |
---|---|
0.3.0 | 2023 年 9 月 22 日 |
0.2.0 | 2023 年 9 月 20 日 |
0.1.2 | 2023 年 9 月 20 日 |
#2421 在 Rust 模式
每月 37 次下载
用于 ajkcalc
11KB
303 代码行
函数闭包
此crate允许您创建常量函数,以及恒等函数,并将它们与一些基本操作组合,如下所示
// for graphing this is y = x
let y = Function::default();
// f(x) = 3x
let f = Function::new(3.)*Function::default();
// note that Function implements From::<f64> no matter the underlying type
let f = Function::from(3.)*Function::default();
开发
目前开发非常活跃,许多破坏性更改即将到来
编写于 9/20/23
lib.rs
:
此库允许您做三件事。它允许您创建一个返回常量 f(x) -> 4 的函数,创建一个返回其输入 f(x) -> x 的函数,然后与它们进行算术运算并存储结果 f(x) -> x, g(x) -> 4, h = fg => h ~= 4x 然后,您可以使用结果 Arc<Fn(T) -> T>,其中 T 实质上是 f64 或其他类似类型
依赖项
~465KB