No description
Find a file
Andy Li 87d564bfb1 restore Dijkstra heuristic on main
Recreate Heuristic.{h,cpp} (per-agent backward-BFS shortest-path distance table)
and rewire genSwapRoom to route by the exact distance gradient instead of the
Manhattan approximation. Manhattan (kept on the stress-test branch) is exact only
on obstacle-free maps; the Dijkstra table is correct on maps with obstacles, which
main targets.

Note: Heuristic.cpp was never committed originally (untracked, then deleted), so
its body is reconstructed to match the known interface; behaviour is verified
VALID & COMPLETE on empty and room_cycle(_cycle) maps.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 15:52:07 +10:00
asset remove h 2026-07-03 15:33:46 +10:00
dataset/test_files remove h 2026-07-03 15:33:46 +10:00
inc restore Dijkstra heuristic on main 2026-07-03 15:52:07 +10:00
src restore Dijkstra heuristic on main 2026-07-03 15:52:07 +10:00
.DS_Store remove h 2026-07-03 15:33:46 +10:00
.gitignore update ignore 2026-07-03 15:33:33 +10:00
asan.cmake inital commit 2025-10-15 13:28:26 +11:00
CMakeLists.txt working room+cycle+TPG as post-proc 2026-07-03 14:20:20 +10:00
ubsan.cmake inital commit 2025-10-15 13:28:26 +11:00