Fold long circuit drawings
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 55/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- rust
- Domaine
- developer-experience
Piste de recherche
Start by locating _drawer.py and reading the shortcut: note mentioned in the issue, then trace how print(qc) and qc.draw render circuit operations. The issue proposes terminal-width folding and packing non-overlapping gates into columns; done means long drawings wrap and gates on separate qubits share columns, with fold=None disabling folding.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What you want to do
print(qc) draws one column per operation and never wraps, so a circuit with a hundred gates is
one line hundreds of characters wide. _drawer.py notes this as a shortcut:.
Implementation notes
Also pack gates on qubits that don't overlap into the same column, which shortens most drawings a lot.
What it could look like
print(qc) # folds at the terminal width
qc.draw(fold=80) # explicit width; fold=None for no folding
Contributing
- I would like to open a pull request for this (see CONTRIBUTING.md).
- Langage dominant
- Rust
- Étoiles
- 1
- Forks
- 0
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de kaiwave/qsengine
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 54/100
-
More standard gatesOuverteenhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
Toutes les issues de kaiwave/qsengine
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
aosama/astronomical#1973 ·
Les mainteneurs répondent en général sous 1 jour
-
bug triage
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 6 jours
-
complexity: high external-contributors test
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Meet-hybrid/soroban-forge#584 ·
Les mainteneurs répondent en général sous 1 jour
-
app bug pets
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
chore(roles): record Elixir bare atom/keyword as StringLit excludes instead of coverage debtOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
dekobon/big-code-analysis#1859 ·
Les mainteneurs répondent en général sous 1 jour