N/M tanı kodu gezgini
Kararlı parser, tür, semantik, runtime, assertion, workspace, kalibrasyon ve compiler tanı kodlarını eyleme dönük çözümleriyle arayın.
183 tanı
Module bildirimi eksik
Dosya module bell_state; gibi bir module bildirimiyle başlamalıdır.
fn main() öncesine bir module adı ekleyin.
fn main eksik
Playground tek bir fn main() giriş noktası çalıştırır.
Çalıştırılabilir ifadeleri fn main() { ... } içine alın.
Geçersiz qubit referansı
Bir gate veya measurement, ayrılmamış bir qreg indeksini gösteriyor.
İndeksleri tanımlanan qreg boyutu içinde tutun; QReg<2> için q[0] ve q[1] gibi.
QReg boyutu uyuşmuyor
Tip boyutu ile ayrılan register boyutu aynı değil.
let q: QReg<2> = qreg[2]; gibi eşleşen bir söz dizimi kullanın.
Geçersiz rotasyon açısı
Ry/Rz/CRy/CRz/CP, değerlendirilemeyen bir açı ifadesi aldı.
Ry(q[0], PI / 2); gibi sayı, PI, tanımlı sabit veya aritmetik ifade kullanın.
Tekrarlanan kübit girdisi
Çok kübitli bir kapı aynı fiziksel kübiti birden fazla kez kullanıyor.
CNOT(q[0], q[0]) yerine CNOT(q[0], q[1]) gibi her girdi için farklı kübit kullanın.
Ölçümden sonra kapı
Bir kapı, doğrudan ölçümle çökmüş kübite uygulanıyor.
Sonraki kuantum kapılarından önce reset kullanın, ölçümü sona taşıyın veya bunu engellemek için @semantics("strict"); ekleyin.
Kullanılmayan kübit
Ayrılan yazmaçtaki bir kübiti hiçbir kapı, ölçüm, beklenti değeri, reset veya encode adımı kullanmıyor.
Fazla kübiti kaldırın veya hedef devreye dahil edin.
Assertion state genişliği uyuşmuyor
assert probability state'i register ile farklı bit genişliğine sahip.
QReg<2> için assert probability(|00>) gibi register genişliğiyle eşleştirin.
Bilinmeyen classical bit
Bir if koşulu, measurement veya Bit ifadesinden üretilmemiş bir bit üzerinde çalışıyor.
Önce Bit ölçün veya türetin: let parity: Bit = a xor b; if (parity == 1) { ... }
Geçersiz Bit ifadesi
Classical Bit ataması parse edilemedi.
Ölçülmüş bit'leri not/and/xor/or ile kullanın; örnek: let parity: Bit = a xor b.
Tekrarlı Bit binding
Bir measurement veya classical ifade mevcut Bit adını tekrar kullandı.
Her measurement ve türetilmiş Bit için yeni bir ad kullanın.
Bilinmeyen Bit ifade girdisi
Classical Bit ifadesi henüz üretilmemiş bir bit'e referans verdi.
Yalnızca ölçülmüş veya daha önce türetilmiş bit'leri referans verin.
Geçersiz syndrome measurement
Syndrome ifadesi temiz bir Pauli string değil.
let s: Bit = syndrome Z(q[0]) Z(q[1]); biçimini kullanın.
Tekrarlı syndrome qubit
Bir syndrome Pauli string aynı qubit'e birden fazla referans verdi.
Syndrome measurement içinde her qubit'i en fazla bir kez kullanın.
Bilinmeyen adjoint circuit
adjoint veya inverse çağrısı tanımlanmamış bir circuit template'e referans veriyor.
adjoint qft(q); veya inverse qft(q); çağırmadan önce circuit'i tanımlayın.
Unitary olmayan adjoint gövdesi
adjoint ile kullanılan circuit measurement, reset, assert veya return gibi unitary olmayan ifade içeriyor.
Adjoint circuit template'lerini unitary tutun ve unitary olmayan operasyonları dışarı taşıyın.
Adjoint argüman uyuşmazlığı
Bir circuit veya adjoint çağrısı yanlış sayıda açı argümanı aldı.
Register'dan sonra circuit'in tanımladığı Angle argümanlarını tam sayıda geçin.
Geçersiz controlled block
Controlled block desteklenen single-control syntax'i kullanmıyor.
Tek control qubit ile controlled q[0] { X(q[1]); } biçimini kullanın.
Desteklenmeyen controlled operasyon
Controlled block destekli controlled gate'e eşlenemeyen bir operasyon içeriyor.
Controlled block içinde X, Y, Z, H, Ry veya Rz kullanın.
Controlled target control ile aynı
Controlled block control qubit'i target olarak kullanmaya çalışıyor.
Controlled block gövdesinde farklı bir target qubit kullanın.
Nested controlled block
Nested controlled block ilk playground implementation içinde desteklenmez.
Tek controlled block seviyesi kullanın veya explicit controlled gate'leri yazın.
Kapanmamış observable block
Bir Hamiltonian observable block açıldı ama }; ile kapatılmadı.
Son terimden sonra block'u kapatın; örnek: observable H = { Z(q[0]), };
Boş observable block
Bir Hamiltonian observable block içinde Pauli veya identity terimi yok.
-1.0 * I veya 0.5 * Z(q[0]) gibi en az bir terim ekleyin.
Bilinmeyen std import
use std.* ifadesi var olmayan bir standard library girdisine referans veriyor.
std.bell, algorithms.grover2, qec.repetition3, chemistry.h2_minimal veya optimization.maxcut2 gibi kayıtlı bir import kullanın.
Geçersiz metric ifadesi
Metric statement desteklenen probability veya expectation gözlemi değil.
metric bell = probability(|00>); veya metric energy = expect H; kullanın.
Kapanmamış observe block
Observe report block açıldı ama kapatılmadı.
Son metric, expectation veya assertion'dan sonra } ile kapatın.
Geçersiz observe syntax
Observe statement isimli block formunu kullanmıyor.
observe report_name { metric p00 = probability(|00>); } kullanın.
Geçersiz test block
Test block isimli block formunu kullanmıyor veya kapatılmadı.
test "bell davranışı" { assert probability(|00>) > 0.45; } kullanın.
Geçersiz property block
Property/forall block desteklenen tek aralık formunu kullanmıyor veya desteklenmeyen declaration içeriyor.
property "bounded" { forall theta in 0 .. PI step PI / 2 { assert expectation Z(q[0]) <= 1; } } kullanın.
Geçersiz snapshot block
Snapshot block isimli block formunu kullanmıyor veya kapatılmadı.
snapshot "bell golden" { H(q[0]); assert probability(|0>) > 0.4; } kullanın.
Geçersiz show statement
Show statement desteklenmeyen bir konu kullanıyor.
Mevcut state vektörünü Dirac formatında yazdırmak için show state; kullanın.
Geçersiz estimate annotation
@estimate annotation'i parse edilemedi.
@estimate(code: "surface", distance: 7, target_error: 1e-3); biçimini kullanın.
Geçersiz dil annotation
@dil annotation'i desteklenmeyen bir dil veya hatalı syntax kullanıyor.
@dil("tr"); ile Türkçe keyword aliaslarını veya @dil("en"); ile canonical N/M yüzeyini kullanın.
Geçersiz explain annotation
@explain annotation'i parse edilemedi.
@explain("Bu adımı açıkla."); biçimini kullanın.
Geçersiz goal annotation
@goal annotation'i parse edilemedi.
@goal("Lab hedefini açıkla."); biçimini kullanın.
Geçersiz outcome annotation
@outcome annotation'i parse edilemedi.
@outcome("H gateinin neden balanced state ürettiğini açıkla."); biçimini kullanın.
Geçersiz rubric annotation
@rubric annotation'i parse edilemedi.
@rubric("Probability dağılımını açıkla.", weight: 0.5); biçimini kullanın.
Geçersiz misconception annotation
@misconception annotation'i parse edilemedi.
@misconception("H sadece rastgele classical coin flip değildir."); biçimini kullanın.
Geçersiz quiz annotation
@quiz annotation'i parse edilemedi.
@quiz("Final olasılıklar nedir?", answer: "|0> için %50 ve |1> için %50."); biçimini kullanın.
Geçersiz lab annotation
@lab annotation'i parse edilemedi.
@lab("bell-basics", minutes: 10); biçimini kullanın.
Geçersiz challenge annotation
@challenge annotation'i parse edilemedi.
@challenge("bell-from-scratch", difficulty: "beginner"); biçimini kullanın.
Geçersiz dataset annotation
@dataset annotation'i parse edilemedi.
@dataset("bell-balanced", split: "train"); biçimini kullanın.
Geçersiz checkpoint annotation
@checkpoint annotation'i parse edilemedi.
@checkpoint("Çalıştırmadan önce tahmin et.", kind: "predict"); biçimini kullanın.
Geçersiz hint annotation
@hint annotation'i parse edilemedi.
@hint("Rotasyon açısını değiştirmeyi dene."); biçimini kullanın.
Geçersiz concept annotation
@concept annotation'i parse edilemedi.
@concept("superposition"); biçimini kullanın.
Geçersiz level annotation
@level annotation'i parse edilemedi.
@level("beginner");, @level("intermediate"); veya @level("advanced"); biçimini kullanın.
Geçersiz prereq annotation
@prereq annotation'i parse edilemedi.
@prereq("basic-gates"); biçimini kullanın.
Std circuit isim çakışması
Import edilen standard circuit ile kullanıcı circuit'i aynı ismi export ediyor.
Kullanıcı circuit'ini yeniden adlandırın veya farklı isim export eden bir std import seçin.
Std observable isim çakışması
Import edilen standard observable ile kullanıcı observable'i aynı ismi export ediyor.
Kullanıcı observable'ini yeniden adlandırın veya farklı isim export eden standard-library Hamiltonian seçin.
Std helper qubit gereksinimi
Standart kitaplık devre yardımcısı, minQubits üst verisinden daha küçük bir yazmaç ile çağrıldı.
Daha büyük qreg ayırın veya daha küçük minQubits gerektiren bir helper seçin.
Desteklenmeyen observe statement
Observe block state değiştiren veya desteklenmeyen bir statement içeriyor.
Observe block içinde metric, expect, assert probability, assert expectation, assert entangled ve assert equivalent kullanın.
Std observable qubit gereksinimi
Standard-library observable, minQubits metadata'sindan daha küçük bir register ile kullanıldı.
Import edilen Hamiltonian observable'i kullanmadan önce daha büyük qreg ayırın.
Geçersiz until block
Until retry block bounded classical-bit guard biçimini kullanmıyor.
until (flag == 1) max 10 { ... } kullanın; max 1 ile 32 arasında olmalı.
Desteklenmeyen koşul
if ifadesi basit bir classical-bit guard biçiminde değil.
Ölçülmüş bit üzerinde if (m == 1) { X(q[1]); } biçimini == veya != ile kullanın.
Geçersiz sabit ifadesi
const değeri numeric/PI ifadesi olarak parse edilemedi.
const theta: Angle = PI / 4; gibi sayı, PI, önceki sabitler ve + - * / kullanın.
Desteklenmeyen gate
Operasyon mevcut tarayıcı runtime gate setinde yok.
H, X, Y, Z, S, T, CNOT, CZ, SWAP, CCNOT, Ry, Rz, CRy, CRz, CP kullanın veya örneği spec preview olarak işaretleyin.
Desteklenmeyen noise modeli
@noise annotation runtime'ın uygulamadığı bir model istedi.
@noise("depolarizing", p), @noise("pauli", p), @noise("readout", p), @noise("amplitude_damping", p) veya @noise("phase_damping", p) kullanın; p 0 ile 1 arasında olmalı.
Çok fazla qubit
Tarayıcı simülatörü performansı korumak için küçük bir qubit limiti uygular.
Playground örneklerini 5 qubit veya altında tutun.
Spec-preview söz dizimi
Kod, dokümante edilmiş fakat burada çalıştırılamayan gelecekteki N/M söz dizimini kullanıyor.
Desteklenen runtime alt kümesini kullanın veya örneği dokümantasyon önizlemesi olarak bırakın.
Repeat sınırlandı
Bir repeat bloğu playground genişletme limitini aştı.
Tarayıcı örneklerinde repeat sayılarını 32 veya altında tutun.
Bilinmeyen target profili
@target annotation'i analyzer'in bilmediği bir profile referans veriyor.
@target("browser-statevector"), @target("ion-trap"), @target("superconducting") veya @target("neutral-atom") kullanın.
Native olmayan target gate
Gate playground tarafından desteklenir ama seçilen hardware profili için native değil.
Bunu capability warning olarak ele alın; ileride compiler pass non-native gate'leri ayrıştırabilir.
Target depth önerisi
Tahmini devre derinliği, seçilen hedef profilinin önerisini aşıyor.
Tekrar sayılarını düşürün, ansatz'i sadeleştirin veya algoritmayı daha sığ aşamalara bölün.
İki-qubit gate budget
Circuit seçilen target profilinin önerdiğinden fazla iki-qubit gate kullanıyor.
Mümkünse entangling gate sayısını azaltın; hardware hatasını genelde bunlar domine eder.
Connectivity uyarısı
Line-connectivity target adjacent olmayan iki-qubit operasyon algıladı.
Diagnostic hint içindeki SWAP routing sketch'ini okuyun; sonra route, remap veya all-to-all profil seçin.
Target qubit önerisi
Program seçilen target profilinin önerdiğinden fazla qubit kullanıyor.
Register boyutunu düşürün veya daha büyük educational qubit budget olan profil seçin.
Geçersiz constraints annotation
@constraints annotation'i parse edilemedi.
@constraints(maxDepth: 8, maxTwoQubit: 4, connectivity: "line") kullanın.
Kübit sayısı sınırı
Devre, @constraints ile bildirilen kübit sayısı sınırını aşıyor.
Yazmaç boyutunu düşürün veya bu deney için maxQubits değerini artırın.
Devre derinliği sınırı
Devre, @constraints ile bildirilen derinlik sınırını aşıyor.
Sıralı kapı zincirlerini kısaltın, devreyi bölün veya maxDepth değerini artırın.
İki kübitli kapı sayısı sınırı
Devre, @constraints ile bildirilen iki kübitli kapı sayısı sınırını aşıyor.
Dolanıklık oluşturan işlemleri azaltın veya algoritmayı daha küçük kaynak sınırlarıyla çalışan parçalara ayırın.
Bağlantı düzeni kısıtı
Çizgisel bağlantı kısıtı, komşu olmayan kübitler üzerinde iki kübitli bir işlem algıladı.
Tanı ipucundaki SWAP yönlendirme taslağını inceleyin; ardından işlemi yönlendirin, kübit eşlemesini değiştirin veya bağlantı kısıtını gevşetin.
Geçersiz compiler annotation
@compiler annotation'i parse edilemedi.
Compiler adımlarını Trace sekmesinde görmek için @compiler(trace: true) kullanın.
Geçersiz mitigation annotation
@mitigation annotation'i parse edilemedi veya desteklenmeyen bir model istedi.
Readout noise için @mitigation("readout"), zero-noise extrapolation için @mitigation("zne") kullanın.
Stabilizer runtime seçildi
browser-stabilizer hedefi sınırlı Clifford programını kabul etti.
İşlem gerekmez; bu bilgi tanısı tableau yürütmesini doğrular.
Stabilizer fallback gerekli
İstenen program stabilizer-native sözleşme dışında gate veya statement içeriyor.
Desteklenmeyen özelliği kaldırın veya en fazla beş qubit ile browser-statevector kullanın.
Sample shot sayısı sınırlandı
Bir sample bloğu sınırlı yerel shot bütçesini aştı.
Yerel statevector ve stabilizer yürütmesi için en fazla 4.096 shot kullanın.
Tipli sonuç toplama devre dışı
collect<K>, NM-RFC-0012 özelliği açıkça etkinleştirilmeden kullanıldı.
experimental.typedCollection seçeneğini etkinleştirin veya --experimental-typed-collection bayrağını kullanın.
Birden fazla tipli sonuç toplama bloğu
Programda birden fazla collect<K> bloğu tanımlandı.
Her programda sınırları belirlenmiş tek bir sonuç toplama çıktısı kullanın.
Tipli sonuç toplama sınırı
Derleme anındaki K değeri, 1..4096 sonuç sınırının dışında.
K değerini azaltın. K sonuç tipinin parçası olduğu için sessizce sınırlandırılmaz.
Sonuç toplama kipleri çakışıyor
Aynı programda sample ve collect birlikte kullanıldı.
Histogram için sample, sıralı sonuç çıktısı için collect<K> seçin.
Geçersiz toplama sonucu
Toplama gövdesi, çözümlenmiş tek bir measure_all atamasıyla bitmiyor.
Gövdeyi tek bir let result: BitVec<N> = measure_all(q[start..end]); atamasıyla bitirin.
Sonuç toplama için tohum gerekli
Sıralı tipli sonuç için açık bir deterministik rastgelelik tohumu belirtilmedi.
fn main öncesine @seed(<işaretsiz tam sayı>); ekleyin.
Desteklenmeyen sonuç toplama yürütmesi
Tipli sonuç toplama 0.1, gürültü veya hata azaltma ile birlikte kullanıldı.
@noise/@mitigation tanımlarını kaldırın veya toplu gürültülü histogram için sample kullanın.
Stabilizer limit ihlali
Düşük seviyeli tableau isteği 1–100 qubit sözleşmesinin dışında.
1 ile 100 arasında tamsayı qubit sayısıyla tableau oluşturun.
Geçersiz stabilizer qubit
Bir stabilizer operasyonu çözümlenmemiş veya aralık dışı qubit'e başvuruyor.
Her hedefi ayrılan tableau içindeki bir index'e çözümleyin.
Desteklenmeyen stabilizer gate
Düşük seviyeli gate isteği dondurulmuş Clifford/global-phase setinin dışında.
Dokümante native gate setini kullanın veya programı statevector yürütmesine yönlendirin.
Geçersiz stabilizer shot bütçesi
Düşük seviyeli histogram isteği 1–4.096 shot sözleşmesinin dışında.
1 ile 4.096 arasında tamsayı shot isteyin.
Eksik veya bilinmeyen lowering hedefi
Target-native lowering yayımlanmış bir target profile gerektirir.
N/M spec kataloğunda yayımlanan target id'lerinden birini --target ile geçin.
Geçersiz lowering kaynağı
Parser veya semantik hataları target-native lowering'i engelliyor.
Transpile öncesinde nm check çalıştırıp blocking tanıları çözün.
Desteklenmeyen target lowering
Kalan bir gate için tam target-native decomposition yok.
Başka target seçin, gate'i kaldırın veya additive lowering kuralını bekleyin.
Lowering doğrulaması başarısız
Lowered circuit dondurulmuş toleransın üzerinde statevector değişikliği oluşturdu.
Çıktıyı kullanmayın ve lowering trace'i inceleyin; eşdeğer kod olarak çalıştırmayın.
Non-native çıktı invariant'ı
Lowering sonucu unsupported bildirmeden non-native gate üretti.
Sonucu başarısız kabul edin ve target, gate ve trace'i compiler hatası olarak bildirin.
Geçersiz kalibrasyon id'si
Kalibrasyon id'si boş veya dondurulmuş uzunluk sözleşmesinin dışında.
En fazla 128 karakterli, boş olmayan bir id kullanın.
Geçersiz fiziksel qubit
Fiziksel qubit id'si negatif, tamsayı değil veya yineleniyor.
Benzersiz ve negatif olmayan tamsayı fiziksel qubit id'leri kullanın.
Geçersiz kalibrasyon değeri
Timestamp, hata oranı, süre, target veya türlenmiş alan bozuk.
Canonical UTC timestamp, [0,1] hata oranı, pozitif süre ve belgelenmiş alan türlerini kullanın.
Yetersiz kalibrasyon kapasitesi
Kalibrasyon, mantıksal programın gerektirdiğinden daha az etkin fiziksel qubit sunuyor.
Yeterli fiziksel qubit'i etkinleştirin veya mantıksal register'ı küçültün.
Geçersiz bağlantı graph'ı
Bir bağlantı yineleniyor, self-reference içeriyor veya bilinmeyen fiziksel qubit'e başvuruyor.
Her yönsüz kenarı iki ayrı tanımlı qubit arasında yalnız bir kez bildirin.
Kopuk yerleşim graph'ı
Etkin hiçbir bağlantılı bileşen tam mantıksal register'ı taşıyamıyor.
Workload için yeterince büyük bağlantılı fiziksel altküme sağlayın veya all-to-all target seçin.
Kalibrasyon giriş sınırı
JSON, id, mantıksal sayı, qubit listesi veya bağlantı listesi 0.1 sınırlarını aşıyor.
512 KiB JSON, 128 id karakteri, 256 qubit ve 4.096 bağlantı sınırlarında kalın.
Geçersiz schedule yerleşimi
Bir gate'in benzersiz mantıksal-fiziksel yerleşimi yok.
Her mantıksal qubit'i tam bir kez sağlayın ve ayrı, negatif olmayan fiziksel id'ler kullanın.
Geçersiz schedule süresi
Operasyon süresi pozitif safe-integer nanosaniye değeri değil.
Her gate ve coupling süresini JavaScript safe integer aralığında pozitif tamsayı olarak bildirin.
Schedule bağımlılık ihlali
Operasyon fiziksel kaynaklarının deterministik ASAP sınırında başlamıyor.
Operasyonu kullandığı tüm fiziksel qubit'lerin önceki en büyük bitiş zamanında başlatın.
Schedule limit ihlali
Operasyon sayısı veya biriken nanosaniye timeline'ı dondurulmuş güvenli sınırı aşıyor.
En fazla 100.000 operasyon kullanın ve tüm biriken süreleri safe integer aralığında tutun.
Schedule invariant ihlali
Operasyon id'leri, kaynak sırası, yerleşim, zaman aritmetiği veya toplam süre drift etti.
Schedule'ı reddedin ve checked target scheduling API ile yeniden üretin.
Geçersiz QASM3 export kaynağı
Parser veya semantik tanıları OpenQASM 3 export'u engelliyor.
Export öncesinde nm check çalıştırıp blocking kaynak tanılarını çözün.
Eksik trained parametreler
Train bloğu tamamlanmış final parametreler olmadan export edilemez.
QASM3 export öncesinde eğitimi tamamlayın veya final trained parametreleri sağlayın.
Boş QASM3 carrier
Kaynak export edilecek qubit ayırmıyor.
Export öncesinde boş olmayan qreg bildirin.
Strict QASM3 lowering başarısız
Bir operasyon dondurulmuş stdgates target'ına indirgenemedi.
Desteklenmeyen operasyonu kaldırın veya açık extension sınırıyla preview modu kullanın.
QASM3 export invariant başarısız
Lowered carrier parser/export invariant'ını artık karşılamıyor.
Carrier'ı reddedin; kaynak ve lowering trace'i compiler hatası olarak bildirin.
Bozuk QASM3 sidecar JSON
Sidecar JSON parse edilemiyor.
Sürümlü exporter tarafından üretilmiş geçerli UTF-8 JSON sağlayın.
Geçersiz QASM3 sidecar türü
Gerekli sidecar veya gömülü IR değeri yanlış türde.
Sidecar'ı belgelenmiş 0.1, 0.2 veya 0.3 reader sözleşmesiyle doğrulayın.
Geçersiz QASM3 sidecar formatı
Sidecar formatı, carrier veya gömülü IR kimliği geçersiz.
nm-json-ir@0.1 içeren nm-qasm3-sidecar@0.3 kullanın; legacy 0.1 ve 0.2 okunabilir kalır.
Desteklenmeyen QASM3 sidecar sürümü
Bu sürüm için kalıcı reader veya kayıpsız migration yok.
Sidecar 0.1, 0.2 veya 0.3 kullanın ya da önce açık kayıpsız migrator yayımlayın.
Bilinmeyen QASM3 sidecar extension
Sidecar bilinmeyen alan veya IR statement kind içeriyor.
Bilinmeyen extension'ı kaldırın veya yeni sürümlü sözleşmede tanıtın.
QASM3 sidecar sınırı
JSON veya recursive IR statement sayısı bounded reader sözleşmesini aşıyor.
40 MiB JSON ve 100.000 IR statement sınırlarında kalın.
QASM3 sidecar projection uyuşmazlığı
Module veya native-statement projection'ları gömülü IR'dan farklı.
Sidecar'ı reddedin ve tüm projection'ları tek canonical IR'dan yeniden üretin.
Train bloğunda parametre yok
Train bloğu en az bir eğitilebilir param bildirimi gerektirir.
Devrede kullanmadan önce param theta: Angle = 0.1; bildirin.
Bilinmeyen eğitim hedefi
Objective hedefi aynı main gövdesinde bağlanmış bir expectation değil.
Önce let cost = expect Z(q[0]); ile cost bağlayın ve objective içinde cost kullanın.
Birden fazla train bloğu
Bir program fn main içinde yalnız bir train bloğu içerebilir.
Tüm eğitim yönergelerini tek bir train bloğunda birleştirin.
Geçersiz train yönergesi
Bir train yönergesi, optimizer, adım sayısı veya learning rate desteklenen sözleşmenin dışında.
1..100 steps ve (0, 5] aralığında lr ile gd, momentum veya adam kullanın.
Desteklenmeyen eğitim birleşimi
Parser, runtime iş paketi henüz açılmamış ayrılmış bir eğitim özelliğini tanıdı.
İlgili capability açılana kadar dataset veya qng kullanımını kaldırın.
Bilinmeyen eğitim dataset'i
Train bloğu gömülü dataset kayıt defterinde olmayan bir id kullanıyor.
Sürümlü gömülü dataset kataloğundan bir id seçin.
Dataset eğitiminde encoding yok
Denetimli train bloğu her satırı tüketen bir encode ifadesi gerektirir.
Objective öncesine encode(sample_row(), q, method: "angle"); ekleyin.
Geçersiz eğitim girdisi
Doğrudan eğitim API'si desteklenmeyen optimizer, objective, gradient yöntemi veya adım bütçesi aldı.
Desteklenen yöntemi ve 1..100 arası tamsayı adım sayısını kullanın.
Geçersiz eğitim learning rate'i
Learning rate sonlu değil, pozitif değil veya dondurulmuş sınırın üzerinde.
(0, 5] aralığında sonlu learningRate kullanın.
Geçersiz eğitim hedefi
Objective binding sınırlı bir identifier değil.
En fazla 128 identifier karakterli expectation binding adını kullanın.
Eğitim maliyeti başarısız
Objective eksik, yürütme başarısız veya maliyet sonlu değil.
Sonlu bir expectation cost bağlayın ve runtime tanılarını çözün.
Eğitim gradyanı başarısız
Gradyan değerlendirmesi başarısız oldu veya sonlu olmayan değer üretti.
Desteklenen türevlenebilir devre ve sonlu parametreler kullanın.
Eğitim sayısal invariant'ı başarısız
Bir parametre veya optimizer güncellemesi sonlu olmaktan çıktı.
Çalışmayı reddedin; learning rate'i azaltın veya geçersiz girdiyi düzeltin.
Bilinmeyen QML loss
Checked loss API desteklenmeyen loss kind aldı.
mse, hinge veya cross_entropy kullanın.
Geçersiz QML loss girdisi
Prediction [-1, 1] dışında veya binary label tam olarak -1 ya da 1 değil.
Sonlu expectation prediction ve normalize binary label sağlayın.
QML loss invariant'ı başarısız
Loss veya analitik gradyan sonlu olmayan sonuç üretti.
Sonucu reddedin ve sınırlı girdiyi sayısal hata olarak bildirin.
Geçersiz SPSA workload'u
Parametreler, adım indeksi, toplam adım veya iniş yönü bounded sözleşmeyi ihlal ediyor.
1..8 sonlu parametre, 1..100 adım ve -1 ya da 1 descentSign kullanın.
Geçersiz SPSA gain seçeneği
Gain schedule seçeneği sonlu değil veya desteklenen aralık dışında.
a/c > 0, alpha/gamma (0, 1] ve stability >= 0 kullanın.
Geçersiz SPSA random kaynağı
Random kaynak hata fırlattı veya [0, 1) dışında değer döndürdü.
[0, 1) içinde sonlu örnek döndüren seeded kaynak kullanın.
SPSA objective değerlendirmesi başarısız
Perturbed objective hata verdi, eksikti veya sonlu olmayan maliyet döndürdü.
İki perturbed adayın da sonlu maliyet döndürmesini sağlayın.
SPSA sayısal invariant'ı başarısız
Gain, perturbation, midpoint, scale veya parametre güncellemesi sonlu olmaktan çıktı.
Güncellemeyi reddedin ve sayısal workload ya da gain schedule'ı düzeltin.
Geçersiz adjoint girdisi
Parametreler veya objective binding bounded doğrudan API sözleşmesini ihlal ediyor.
En fazla sekiz sonlu bilinen parametre ve sınırlı objective identifier kullanın.
Desteklenmeyen adjoint programı
Program adjoint subset'i dışındaki statement veya parametreli gate içeriyor.
Belgelenmiş noiseless unitary subset'i kullanın veya parameter-shift'e düşün.
Adjoint sayısal invariant'ı başarısız
Forward, observable, reverse veya gradyan değeri sonlu olmaktan çıktı.
Sonucu reddedin ve devreyi sayısal hata olarak bildirin.
Geçersiz embedded dataset kimliği
Embedded dataset formatı, sürümü veya id'si 0.1 sözleşmesi dışında.
Kayıtlı bir nm-embedded-dataset@0.1 id'si kullanın.
Geçersiz embedded dataset şekli
Satır, feature, label veya evaluation değeri bounded sayısal şemayı ihlal ediyor.
1..8 hizalı sonlu feature, -1/+1 label ve en fazla 80 satır kullanın.
Geçersiz embedded dataset split'i
Train, validation ve test indeksleri boş, çakışan, aralık dışı veya eksik.
Her satırı tam bir kez kapsayan, boş olmayan ayrık split'ler yayımlayın ve train içinde iki label'ı da koruyun.
Bozuk embedded dataset JSON
Dataset JSON parse edilemiyor.
Sürümlü serializer tarafından üretilmiş geçerli UTF-8 JSON sağlayın.
Bilinmeyen embedded dataset alanı
Dataset veya row/split'lerinden biri bilinmeyen property içeriyor.
Bilinmeyen alanları kaldırın veya önce yeni sürümlü sözleşme yayımlayın.
Embedded dataset sınırı
JSON byte boyutu, satır sayısı veya başka bounded collection 0.1 sözleşmesini aşıyor.
256 KiB JSON, 80 satır ve sekiz feature sınırında kalın.
Desteklenmeyen embedded dataset sürümü
Bu sürüm için kalıcı reader veya açık lossless migration yok.
0.1 sürümünü kullanın ya da lossless migrator yayımlayıp test edin.
Amplitude encoding ilk işlem değil
Amplitude encoding register'ı gate veya başka encoding kullanmadan önce başlatmalıdır.
Amplitude encode ifadesini register üzerindeki tüm işlemlerin önüne taşıyın.
Encoding özellik taşması
Dataset satırı seçilen amplitude kapasitesinden veya IQP register boyutundan fazla özellik içeriyor.
Daha büyük register kullanın veya özellik vektörünü küçültün.
Sıfır amplitude vektörü
Tamamı sıfır özellik vektörü amplitude encoding için normalize edilemez.
En az bir sıfır olmayan özellik sağlayın.
Geçersiz feature encoding girdisi
State, qubit indeksleri, yöntem veya feature vektörü bounded sonlu-girdi sözleşmesini ihlal ediyor.
Normalize sonlu 1–8 qubit state, benzersiz aralık içi indeks ve 1–8 sonlu feature kullanın.
Feature encoding invariant'ı başarısız
Encoding işlemi sonlu olmayan state amplitude üretti.
Sonucu reddedin ve bounded girdiyi sayısal hata olarak bildirin.
Barren plateau riski
Geniş ve derin parametreli ansatz kaybolan gradyan varyansına sahip olabilir.
Daha az katman, katman-bazlı eğitim veya identity-block başlangıcı kullanın.
Quantum kernel sınırı
Quantum kernel 1..32 sonlu etiketli satır, 1..5 tam sayı qubit, angle/IQP encoding ve sonlu pozitif ridge/model/query sözleşmesi ister.
Kernel işinden önce feature ve -1/+1 label, qubit/encoding option, ridge, model kimliği ve query değerlerini doğrulayın.
QAOA graf sınırı
QAOA sınırlı benzersiz ağırlıklı graph, 1..3 layer, 1..100 adım, geçerli seed ve GD ya da SPSA ister.
Geçersiz/yinelenen edge'leri kaldırın; sonlu bounded weight, layer, step, optimizer ve seed kullanın.
Tipli klasik değerler etkinleştirilmedi
NM-RFC-0005 devre dışıyken Int, Float veya sınırlı Array tanımları kullanıldı.
Kullandığınız Core, CLI, LSP, VS Code, Worker veya Playground ortamında experimental.typedClassicalValues seçeneğini açıkça etkinleştirin.
Geçersiz tipli klasik tanım
Tipli tanım, yardımcı ifade veya sabit dizi sınırı ayrıştırılamadı.
Yayımlanan sınırlar içinde let n: Int = 1; veya let bits: Array<Bit, 2> = [a, b]; kullanın.
Klasik değer tipi uyuşmuyor
Bildirilen Int, Float veya dizi tipi, ifadenin tipinden farklı.
Açık bit_to_int veya int_to_float dönüşümü kullanın ve dizi elemanlarının tiplerini aynı tutun.
Geçersiz klasik başvuru veya sınır
Tanım kullanılamayan bir değere başvuruyor, bir adı yineliyor veya sabit dizinin dışına erişiyor.
Önceden tanımlı değere başvurun, her adı bir kez tanımlayın ve sabit indeksleri 0..N-1 aralığında tutun.
Tipli klasik yürütme sözleşmesi sağlanamadı
Hesaplama sıfıra bölme, sonlu veya güvenli olmayan sayı, eksik değer ya da geçersiz sınırlı dizi üretti.
Çalıştırmayı reddedin; tüm ara değerleri sonlu, başlatılmış ve bildirilen tip sınırları içinde tutun.
Hedef yetenekleri etkinleştirilmedi
NM-RFC-0006 devre dışıyken @target_capabilities kullanıldı.
Kullandığınız Core, CLI, LSP, VS Code, Worker veya Playground ortamında experimental.targetCapabilityConstraints seçeneğini açıkça etkinleştirin.
Geçersiz hedef yeteneği tanımı
Profil, gate_set, connectivity, max_error, alanların benzersizliği veya kaynak sınırı geçersiz.
Bir profil ve en az bir geçerli kısıt içeren, sınırları belirlenmiş tek bir @target_capabilities tanımı kullanın.
Hedef profili uyuşmuyor
Bildirilen yetenek profili bilinmiyor veya etkin @target profilinden farklı.
Her iki tanımda da aynı kayıtlı profili seçin.
Yerel kapı kümesi uyuşmuyor
Program, bildirilmemiş veya hedefte yerel olarak desteklenmeyen bir kaynak kapısı kullanıyor.
Tüm kaynak kapılarını bildirin ve yalnız seçili profilin yerel kapılarını kullanın.
Bağlantı topolojisi uyuşmuyor
İstenen topoloji, seçilen hedef profiliyle tam olarak eşleşmiyor.
Profilin bağlantı topolojisini aynen kullanın; kapsayan bir topolojiyle değiştirme bilerek desteklenmez.
Referans hata bütçesi sağlanamadı
Sınırlandırılmış referans hata değeri bulunamıyor veya max_error sınırını aşıyor.
Yayımlanmış referans modeli olan bir profil seçin veya belirlenen hata bütçesini artırın.
Fonksiyon sonuçları etkinleştirilmedi
NM-RFC-0007 devre dışıyken tipli main sonuç imzası kullanıldı.
Kullandığınız Core, CLI, LSP, VS Code, Worker veya Playground ortamında experimental.functionResults seçeneğini açıkça etkinleştirin.
Geçersiz fonksiyon sonucu tanımı
Result<T, Error> imzası, tipli dönüş, sonuç tipi veya simgesel hata kodu bozuk ya da sınır dışında.
Bildirilen sınırlı T tipiyle eşleşen tek bir son return ok(value); veya return error("UPPER_SNAKE_CODE"); kullanın.
Fonksiyon sonucu tipi uyuşmuyor
ok(...) ifadesi, Result<T, Error> içindeki T tipiyle tam olarak eşleşmiyor.
Bildirilen skaler veya sabit dizi tipini döndürün; örtük dönüştürme yerine açık dönüşümler kullanın.
Geçersiz fonksiyon sonucu kontrol akışı
Tipli main dönüşü eksik, yinelenmiş, sonda değil veya desteklenmeyen bir kontrol akışının içinde.
Önce sonucu hesaplayın; main gövdesini en üst düzeyde tek bir ok(...) veya error(...) dönüşüyle bitirin.
Fonksiyon sonucu yürütme sözleşmesi sağlanamadı
Doğrulanmış tipli sonuç ifadesi hesaplanamadı veya bildirilen tipiyle artık eşleşmiyor.
Kullanıcı programına ait sahte bir hata sonucu üretmeden motor yürütmesini reddedin ve başvurulan çalışma zamanı değerini düzeltin.
Bileşik noise uzlaşılmadı
NM-RFC-0017 kapalıyken noise profile bildirimi veya aktivasyonu kullanıldı.
Etkin Core, CLI, LSP, VS Code, Worker veya Playground yüzeyinde experimental.composedNoise özelliğini açıkça etkinleştirin.
Geçersiz noise profile bildirimi
Profil adı, aktivasyon, blok biçimi veya bildirim sayısı kapalı gramer dışında.
Bir ile dört benzersiz adlı profil bildirin ve tam bir tanımlı adı etkinleştirin.
Geçersiz bileşik-noise kanalı
Kanal yerleşimi, gate, model, olasılık, Pauli sözcüğü veya statement biçimi desteklenmiyor.
0..0,25 literal olasılıkla yayımlanmış local, correlated_pauli veya readout kanalı kullanın.
Bileşik-noise bütçesi aşıldı
Kaynak profil, kanal, kübit, shot veya olasılık sınırını aşıyor.
Dört profil, profil başına sekiz kanal, beş statevector kübiti, 4.096 shot ve 0,25 olasılık sınırında kalın.
Geçersiz bileşik-noise kapsamı
Register görünümü bilinmiyor, ters, aralık dışı, boş veya runtime-sized.
Geçerli programdan exact compile-time qreg indeksi veya bitişik slice kullanın.
Geçersiz correlated Pauli kanalı
Pauli sözcüğü desteklenmiyor, yalnız identity içeriyor veya çözümlenmiş kapsam genişliğinden farklı.
En az bir identity-dışı karakterli, exact kapsam genişliğinde 2..5 karakterli I/X/Y/Z sözcüğü kullanın.
Deterministik sampling bağlamı eksik
Bileşik profilde açık seed, sample bloğu veya desteklenen browser-statevector hedefi eksik.
@seed, bir bounded sample bloğu ve @target("browser-statevector") sağlayın.
Uyumsuz noise özelliği
Bileşik noise; stable @noise, @mitigation, QEC deneyi veya başka uyumsuz runtime moduyla karıştırıldı.
Bileşik profili tek başına çalıştırın; mitigation veya QEC deneyini ayrı programa taşıyın.
Eşleşmeyen bileşik-noise kanalı
Kanal gate'i veya ölçüm kapsamı monomorphized devrede hiçbir operasyonla eşleşmiyor.
Exact gate ve register görünümünü düzeltin veya etkisiz kanalı kaldırın.
Bileşik-noise bütünlük veya export hatası
Çözümlenmiş taşıyıcı bozuk, değiştirilmiş veya seçili exporter tarafından kayıpsız temsil edilemiyor.
Kaynaktan yeniden derleyin ve sürümlü target taşıyıcısı kapsam ile sırayı koruyana kadar JSON IR kullanın.
Probability assertion başarısız
Ölçülen state-vector olasılığı assertion koşulunu karşılamadı.
Assertion'ları ölçümden önce yerleştirin veya beklenen eşiği ayarlayın.