3 个版本
0.1.2 | 2024年7月27日 |
---|---|
0.1.1 | 2024年7月27日 |
0.1.0 | 2024年7月27日 |
#387 in 算法
336 每月下载量
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