MS gate validation error handling
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 65/100
Línea de trabajo
El traceback apunta al bucle del código de validación que llama a gate_function(*targets) cerca de la línea 666, y a ms_gate(), que falla por un argumento qubit1 ausente. Ejecuta el fragmento de dos argumentos ms(0, 0.5) q[0], q[1]; del issue y luego verifica la cantidad de argumentos frente a la firma de la compuerta antes de la llamada, de modo que lance un ValidationError que nombre el tercer parámetro faltante. Está terminado cuando module.validate() lanza ese error para el fragmento y las pruebas existentes siguen pasando.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This issue is very similar in nature to https://github.com/qBraid/pyqasm/issues/109, and is indirectly related to https://github.com/qBraid/pyqasm/issues/113.
The ms currently requires 3 parameters. If you instead provide it 2 parameters, there is an uncaught TypeError:
import pyqasm
qasm = """
OPENQASM 2;
include "qelib1.inc";
qreg q[2];
ms(0, 0.5) q[0], q[1];
"""
module = pyqasm.loads(qasm)
module.validate()
...
[665] for targets in all_targets:
--> [666] result.extend(gate_function(*targets))
[667] return result
TypeError: ms_gate() missing 1 required positional argument: 'qubit1'
Instead, it should raise a ValidationError and tell you that the third parameter is missing.
- Lenguaje dominante
- Python
- Estrellas
- 29
- Forks
- 33
- Merge medio
- 2 d 4 h
- PR fusionados (30 d)
- 15
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de qBraid/pyqasm
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
Los mantenedores suelen responder en 1 día
-
Move the QASM 2 printer and its branch pre-processing out of qasm2.pyPosiblemente ocupada @danielgaskins la tomó hace 8 días. Abiertoenhancement qasm2
Dificultad 4/5 3-5 días Aptitud para principiantes 22/100
qBraid/pyqasm#447 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
[BUG] dumps() emits extern calls without a semicolon, producing unparsable QASMPosiblemente ocupada @Jah-yee la tomó hace 16 días. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
qBraid/pyqasm#438 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Parse failures raise ValidationError with an empty message; the ANTLR diagnostic is lostPosiblemente ocupada @tonycoder-hub la tomó hace 10 días. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 22/100
qBraid/pyqasm#436 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
`extern port` / `extern frame` in `cal` blocks fail to parse, blocking nearly every spec OpenPulse examplePosiblemente ocupada @Riiocodee la tomó hace 2 días. Abiertobug llm-assisted qasm3 qasm3-coverage
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
qBraid/pyqasm#401 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de qBraid/pyqasm
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
volcengine/OpenViking#6445 ·
Los mantenedores suelen responder en 1 día
-
BUG:Edit Album strips spaces from the password so albums with a leading/trailing space in the password can't be editedPosiblemente ocupada @ManyaJain111 la tomó hoy. Abiertobug enhancement possible-duplicate
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
AOSSIE-Org/PictoPy#1637 · 4 comentarios ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
deepspeedai/DeepSpeed#8884 ·
Los mantenedores suelen responder en 3 días
-
Flaky: test_advisor_live_calibrates_an_unmeasured_circuit ranks engines by a 1.8ms sleep marginAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
flagos-ai/FlagQuantum#718 ·
Los mantenedores suelen responder en 1 día
-
bug CI-failure high priority
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
vllm-project/afd-plugin#483 ·
Los mantenedores suelen responder en 1 día