Rust实现多变量微积分 multicalc-rust发布0.2.0
Salient Features 突出特点
用纯净、安全的Rust书写
no-std 友好,零堆分配,no panics
完整记录代码示例
全面的测试套件,可覆盖完整的代码,包括所有可能的错误情况
基于特征的泛型实现,支持浮点数和复数
支持线性、多项式、三角函数、指数以及任何复杂的方程式,包括任意数量的变量!
//function is x*x/2.0, derivative is known to be x
let func = | args: &[f64; 1] | -> f64
{
return args[0]*args[0]/2.0;
};
//total derivative around x = 2.0, expect a value of 2.00
let val = single_derivative::get_total(&func, 2.0, 0.001).unwrap();
assert!(f64::abs(val - 2.0) < 0.000001); //numerical error less than 1e-6
更多信息查看 GitHub,https://github.com/kmolan/multicalc-rust
Shapeshifter 是一个用 Rust 编写的命令行工具
Shapeshifter 可让您在保存的目录路径之间快速切换,使终端中的导航更加高效。
快速导航:将目录路径另存为标记,并使用单个命令在它们之间切换。
简单的 CLI 界面:易于使用的命令,用于管理和在保存的路径之间导航。
使用方法:
Command 命令 | Description 描述 |
---|---|
shs | Display all saved paths using fzf for selection. Change to selected directory. 显示所有已保存的路径, fzf 用于选择。切换到所选目录。 |
shs "number" | Change to the directory corresponding to the number provided. 切换到与提供的号码相对应的目录。 |
shs list or shs l shs list 或 shs l | List all saved paths. 列出所有已保存的路径。 |
shs save or shs s shs save 或 shs s | Save the current directory path. 保存当前目录路径。 |
shs remove or shs r shs remove 或 shs r | Remove a saved path by selecting its number. 通过选择已保存路径的编号来删除该路径。 |
shs clear or shs c shs clear 或 shs c | Delete all saved paths. 删除所有已保存的路径。 |
shs help or shs h shs help 或 shs h | Display help for all commands. 显示所有命令的帮助。 |
Rust Vs. Other Programming Languages: What Sets Rust Apart?
技术领域中不同编程语言的快速出现可能会影响构建软件产品时的编程语言/工具选择。尽管如此,一些编程语言还是脱颖而出,Rust 就是其中之一。Rust 是一种系统语言,旨在解决具有挑战性的软件问题。
详细内容见: https://strapi.io/blog/rust-vs-other-programming-languages-what-sets-rust-apart
From 日报小组 [倪步烤Neo]
社区学习交流平台订阅:
Rust.cc论坛: 支持rss
微信公众号:Rust语言学习交流