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
@@ -1746,6 +1746,7 @@ name = "obikselect"
version = "0.1.0"
dependencies = [
"obicompactvec",
"obikalgorithm",
"obikindex",
"obisys",
"tracing",