Browse Source

dpf: fix mpdpf precomputation of hashing

Lennart Braun 2 years ago
parent
commit
be38ed3193
1 changed files with 7 additions and 7 deletions
  1. 7 7
      dpf/src/mpdpf.rs

+ 7 - 7
dpf/src/mpdpf.rs

@@ -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]));