3 releases
0.1.2 | Jul 27, 2024 |
---|---|
0.1.1 | Jul 27, 2024 |
0.1.0 | Jul 27, 2024 |
#554 in Algorithms
72 downloads per month
16KB
376 lines
Kaede
Rust library untuk operasi matematika sederhana, dan akan terus di update mungkin!.
Operasi Yang Didukung
- Operasi Dasar(Pertambahan, Pengurangan, Perkalian, Pembagian)
- Integral
- Modus
- Deret Geometri
- Faktorial
- Fungsi PDF Normal
- Modulo
- Logaritma & Logaritma Natural
- Trigonometri (Sin, Cos, Tan)
- Eksponen
- Akar Kuadrat
- Deret Aritmatika
- Matrix
- Simplifikasi Aljabar
Instalasi
Tambahkan dependensi ini ke file Cargo.toml
Anda:
[dependencies]
kaede = "0.1"
atau bisa melakukan command
cargo add kaede
Contoh Kode Pertambahan
let result = tambah(5, 3).unwrap();
println!("Hasil penjumlahan: {}", result); // Output: 8
Contoh Kode Pengurangan
let result = kurang(5, 3).unwrap();
println!("Hasil pengurangan: {}", result); // Output: 2
Contoh Kode Perkalian
let result = kali(5, 3).unwrap();
println!("Hasil perkalian: {}", result); // Output: 15
Contoh Kode Pembagian
let result = bagi(6, 3).unwrap();
println!("Hasil pembagian: {}", result); // Output: 2.0
Contoh Kode Integral
let f = |x: f64| x * x;
let result = integral(f, 0.0, 1.0, 1000).unwrap();
println!("Integral: {}", result); // Output: ~0.3333
Contoh Kode Limit
let f = |x: f64| x * x;
let result = limit(f, 2.0, 1e-6).unwrap();
println!("Limit: {}", result); // Output: 4.0
Jumlah Deret Geometri
let result = jumlah_deret_geometri(2, 2, 3).unwrap();
println!("Jumlah deret geometri: {}", result); // Output: 14.0
Modus
let result = modus(vec![1.0, 2.0, 2.0, 3.0, 3.0, 3.0]).unwrap();
println!("Modus: {}", result); // Output: 3.0
Fungsi PDF Normal
let result = normal_pdf(0.0, 0.0, 1.0).unwrap();
println!("PDF Normal: {}", result); // Output: ~0.398942
Faktorial
let result = faktorial(5).unwrap();
println!("Hasil faktorial: {}", result); // Output: 120
Dependencies
~2–3MB
~54K SLoC