🔧 refactor(iter): simplify minimizer access via new canonical_minimizer_raw()

- Replace `canonicalMinimzer().map(|k| k.raw())` with direct call to new helper method
- Add `canonical_minimizer_raw()` in RollingStat for cleaner access of raw minimizer value
This commit is contained in:
Eric Coissac
2026-04-20 16:57:50 +02:00
parent 5e77ea4eba
commit b534c693ac
2 changed files with 9 additions and 1 deletions
+1 -1
View File
@@ -107,7 +107,7 @@ impl Iterator for SuperKmerIter<'_> {
continue;
}
let min = self.stat.canonical_minimizer().map(|k| k.raw()).unwrap_or(0);
let min = self.stat.canonical_minimizer_raw().unwrap_or(0);
let min_pos = self.stat.minimizer_position().unwrap_or(0);
// ── 2. Minimizer change check ─────────────────────────────────────
+8
View File
@@ -266,6 +266,14 @@ impl RollingStat {
}
}
pub fn canonical_minimizer_raw(&self) -> Option<u64> {
if self.ready() {
self.minimier.front().map(|it| it.canonical)
} else {
None
}
}
pub fn entropy(&self, order: usize) -> Option<f64> {
if !self.ready() {
return None;