Upgrade LasSynth importer: Hadamard blocks, bulk measure, and pipe simplification#112
Upgrade LasSynth importer: Hadamard blocks, bulk measure, and pipe simplification#112masa10-f wants to merge 3 commits into
Conversation
Replace the two-layer pipe structure (Init at z, Measure at z+1) with single-layer ShortXMemoryBlock/ShortZMemoryBlock. This eliminates the need for pipe stacking conflict checks and reduces complexity. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Pull Request Review: Upgrade LasSynth importerSummaryThis PR represents a significant architectural improvement to the LasSynth importer, introducing support for Hadamard blocks, bulk measure blocks, and simplifying the pipe generation structure. The changes are well-tested and the code quality is generally high. Code Quality & Best Practices ✅Strengths:
Minor Suggestions:
Potential Bugs or Issues
|
Summary
ShortXMemoryBlock/ShortZMemoryBlock), eliminating the two-layer pipe structure and stacking conflict checksMeasureBulkXBlock,MeasureBulkZBlock) with corresponding YAML definitionsinvert_ancilla_order,logical_observables, and improved boundary handlingtest_las_hadamard.py)Test plan
pytest tests/test_las_hadamard.pypasses🤖 Generated with Claude Code