#library #matematika #rust

kaede

樱木是用于简单数学操作的 Rust 库。

3 个版本

0.1.2 2024年7月27日
0.1.1 2024年7月27日
0.1.0 2024年7月27日

#387 in 算法

Download history 229/week @ 2024-07-21 106/week @ 2024-07-28 1/week @ 2024-08-04

336 每月下载量

MIT 许可证

16KB
376

樱木

Rust 库,用于简单数学操作,并将持续更新!。

支持的运算

  • 基本运算(加法、减法、乘法、除法)
  • 积分
  • 众数
  • 几何级数
  • 阶乘
  • 正态 PDF 函数
  • 取模
  • 对数 & 对数(自然)
  • 三角函数(正弦、余弦、正切)
  • 指数
  • 平方根
  • 算术级数
  • 矩阵
  • 代数式简化

安装

将以下依赖项添加到您的 Cargo.toml 文件中

[dependencies]
kaede = "0.1"

或者可以执行以下命令

cargo add kaede

加法示例代码

let result = tambah(5, 3).unwrap();
println!("Hasil penjumlahan: {}", result); // Output: 8

减法示例代码

let result = kurang(5, 3).unwrap();
println!("Hasil pengurangan: {}", result); // Output: 2

乘法示例代码

let result = kali(5, 3).unwrap();
println!("Hasil perkalian: {}", result); // Output: 15

除法示例代码

let result = bagi(6, 3).unwrap();
println!("Hasil pembagian: {}", result); // Output: 2.0

积分示例代码

let f = |x: f64| x * x;
let result = integral(f, 0.0, 1.0, 1000).unwrap();
println!("Integral: {}", result); // Output: ~0.3333

极限示例代码

let f = |x: f64| x * x;
let result = limit(f, 2.0, 1e-6).unwrap();
println!("Limit: {}", result); // Output: 4.0

几何级数和

let result = jumlah_deret_geometri(2, 2, 3).unwrap();
println!("Jumlah deret geometri: {}", result); // Output: 14.0

众数

let result = modus(vec![1.0, 2.0, 2.0, 3.0, 3.0, 3.0]).unwrap();
println!("Modus: {}", result); // Output: 3.0

正态 PDF 函数

let result = normal_pdf(0.0, 0.0, 1.0).unwrap();
println!("PDF Normal: {}", result); // Output: ~0.398942

阶乘

let result = faktorial(5).unwrap();
println!("Hasil faktorial: {}", result); // Output: 120

依赖项

~2–3MB
~53K SLoC