Antoine Jacquin
8478106e51
Fix GPU bugs, restore aspect viz, fix anomaly mask, revert flow_acc to vectorized D8
GPU: num_gpus() returns real count via _gpu_candidates (was always 0/1),
available_gpu_ids() added. Pipeline: round-robin on real GPU host indices
instead of file enumerate index. _process_file_standalone signature simplified.
Restore generate_aspect using SharedDEM gradient (dy, dx). Colormap twilight
0-360 fixed range. VIZ_STEPS back to 16.
Flow accumulation: revert to vectorized numpy D8 direction + module-level
numba accumulator (cached, top-down sort) with Python fallback. Priority-flood
NaN-aware. Log1p transform.
Anomaly mask: replace RMS+fixed 2sigma threshold (was blank) with weighted
sum of |z-score| + adaptive percentile threshold. Absolute z-score captures
both positive and negative deviations. 6% signal detected vs 0% before.
2026-06-01 23:03:19 +02:00
..
2026-05-10 00:57:39 +02:00
2026-05-10 00:57:39 +02:00
2026-05-10 14:46:31 +02:00
2026-05-31 17:19:53 +02:00
2026-05-10 14:46:31 +02:00
2026-06-01 23:03:19 +02:00
2026-05-10 00:57:39 +02:00
2026-05-31 17:19:31 +02:00