Find a file
Michael Winter c44dd60e83 Fix transposition deduplication and rename expand to project
- Deduplicate transpositions in _find_valid_edges using set comprehension
  to avoid processing same transposition multiple times
- Edge count now matches notebook (1414 vs 2828)
- Rename expand() to project() for clarity (project to [1,2) range)
- Fix SyntaxWarnings in docstrings (escape backslashes)
2026-03-13 00:28:34 +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 Fix transposition deduplication and rename expand to project 2026-03-13 00:28:34 +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