|
@@ -282,13 +282,6 @@ where
|
|
|
position_map_lookup_table,
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- pub fn precompute(&mut self) {
|
|
|
- self.precomputation_data = Some(Self::precompute_hashes(
|
|
|
- self.domain_size,
|
|
|
- self.number_points,
|
|
|
- ));
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
impl<V, SPDPF, H> MultiPointDpf for SmartMpDpf<V, SPDPF, H>
|
|
@@ -320,6 +313,13 @@ where
|
|
|
self.domain_size
|
|
|
}
|
|
|
|
|
|
+ fn precompute(&mut self) {
|
|
|
+ self.precomputation_data = Some(Self::precompute_hashes(
|
|
|
+ self.domain_size,
|
|
|
+ self.number_points,
|
|
|
+ ));
|
|
|
+ }
|
|
|
+
|
|
|
fn generate_keys(&self, alphas: &[u64], betas: &[Self::Value]) -> (Self::Key, Self::Key) {
|
|
|
assert_eq!(alphas.len(), betas.len());
|
|
|
debug_assert!(alphas.windows(2).all(|w| w[0] < w[1]));
|