refactor(obikselect): implement Algorithm trait for selection

Shifts the selection logic from a direct method into a dedicated `Select` struct implementing the `Algorithm` trait. Introduces a two-phase initialization pattern with explicit builder methods and closure-based progress callbacks. Updates the crate's dependency graph to include `obikalgorithm`, refactors layer processing with unified matrix dispatch, and implements dual directory routing for partition execution.
This commit is contained in:
Eric Coissac
2026-08-26 09:17:48 +02:00
parent cbf6893f38
commit 5dc16b0127
5 changed files with 241 additions and 371 deletions
+1
View File
@@ -5,6 +5,7 @@ edition = "2024"
[dependencies]
obikindex = { path = "../obikindex" }
obikalgorithm = { path = "../obikalgorithm" }
obicompactvec = { path = "../obicompactvec" }
obisys = { path = "../obisys" }
tracing = "0.1.44"