Crates.io | pell-equation |
lib.rs | pell-equation |
version | 0.3.1 |
created_at | 2025-03-28 16:18:45.604711+00 |
updated_at | 2025-04-13 16:57:51.313928+00 |
description | solve Pell's equation |
homepage | |
repository | https://gitlab.com/Toru3/pell-equation |
max_upload_size | |
id | 1609821 |
size | 36,816 |
Solve Pell's equation
use rug::Integer;
let v = pell_equation::solve_pell(&Integer::from(2), None);
assert_eq!(v, pell_equation::Solution::Negative(Integer::from(1), Integer::from(1)));
let w = pell_equation::solve_pell(&Integer::from(3), None);
assert_eq!(w, pell_equation::Solution::Positive(Integer::from(2), Integer::from(1)));