-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix circuit rendering for long gate names #2127
base: main
Are you sure you want to change the base?
Conversation
Update the circuit rendering to handle long gate names by dynamically adjusting column widths. * **Circuit Rendering**: Modify `fmt_on_qubit_wire` and `fmt_on_classical_wire` functions in `compiler/qsc_circuit/src/circuit.rs` to dynamically adjust the column width based on the gate label length. * **Testing**: Add a new test case in `compiler/qsc_circuit/src/circuit/tests.rs` to verify the rendering of long gate names in the circuit. * **Notebook Update**: Update `samples/notebooks/circuits.ipynb` to include examples with long gate names and verify the rendering of the circuit.
@microsoft-github-policy-service agree |
@Pulkit1822 thanks for the contribution! However the PR #2126 is further along and implements the intended behavior more correctly - so I'm inclined to take that PR over this one. Just wanted to let you know before you invest further time into this. |
Thank you for the update. I understand the decision to proceed with PR #2126 and appreciate you informing me. Please let me know if there are other areas where I can contribute. Thanks once again. |
Updated the circuit rendering to handle long gate names by dynamically adjusting column widths.
fmt_on_qubit_wire
andfmt_on_classical_wire
functions incompiler/qsc_circuit/src/circuit.rs
to dynamically adjust the column width based on the gate label length.compiler/qsc_circuit/src/circuit/tests.rs
to verify the rendering of long gate names in the circuit.samples/notebooks/circuits.ipynb
to include examples with long gate names and verify the rendering of the circuit.