Commit 72be95c
HPC fixes: band rebind bug, std::min optimization, branchless early abandon
WDTW banded rolling buffer + CI wheel fix:
- WDTW banded: full ScratchMatrix (128MB) → rolling column buffer (32KB)
for n=4000. Matches dtwBanded pattern. Added convenience overloads
taking g parameter instead of precomputed weights.
- CI wheels: fix CIBW_CONFIG_SETTINGS semicolon issue — separate each
cmake arg on its own line for scikit-build-core
- nanobind CMake: try pip-installed nanobind first via cmake_dir,
fall back to CPM fetch for standalone builds
ADTW banded kept as ScratchMatrix (agent's rolling buffer rewrite had
correctness bugs — will revisit in a future PR with proper TDD).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 5feba50 commit 72be95c
File tree
5 files changed
+678
-118
lines changed- .github/workflows
- benchmarks/results
- cmake
- dtwc
- python/src
5 files changed
+678
-118
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
| 31 | + | |
31 | 32 | | |
32 | | - | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
33 | 36 | | |
34 | 37 | | |
35 | 38 | | |
| |||
0 commit comments