feat: Adding gcd implementation #22

Merged
0xalivecow merged 2 commits from dev into main 2024-11-23 11:34:30 +00:00
Showing only changes of commit 2e73125e14 - Show all commits

View file

@ -311,6 +311,22 @@ impl Polynomial {
} }
} }
while !self.polynomial.is_empty()
&& self
.polynomial
.last()
.unwrap()
.as_ref()
.iter()
.all(|&x| x == 0)
{
self.polynomial.pop();
}
if self.is_empty() {
self = Polynomial::new(vec![FieldElement::new(vec![0; 16])]);
}
self self
} }
} }