simple_mod_int

Crates.iosimple_mod_int
lib.rssimple_mod_int
version0.1.2
created_at2025-01-03 12:32:24.453184+00
updated_at2025-01-03 14:52:04.574316+00
descriptionA simple modint library
homepage
repositoryhttps://github.com/misty1999/simple_mod_int
max_upload_size
id1502382
size16,418
Fuyutsuki Touya (misty1999)

documentation

README

example

use simple_mod_int::Mod;

let mut a: Mod<25> = 7.into();
let b: Mod<25> = 13.into();

let sum = a + b;  // 20
let product = a * b;  // 16
let power = a.pow(3);  // 18
let inv = a.inv();  // 18
let power_neg = a.pow(-3);  // 7
let div = a / b;  // 14
a /= b; // a = 14
a += 10; // a = 7
println!("{:?}",a); // {value : 7, mod : 25 }
println!("{}",a.value); // 7
Commit count: 7

cargo fmt