Pull Request №448 RosettaCommons/RFdiffusion/main ← haoyu-haoyu/RFdiffusion/refactor/extract-magic-numbers
Merge: 9535f1938203a24937d7dadf0cb831d02cb5fc0e←2a7aa2d3a49c4fd3b52bd4cb95e6cc61de90d0d1
refactor: extract magic numbers into named constants module
----------------
Merge commit message:
refactor: extract magic numbers into named constants module
Add rfdiffusion/constants.py centralizing magic numbers used across the
codebase, with documentation of each constant's meaning and provenance.
Replace inline values in 4 files:
- Cbeta reconstruction coefficients (-0.58273431, 0.56802827, -0.54067466)
used in util.py (2x), Embeddings.py, coords6d.py → CBETA_A/B/C
- Amino acid token indices (21=mask, 7=glycine) in run_inference.py
→ AA_MASK_TOKEN, AA_GLYCINE
Also documents additional constants (NO_CONTACT_DIST, CHAIN_BREAK_*,
SE3_*_SCALE, diffusion schedule params) for future refactoring.