Ana içeriğe geç
Dil v0.2.0 · Ön izleme

Strict OpenQASM 3 export ve N/M sidecar

Dondurulmuş OpenQASM 3.0 subset'ini dışa aktarın, syntax'ı resmi reference grammar ile doğrulayın ve yalnız N/M semantiğini sürümlü fail-closed sidecar'da koruyun.

OpenQASM 3 export 0.1 sözleşmesi

Strict mod extension gate'lerini yayımlanmış stdgates target'ına indirger, yalnız dondurulmuş carrier subset'ini üretir, OpenQASM reserved identifier'larını güvenli hale getirir ve machine-readable conformance/hata kanıtı döndürür.

v0.1
qubitbitstdgatesgphasemeasureresetbarrierifelse

Strict subset, açık kapsam dışı alanlar

Carrier qubit/bit bildirimleri, stdgates, global phase, measurement, reset, barrier ve if/else kapsar. Pulse calibration, defcal, timing, dinamik loop ve keyfi klasik hesaplama kapsam dışıdır.

Bağımsız syntax conformance

Tüm N/M gate aileleri ve classical control dahil üç curated strict fixture, cross-platform CI matrisinde resmi ANTLR reference grammar'dan üretilen openqasm3.parser 1.0.1 ile parse edilir.

CLI carrier iş akışı

nm export main.nm --to qasm3 --strictnm export main.nm --to qasm3 --strict --json
Resmi OpenQASM 3.0 grammar'ını aç

Kalıcı 0.1/0.2 okuyuculu N/M sidecar 0.3 yazıcı

Sidecar 0.3, yalnız N/M statement'larını, tam JSON IR'ı, doğrulanmış derleme-anı yapı provenance'ını ve generic-circuit uzmanlaşmalarını korur. Bilinmeyen alan, gelecek sürüm, bilinmeyen statement kind, projection tamper ve büyük girdi fail-closed kalır. Sürüm 0.1 ve 0.2 okunabilir kalır; uygun belgeler kayıpsız taşınır, gerekli provenance'ı taşımayan legacy yapılar kaynak yeniden derleme ister.

40 MiB
Parse öncesi JSON sınırı
100.000
IR statement sınırı

Kararlı export ve sidecar tanıları

Export source/training/empty/lowering/invariant hataları ile sidecar parse/type/format/version/unknown/limit/integrity hataları metinden bağımsız kararlı kodlara sahiptir.

NM-QASM3-EXPORT-001NM-QASM3-EXPORT-002NM-QASM3-EXPORT-003NM-QASM3-EXPORT-004NM-QASM3-EXPORT-005NM-QASM3-SIDECAR-PARSE-001NM-QASM3-SIDECAR-TYPE-001NM-QASM3-SIDECAR-FORMAT-001NM-QASM3-SIDECAR-VERSION-001NM-QASM3-SIDECAR-UNKNOWN-001NM-QASM3-SIDECAR-LIMIT-001NM-QASM3-SIDECAR-INTEGRITY-001

Reference-parser başarısı OpenQASM syntax'ını kanıtlar; semantik geçerlilik veya provider kabulünü kanıtlamaz. Genel OpenQASM tüketicileri N/M sidecar semantiğini yok sayar; donanım desteği ve include çözümleme provider sorumluluğudur.

Core ve CLI JSON carrier'ları byte-eşdeğerdir. Committed sidecar fixture exact round-trip yapar, hostile mutation'lar fail-closed kalır, external parser'ın bulduğu reserved-word bug'ı regresyonla korunur ve temiz tarball tüketicisi aynı reader'ı doğrular.