Find a file
Michael Winter e13e9ba3bc Add voice crossing check - reject edges where voices cross
- Movement map must be identity (0->0, 1->1, 2->2) to pass
- If any voice moves to a different position, weight = 0
2026-03-12 19:19:47 +01:00
tests Add elegant OOP implementation with CLI 2026-03-10 16:13:41 +01:00
.gitignore Add elegant OOP implementation with CLI 2026-03-10 16:13:41 +01:00
AGENTS.md Initial commit: convert notebook to Python file 2026-03-10 14:40:15 +01:00
compact_sets.py Add voice crossing check - reject edges where voices cross 2026-03-12 19:19:47 +01:00
compact_sets_optimized_2.ipynb Initial commit: convert notebook to Python file 2026-03-10 14:40:15 +01:00
compact_sets_optimized_2.py Initial commit: convert notebook to Python file 2026-03-10 14:40:15 +01:00
compact_sets_play_siren.scd Initial commit: convert notebook to Python file 2026-03-10 14:40:15 +01:00
session-ses_328e.md Initial commit: convert notebook to Python file 2026-03-10 14:40:15 +01:00
sirens.txt Initial commit: convert notebook to Python file 2026-03-10 14:40:15 +01:00