Add mul_by_pow_2 for IFMA

This commit is contained in:
Henry de Valence 2018-11-23 15:13:52 -08:00
parent 8e38ff2859
commit 6faaef21df

View file

@ -93,6 +93,14 @@ impl ExtendedPoint {
ExtendedPoint(&tmp2.shuffle(Shuffle::DBBD) * &tmp2.shuffle(Shuffle::CACA))
}
pub fn mul_by_pow_2(&self, k: u32) -> ExtendedPoint {
let mut tmp: ExtendedPoint = *self;
for _ in 0..k {
tmp = tmp.double();
}
tmp
}
}
impl<'a, 'b> Add<&'b CachedPoint> for &'a ExtendedPoint {