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

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ı

NM-PARSE-002

Module bildirimi eksik

Dosya module bell_state; gibi bir module bildirimiyle başlamalıdır.

Önerilen çözüm

fn main() öncesine bir module adı ekleyin.

NM-PARSE-003

fn main eksik

Playground tek bir fn main() giriş noktası çalıştırır.

Önerilen çözüm

Çalıştırılabilir ifadeleri fn main() { ... } içine alın.

NM-TYPE-002

Geçersiz qubit referansı

Bir gate veya measurement, ayrılmamış bir qreg indeksini gösteriyor.

Önerilen çözüm

İndeksleri tanımlanan qreg boyutu içinde tutun; QReg<2> için q[0] ve q[1] gibi.

NM-TYPE-005

QReg boyutu uyuşmuyor

Tip boyutu ile ayrılan register boyutu aynı değil.

Önerilen çözüm

let q: QReg<2> = qreg[2]; gibi eşleşen bir söz dizimi kullanın.

NM-TYPE-006

Geçersiz rotasyon açısı

Ry/Rz/CRy/CRz/CP, değerlendirilemeyen bir açı ifadesi aldı.

Önerilen çözüm

Ry(q[0], PI / 2); gibi sayı, PI, tanımlı sabit veya aritmetik ifade kullanın.

NM-SEM-001

Tekrarlanan kübit girdisi

Çok kübitli bir kapı aynı fiziksel kübiti birden fazla kez kullanıyor.

Önerilen çözüm

CNOT(q[0], q[0]) yerine CNOT(q[0], q[1]) gibi her girdi için farklı kübit kullanın.

NM-SEM-002

Ölçümden sonra kapı

Bir kapı, doğrudan ölçümle çökmüş kübite uygulanıyor.

Önerilen çözüm

Sonraki kuantum kapılarından önce reset kullanın, ölçümü sona taşıyın veya bunu engellemek için @semantics("strict"); ekleyin.

NM-SEM-003

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.

Önerilen çözüm

Fazla kübiti kaldırın veya hedef devreye dahil edin.

NM-TYPE-008

Assertion state genişliği uyuşmuyor

assert probability state'i register ile farklı bit genişliğine sahip.

Önerilen çözüm

QReg<2> için assert probability(|00>) gibi register genişliğiyle eşleştirin.

NM-TYPE-009

Bilinmeyen classical bit

Bir if koşulu, measurement veya Bit ifadesinden üretilmemiş bir bit üzerinde çalışıyor.

Önerilen çözüm

Önce Bit ölçün veya türetin: let parity: Bit = a xor b; if (parity == 1) { ... }

NM-PARSE-012

Geçersiz Bit ifadesi

Classical Bit ataması parse edilemedi.

Önerilen çözüm

Ölçülmüş bit'leri not/and/xor/or ile kullanın; örnek: let parity: Bit = a xor b.

NM-TYPE-010

Tekrarlı Bit binding

Bir measurement veya classical ifade mevcut Bit adını tekrar kullandı.

Önerilen çözüm

Her measurement ve türetilmiş Bit için yeni bir ad kullanın.

NM-TYPE-011

Bilinmeyen Bit ifade girdisi

Classical Bit ifadesi henüz üretilmemiş bir bit'e referans verdi.

Önerilen çözüm

Yalnızca ölçülmüş veya daha önce türetilmiş bit'leri referans verin.

NM-PARSE-013

Geçersiz syndrome measurement

Syndrome ifadesi temiz bir Pauli string değil.

Önerilen çözüm

let s: Bit = syndrome Z(q[0]) Z(q[1]); biçimini kullanın.

NM-TYPE-012

Tekrarlı syndrome qubit

Bir syndrome Pauli string aynı qubit'e birden fazla referans verdi.

Önerilen çözüm

Syndrome measurement içinde her qubit'i en fazla bir kez kullanın.

NM-PARSE-014

Bilinmeyen adjoint circuit

adjoint veya inverse çağrısı tanımlanmamış bir circuit template'e referans veriyor.

Önerilen çözüm

adjoint qft(q); veya inverse qft(q); çağırmadan önce circuit'i tanımlayın.

NM-TYPE-013

Unitary olmayan adjoint gövdesi

adjoint ile kullanılan circuit measurement, reset, assert veya return gibi unitary olmayan ifade içeriyor.

Önerilen çözüm

Adjoint circuit template'lerini unitary tutun ve unitary olmayan operasyonları dışarı taşıyın.

NM-TYPE-014

Adjoint argüman uyuşmazlığı

Bir circuit veya adjoint çağrısı yanlış sayıda açı argümanı aldı.

Önerilen çözüm

Register'dan sonra circuit'in tanımladığı Angle argümanlarını tam sayıda geçin.

NM-PARSE-015

Geçersiz controlled block

Controlled block desteklenen single-control syntax'i kullanmıyor.

Önerilen çözüm

Tek control qubit ile controlled q[0] { X(q[1]); } biçimini kullanın.

NM-TYPE-015

Desteklenmeyen controlled operasyon

Controlled block destekli controlled gate'e eşlenemeyen bir operasyon içeriyor.

Önerilen çözüm

Controlled block içinde X, Y, Z, H, Ry veya Rz kullanın.

NM-TYPE-016

Controlled target control ile aynı

Controlled block control qubit'i target olarak kullanmaya çalışıyor.

Önerilen çözüm

Controlled block gövdesinde farklı bir target qubit kullanın.

NM-TYPE-017

Nested controlled block

Nested controlled block ilk playground implementation içinde desteklenmez.

Önerilen çözüm

Tek controlled block seviyesi kullanın veya explicit controlled gate'leri yazın.

NM-PARSE-016

Kapanmamış observable block

Bir Hamiltonian observable block açıldı ama }; ile kapatılmadı.

Önerilen çözüm

Son terimden sonra block'u kapatın; örnek: observable H = { Z(q[0]), };

NM-PARSE-017

Boş observable block

Bir Hamiltonian observable block içinde Pauli veya identity terimi yok.

Önerilen çözüm

-1.0 * I veya 0.5 * Z(q[0]) gibi en az bir terim ekleyin.

NM-PARSE-018

Bilinmeyen std import

use std.* ifadesi var olmayan bir standard library girdisine referans veriyor.

Önerilen çözüm

std.bell, algorithms.grover2, qec.repetition3, chemistry.h2_minimal veya optimization.maxcut2 gibi kayıtlı bir import kullanın.

NM-PARSE-020

Geçersiz metric ifadesi

Metric statement desteklenen probability veya expectation gözlemi değil.

Önerilen çözüm

metric bell = probability(|00>); veya metric energy = expect H; kullanın.

NM-PARSE-021

Kapanmamış observe block

Observe report block açıldı ama kapatılmadı.

Önerilen çözüm

Son metric, expectation veya assertion'dan sonra } ile kapatın.

NM-PARSE-022

Geçersiz observe syntax

Observe statement isimli block formunu kullanmıyor.

Önerilen çözüm

observe report_name { metric p00 = probability(|00>); } kullanın.

NM-PARSE-043

Geçersiz test block

Test block isimli block formunu kullanmıyor veya kapatılmadı.

Önerilen çözüm

test "bell davranışı" { assert probability(|00>) > 0.45; } kullanın.

NM-PARSE-044

Geçersiz property block

Property/forall block desteklenen tek aralık formunu kullanmıyor veya desteklenmeyen declaration içeriyor.

Önerilen çözüm

property "bounded" { forall theta in 0 .. PI step PI / 2 { assert expectation Z(q[0]) <= 1; } } kullanın.

NM-PARSE-045

Geçersiz snapshot block

Snapshot block isimli block formunu kullanmıyor veya kapatılmadı.

Önerilen çözüm

snapshot "bell golden" { H(q[0]); assert probability(|0>) > 0.4; } kullanın.

NM-PARSE-046

Geçersiz show statement

Show statement desteklenmeyen bir konu kullanıyor.

Önerilen çözüm

Mevcut state vektörünü Dirac formatında yazdırmak için show state; kullanın.

NM-PARSE-047

Geçersiz estimate annotation

@estimate annotation'i parse edilemedi.

Önerilen çözüm

@estimate(code: "surface", distance: 7, target_error: 1e-3); biçimini kullanın.

NM-PARSE-048

Geçersiz dil annotation

@dil annotation'i desteklenmeyen bir dil veya hatalı syntax kullanıyor.

Önerilen çözüm

@dil("tr"); ile Türkçe keyword aliaslarını veya @dil("en"); ile canonical N/M yüzeyini kullanın.

NM-PARSE-023

Geçersiz explain annotation

@explain annotation'i parse edilemedi.

Önerilen çözüm

@explain("Bu adımı açıkla."); biçimini kullanın.

NM-PARSE-024

Geçersiz goal annotation

@goal annotation'i parse edilemedi.

Önerilen çözüm

@goal("Lab hedefini açıkla."); biçimini kullanın.

NM-PARSE-029

Geçersiz outcome annotation

@outcome annotation'i parse edilemedi.

Önerilen çözüm

@outcome("H gateinin neden balanced state ürettiğini açıkla."); biçimini kullanın.

NM-PARSE-030

Geçersiz rubric annotation

@rubric annotation'i parse edilemedi.

Önerilen çözüm

@rubric("Probability dağılımını açıkla.", weight: 0.5); biçimini kullanın.

NM-PARSE-031

Geçersiz misconception annotation

@misconception annotation'i parse edilemedi.

Önerilen çözüm

@misconception("H sadece rastgele classical coin flip değildir."); biçimini kullanın.

NM-PARSE-032

Geçersiz quiz annotation

@quiz annotation'i parse edilemedi.

Önerilen çözüm

@quiz("Final olasılıklar nedir?", answer: "|0> için %50 ve |1> için %50."); biçimini kullanın.

NM-PARSE-033

Geçersiz lab annotation

@lab annotation'i parse edilemedi.

Önerilen çözüm

@lab("bell-basics", minutes: 10); biçimini kullanın.

NM-PARSE-041

Geçersiz challenge annotation

@challenge annotation'i parse edilemedi.

Önerilen çözüm

@challenge("bell-from-scratch", difficulty: "beginner"); biçimini kullanın.

NM-PARSE-034

Geçersiz dataset annotation

@dataset annotation'i parse edilemedi.

Önerilen çözüm

@dataset("bell-balanced", split: "train"); biçimini kullanın.

NM-PARSE-035

Geçersiz checkpoint annotation

@checkpoint annotation'i parse edilemedi.

Önerilen çözüm

@checkpoint("Çalıştırmadan önce tahmin et.", kind: "predict"); biçimini kullanın.

NM-PARSE-025

Geçersiz hint annotation

@hint annotation'i parse edilemedi.

Önerilen çözüm

@hint("Rotasyon açısını değiştirmeyi dene."); biçimini kullanın.

NM-PARSE-026

Geçersiz concept annotation

@concept annotation'i parse edilemedi.

Önerilen çözüm

@concept("superposition"); biçimini kullanın.

NM-PARSE-027

Geçersiz level annotation

@level annotation'i parse edilemedi.

Önerilen çözüm

@level("beginner");, @level("intermediate"); veya @level("advanced"); biçimini kullanın.

NM-PARSE-028

Geçersiz prereq annotation

@prereq annotation'i parse edilemedi.

Önerilen çözüm

@prereq("basic-gates"); biçimini kullanın.

NM-TYPE-018

Std circuit isim çakışması

Import edilen standard circuit ile kullanıcı circuit'i aynı ismi export ediyor.

Önerilen çözüm

Kullanıcı circuit'ini yeniden adlandırın veya farklı isim export eden bir std import seçin.

NM-TYPE-019

Std observable isim çakışması

Import edilen standard observable ile kullanıcı observable'i aynı ismi export ediyor.

Önerilen çözüm

Kullanıcı observable'ini yeniden adlandırın veya farklı isim export eden standard-library Hamiltonian seçin.

NM-TYPE-020

Std helper qubit gereksinimi

Standart kitaplık devre yardımcısı, minQubits üst verisinden daha küçük bir yazmaç ile çağrıldı.

Önerilen çözüm

Daha büyük qreg ayırın veya daha küçük minQubits gerektiren bir helper seçin.

NM-TYPE-021

Desteklenmeyen observe statement

Observe block state değiştiren veya desteklenmeyen bir statement içeriyor.

Önerilen çözüm

Observe block içinde metric, expect, assert probability, assert expectation, assert entangled ve assert equivalent kullanın.

NM-TYPE-022

Std observable qubit gereksinimi

Standard-library observable, minQubits metadata'sindan daha küçük bir register ile kullanıldı.

Önerilen çözüm

Import edilen Hamiltonian observable'i kullanmadan önce daha büyük qreg ayırın.

NM-PARSE-042

Geçersiz until block

Until retry block bounded classical-bit guard biçimini kullanmıyor.

Önerilen çözüm

until (flag == 1) max 10 { ... } kullanın; max 1 ile 32 arasında olmalı.

NM-PARSE-006

Desteklenmeyen koşul

if ifadesi basit bir classical-bit guard biçiminde değil.

Önerilen çözüm

Ölçülmüş bit üzerinde if (m == 1) { X(q[1]); } biçimini == veya != ile kullanın.

NM-PARSE-007

Geçersiz sabit ifadesi

const değeri numeric/PI ifadesi olarak parse edilemedi.

Önerilen çözüm

const theta: Angle = PI / 4; gibi sayı, PI, önceki sabitler ve + - * / kullanın.

NM-RUNTIME-001

Desteklenmeyen gate

Operasyon mevcut tarayıcı runtime gate setinde yok.

Önerilen çözüm

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.

NM-RUNTIME-005

Desteklenmeyen noise modeli

@noise annotation runtime'ın uygulamadığı bir model istedi.

Önerilen çözüm

@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ı.

NM-RUNTIME-002

Çok fazla qubit

Tarayıcı simülatörü performansı korumak için küçük bir qubit limiti uygular.

Önerilen çözüm

Playground örneklerini 5 qubit veya altında tutun.

NM-RUNTIME-003

Spec-preview söz dizimi

Kod, dokümante edilmiş fakat burada çalıştırılamayan gelecekteki N/M söz dizimini kullanıyor.

Önerilen çözüm

Desteklenen runtime alt kümesini kullanın veya örneği dokümantasyon önizlemesi olarak bırakın.

NM-RUNTIME-004

Repeat sınırlandı

Bir repeat bloğu playground genişletme limitini aştı.

Önerilen çözüm

Tarayıcı örneklerinde repeat sayılarını 32 veya altında tutun.

NM-RUNTIME-009

Bilinmeyen target profili

@target annotation'i analyzer'in bilmediği bir profile referans veriyor.

Önerilen çözüm

@target("browser-statevector"), @target("ion-trap"), @target("superconducting") veya @target("neutral-atom") kullanın.

NM-RUNTIME-010

Native olmayan target gate

Gate playground tarafından desteklenir ama seçilen hardware profili için native değil.

Önerilen çözüm

Bunu capability warning olarak ele alın; ileride compiler pass non-native gate'leri ayrıştırabilir.

NM-RUNTIME-011

Target depth önerisi

Tahmini devre derinliği, seçilen hedef profilinin önerisini aşıyor.

Önerilen çözüm

Tekrar sayılarını düşürün, ansatz'i sadeleştirin veya algoritmayı daha sığ aşamalara bölün.

NM-RUNTIME-012

İki-qubit gate budget

Circuit seçilen target profilinin önerdiğinden fazla iki-qubit gate kullanıyor.

Önerilen çözüm

Mümkünse entangling gate sayısını azaltın; hardware hatasını genelde bunlar domine eder.

NM-RUNTIME-013

Connectivity uyarısı

Line-connectivity target adjacent olmayan iki-qubit operasyon algıladı.

Önerilen çözüm

Diagnostic hint içindeki SWAP routing sketch'ini okuyun; sonra route, remap veya all-to-all profil seçin.

NM-RUNTIME-014

Target qubit önerisi

Program seçilen target profilinin önerdiğinden fazla qubit kullanıyor.

Önerilen çözüm

Register boyutunu düşürün veya daha büyük educational qubit budget olan profil seçin.

NM-RUNTIME-015

Geçersiz constraints annotation

@constraints annotation'i parse edilemedi.

Önerilen çözüm

@constraints(maxDepth: 8, maxTwoQubit: 4, connectivity: "line") kullanın.

NM-RUNTIME-016

Kübit sayısı sınırı

Devre, @constraints ile bildirilen kübit sayısı sınırını aşıyor.

Önerilen çözüm

Yazmaç boyutunu düşürün veya bu deney için maxQubits değerini artırın.

NM-RUNTIME-017

Devre derinliği sınırı

Devre, @constraints ile bildirilen derinlik sınırını aşıyor.

Önerilen çözüm

Sıralı kapı zincirlerini kısaltın, devreyi bölün veya maxDepth değerini artırın.

NM-RUNTIME-018

İ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.

Önerilen çözüm

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.

NM-RUNTIME-019

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ı.

Önerilen çözüm

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.

NM-RUNTIME-020

Geçersiz compiler annotation

@compiler annotation'i parse edilemedi.

Önerilen çözüm

Compiler adımlarını Trace sekmesinde görmek için @compiler(trace: true) kullanın.

NM-RUNTIME-028

Geçersiz mitigation annotation

@mitigation annotation'i parse edilemedi veya desteklenmeyen bir model istedi.

Önerilen çözüm

Readout noise için @mitigation("readout"), zero-noise extrapolation için @mitigation("zne") kullanın.

NM-RUNTIME-029

Stabilizer runtime seçildi

browser-stabilizer hedefi sınırlı Clifford programını kabul etti.

Önerilen çözüm

İşlem gerekmez; bu bilgi tanısı tableau yürütmesini doğrular.

NM-RUNTIME-030

Stabilizer fallback gerekli

İstenen program stabilizer-native sözleşme dışında gate veya statement içeriyor.

Önerilen çözüm

Desteklenmeyen özelliği kaldırın veya en fazla beş qubit ile browser-statevector kullanın.

NM-RUNTIME-031

Sample shot sayısı sınırlandı

Bir sample bloğu sınırlı yerel shot bütçesini aştı.

Önerilen çözüm

Yerel statevector ve stabilizer yürütmesi için en fazla 4.096 shot kullanın.

NM-COLLECT-001

Tipli sonuç toplama devre dışı

collect<K>, NM-RFC-0012 özelliği açıkça etkinleştirilmeden kullanıldı.

Önerilen çözüm

experimental.typedCollection seçeneğini etkinleştirin veya --experimental-typed-collection bayrağını kullanın.

NM-COLLECT-002

Birden fazla tipli sonuç toplama bloğu

Programda birden fazla collect<K> bloğu tanımlandı.

Önerilen çözüm

Her programda sınırları belirlenmiş tek bir sonuç toplama çıktısı kullanın.

NM-COLLECT-003

Tipli sonuç toplama sınırı

Derleme anındaki K değeri, 1..4096 sonuç sınırının dışında.

Önerilen çözüm

K değerini azaltın. K sonuç tipinin parçası olduğu için sessizce sınırlandırılmaz.

NM-COLLECT-004

Sonuç toplama kipleri çakışıyor

Aynı programda sample ve collect birlikte kullanıldı.

Önerilen çözüm

Histogram için sample, sıralı sonuç çıktısı için collect<K> seçin.

NM-COLLECT-005

Geçersiz toplama sonucu

Toplama gövdesi, çözümlenmiş tek bir measure_all atamasıyla bitmiyor.

Önerilen çözüm

Gövdeyi tek bir let result: BitVec<N> = measure_all(q[start..end]); atamasıyla bitirin.

NM-COLLECT-006

Sonuç toplama için tohum gerekli

Sıralı tipli sonuç için açık bir deterministik rastgelelik tohumu belirtilmedi.

Önerilen çözüm

fn main öncesine @seed(<işaretsiz tam sayı>); ekleyin.

NM-COLLECT-007

Desteklenmeyen sonuç toplama yürütmesi

Tipli sonuç toplama 0.1, gürültü veya hata azaltma ile birlikte kullanıldı.

Önerilen çözüm

@noise/@mitigation tanımlarını kaldırın veya toplu gürültülü histogram için sample kullanın.

NM-STABILIZER-001

Stabilizer limit ihlali

Düşük seviyeli tableau isteği 1–100 qubit sözleşmesinin dışında.

Önerilen çözüm

1 ile 100 arasında tamsayı qubit sayısıyla tableau oluşturun.

NM-STABILIZER-002

Geçersiz stabilizer qubit

Bir stabilizer operasyonu çözümlenmemiş veya aralık dışı qubit'e başvuruyor.

Önerilen çözüm

Her hedefi ayrılan tableau içindeki bir index'e çözümleyin.

NM-STABILIZER-003

Desteklenmeyen stabilizer gate

Düşük seviyeli gate isteği dondurulmuş Clifford/global-phase setinin dışında.

Önerilen çözüm

Dokümante native gate setini kullanın veya programı statevector yürütmesine yönlendirin.

NM-STABILIZER-004

Geçersiz stabilizer shot bütçesi

Düşük seviyeli histogram isteği 1–4.096 shot sözleşmesinin dışında.

Önerilen çözüm

1 ile 4.096 arasında tamsayı shot isteyin.

NM-LOWERING-001

Eksik veya bilinmeyen lowering hedefi

Target-native lowering yayımlanmış bir target profile gerektirir.

Önerilen çözüm

N/M spec kataloğunda yayımlanan target id'lerinden birini --target ile geçin.

NM-LOWERING-002

Geçersiz lowering kaynağı

Parser veya semantik hataları target-native lowering'i engelliyor.

Önerilen çözüm

Transpile öncesinde nm check çalıştırıp blocking tanıları çözün.

NM-LOWERING-003

Desteklenmeyen target lowering

Kalan bir gate için tam target-native decomposition yok.

Önerilen çözüm

Başka target seçin, gate'i kaldırın veya additive lowering kuralını bekleyin.

NM-LOWERING-004

Lowering doğrulaması başarısız

Lowered circuit dondurulmuş toleransın üzerinde statevector değişikliği oluşturdu.

Önerilen çözüm

Çıktıyı kullanmayın ve lowering trace'i inceleyin; eşdeğer kod olarak çalıştırmayın.

NM-LOWERING-005

Non-native çıktı invariant'ı

Lowering sonucu unsupported bildirmeden non-native gate üretti.

Önerilen çözüm

Sonucu başarısız kabul edin ve target, gate ve trace'i compiler hatası olarak bildirin.

NM-CAL-001

Geçersiz kalibrasyon id'si

Kalibrasyon id'si boş veya dondurulmuş uzunluk sözleşmesinin dışında.

Önerilen çözüm

En fazla 128 karakterli, boş olmayan bir id kullanın.

NM-CAL-002

Geçersiz fiziksel qubit

Fiziksel qubit id'si negatif, tamsayı değil veya yineleniyor.

Önerilen çözüm

Benzersiz ve negatif olmayan tamsayı fiziksel qubit id'leri kullanın.

NM-CAL-003

Geçersiz kalibrasyon değeri

Timestamp, hata oranı, süre, target veya türlenmiş alan bozuk.

Önerilen çözüm

Canonical UTC timestamp, [0,1] hata oranı, pozitif süre ve belgelenmiş alan türlerini kullanın.

NM-CAL-004

Yetersiz kalibrasyon kapasitesi

Kalibrasyon, mantıksal programın gerektirdiğinden daha az etkin fiziksel qubit sunuyor.

Önerilen çözüm

Yeterli fiziksel qubit'i etkinleştirin veya mantıksal register'ı küçültün.

NM-CAL-005

Geçersiz bağlantı graph'ı

Bir bağlantı yineleniyor, self-reference içeriyor veya bilinmeyen fiziksel qubit'e başvuruyor.

Önerilen çözüm

Her yönsüz kenarı iki ayrı tanımlı qubit arasında yalnız bir kez bildirin.

NM-CAL-006

Kopuk yerleşim graph'ı

Etkin hiçbir bağlantılı bileşen tam mantıksal register'ı taşıyamıyor.

Önerilen çözüm

Workload için yeterince büyük bağlantılı fiziksel altküme sağlayın veya all-to-all target seçin.

NM-CAL-007

Kalibrasyon giriş sınırı

JSON, id, mantıksal sayı, qubit listesi veya bağlantı listesi 0.1 sınırlarını aşıyor.

Önerilen çözüm

512 KiB JSON, 128 id karakteri, 256 qubit ve 4.096 bağlantı sınırlarında kalın.

NM-SCHEDULE-001

Geçersiz schedule yerleşimi

Bir gate'in benzersiz mantıksal-fiziksel yerleşimi yok.

Önerilen çözüm

Her mantıksal qubit'i tam bir kez sağlayın ve ayrı, negatif olmayan fiziksel id'ler kullanın.

NM-SCHEDULE-002

Geçersiz schedule süresi

Operasyon süresi pozitif safe-integer nanosaniye değeri değil.

Önerilen çözüm

Her gate ve coupling süresini JavaScript safe integer aralığında pozitif tamsayı olarak bildirin.

NM-SCHEDULE-003

Schedule bağımlılık ihlali

Operasyon fiziksel kaynaklarının deterministik ASAP sınırında başlamıyor.

Önerilen çözüm

Operasyonu kullandığı tüm fiziksel qubit'lerin önceki en büyük bitiş zamanında başlatın.

NM-SCHEDULE-004

Schedule limit ihlali

Operasyon sayısı veya biriken nanosaniye timeline'ı dondurulmuş güvenli sınırı aşıyor.

Önerilen çözüm

En fazla 100.000 operasyon kullanın ve tüm biriken süreleri safe integer aralığında tutun.

NM-SCHEDULE-005

Schedule invariant ihlali

Operasyon id'leri, kaynak sırası, yerleşim, zaman aritmetiği veya toplam süre drift etti.

Önerilen çözüm

Schedule'ı reddedin ve checked target scheduling API ile yeniden üretin.

NM-QASM3-EXPORT-001

Geçersiz QASM3 export kaynağı

Parser veya semantik tanıları OpenQASM 3 export'u engelliyor.

Önerilen çözüm

Export öncesinde nm check çalıştırıp blocking kaynak tanılarını çözün.

NM-QASM3-EXPORT-002

Eksik trained parametreler

Train bloğu tamamlanmış final parametreler olmadan export edilemez.

Önerilen çözüm

QASM3 export öncesinde eğitimi tamamlayın veya final trained parametreleri sağlayın.

NM-QASM3-EXPORT-003

Boş QASM3 carrier

Kaynak export edilecek qubit ayırmıyor.

Önerilen çözüm

Export öncesinde boş olmayan qreg bildirin.

NM-QASM3-EXPORT-004

Strict QASM3 lowering başarısız

Bir operasyon dondurulmuş stdgates target'ına indirgenemedi.

Önerilen çözüm

Desteklenmeyen operasyonu kaldırın veya açık extension sınırıyla preview modu kullanın.

NM-QASM3-EXPORT-005

QASM3 export invariant başarısız

Lowered carrier parser/export invariant'ını artık karşılamıyor.

Önerilen çözüm

Carrier'ı reddedin; kaynak ve lowering trace'i compiler hatası olarak bildirin.

NM-QASM3-SIDECAR-PARSE-001

Bozuk QASM3 sidecar JSON

Sidecar JSON parse edilemiyor.

Önerilen çözüm

Sürümlü exporter tarafından üretilmiş geçerli UTF-8 JSON sağlayın.

NM-QASM3-SIDECAR-TYPE-001

Geçersiz QASM3 sidecar türü

Gerekli sidecar veya gömülü IR değeri yanlış türde.

Önerilen çözüm

Sidecar'ı belgelenmiş 0.1, 0.2 veya 0.3 reader sözleşmesiyle doğrulayın.

NM-QASM3-SIDECAR-FORMAT-001

Geçersiz QASM3 sidecar formatı

Sidecar formatı, carrier veya gömülü IR kimliği geçersiz.

Önerilen çözüm

nm-json-ir@0.1 içeren nm-qasm3-sidecar@0.3 kullanın; legacy 0.1 ve 0.2 okunabilir kalır.

NM-QASM3-SIDECAR-VERSION-001

Desteklenmeyen QASM3 sidecar sürümü

Bu sürüm için kalıcı reader veya kayıpsız migration yok.

Önerilen çözüm

Sidecar 0.1, 0.2 veya 0.3 kullanın ya da önce açık kayıpsız migrator yayımlayın.

NM-QASM3-SIDECAR-UNKNOWN-001

Bilinmeyen QASM3 sidecar extension

Sidecar bilinmeyen alan veya IR statement kind içeriyor.

Önerilen çözüm

Bilinmeyen extension'ı kaldırın veya yeni sürümlü sözleşmede tanıtın.

NM-QASM3-SIDECAR-LIMIT-001

QASM3 sidecar sınırı

JSON veya recursive IR statement sayısı bounded reader sözleşmesini aşıyor.

Önerilen çözüm

40 MiB JSON ve 100.000 IR statement sınırlarında kalın.

NM-QASM3-SIDECAR-INTEGRITY-001

QASM3 sidecar projection uyuşmazlığı

Module veya native-statement projection'ları gömülü IR'dan farklı.

Önerilen çözüm

Sidecar'ı reddedin ve tüm projection'ları tek canonical IR'dan yeniden üretin.

NM-QML-101

Train bloğunda parametre yok

Train bloğu en az bir eğitilebilir param bildirimi gerektirir.

Önerilen çözüm

Devrede kullanmadan önce param theta: Angle = 0.1; bildirin.

NM-QML-102

Bilinmeyen eğitim hedefi

Objective hedefi aynı main gövdesinde bağlanmış bir expectation değil.

Önerilen çözüm

Önce let cost = expect Z(q[0]); ile cost bağlayın ve objective içinde cost kullanın.

NM-QML-103

Birden fazla train bloğu

Bir program fn main içinde yalnız bir train bloğu içerebilir.

Önerilen çözüm

Tüm eğitim yönergelerini tek bir train bloğunda birleştirin.

NM-QML-104

Geçersiz train yönergesi

Bir train yönergesi, optimizer, adım sayısı veya learning rate desteklenen sözleşmenin dışında.

Önerilen çözüm

1..100 steps ve (0, 5] aralığında lr ile gd, momentum veya adam kullanın.

NM-QML-105

Desteklenmeyen eğitim birleşimi

Parser, runtime iş paketi henüz açılmamış ayrılmış bir eğitim özelliğini tanıdı.

Önerilen çözüm

İlgili capability açılana kadar dataset veya qng kullanımını kaldırın.

NM-QML-106

Bilinmeyen eğitim dataset'i

Train bloğu gömülü dataset kayıt defterinde olmayan bir id kullanıyor.

Önerilen çözüm

Sürümlü gömülü dataset kataloğundan bir id seçin.

NM-QML-107

Dataset eğitiminde encoding yok

Denetimli train bloğu her satırı tüketen bir encode ifadesi gerektirir.

Önerilen çözüm

Objective öncesine encode(sample_row(), q, method: "angle"); ekleyin.

NM-QML-TRAIN-001

Geçersiz eğitim girdisi

Doğrudan eğitim API'si desteklenmeyen optimizer, objective, gradient yöntemi veya adım bütçesi aldı.

Önerilen çözüm

Desteklenen yöntemi ve 1..100 arası tamsayı adım sayısını kullanın.

NM-QML-TRAIN-002

Geçersiz eğitim learning rate'i

Learning rate sonlu değil, pozitif değil veya dondurulmuş sınırın üzerinde.

Önerilen çözüm

(0, 5] aralığında sonlu learningRate kullanın.

NM-QML-TRAIN-003

Geçersiz eğitim hedefi

Objective binding sınırlı bir identifier değil.

Önerilen çözüm

En fazla 128 identifier karakterli expectation binding adını kullanın.

NM-QML-TRAIN-004

Eğitim maliyeti başarısız

Objective eksik, yürütme başarısız veya maliyet sonlu değil.

Önerilen çözüm

Sonlu bir expectation cost bağlayın ve runtime tanılarını çözün.

NM-QML-TRAIN-005

Eğitim gradyanı başarısız

Gradyan değerlendirmesi başarısız oldu veya sonlu olmayan değer üretti.

Önerilen çözüm

Desteklenen türevlenebilir devre ve sonlu parametreler kullanın.

NM-QML-TRAIN-006

Eğitim sayısal invariant'ı başarısız

Bir parametre veya optimizer güncellemesi sonlu olmaktan çıktı.

Önerilen çözüm

Çalışmayı reddedin; learning rate'i azaltın veya geçersiz girdiyi düzeltin.

NM-QML-LOSS-001

Bilinmeyen QML loss

Checked loss API desteklenmeyen loss kind aldı.

Önerilen çözüm

mse, hinge veya cross_entropy kullanın.

NM-QML-LOSS-002

Geçersiz QML loss girdisi

Prediction [-1, 1] dışında veya binary label tam olarak -1 ya da 1 değil.

Önerilen çözüm

Sonlu expectation prediction ve normalize binary label sağlayın.

NM-QML-LOSS-003

QML loss invariant'ı başarısız

Loss veya analitik gradyan sonlu olmayan sonuç üretti.

Önerilen çözüm

Sonucu reddedin ve sınırlı girdiyi sayısal hata olarak bildirin.

NM-QML-SPSA-001

Geçersiz SPSA workload'u

Parametreler, adım indeksi, toplam adım veya iniş yönü bounded sözleşmeyi ihlal ediyor.

Önerilen çözüm

1..8 sonlu parametre, 1..100 adım ve -1 ya da 1 descentSign kullanın.

NM-QML-SPSA-002

Geçersiz SPSA gain seçeneği

Gain schedule seçeneği sonlu değil veya desteklenen aralık dışında.

Önerilen çözüm

a/c > 0, alpha/gamma (0, 1] ve stability >= 0 kullanın.

NM-QML-SPSA-003

Geçersiz SPSA random kaynağı

Random kaynak hata fırlattı veya [0, 1) dışında değer döndürdü.

Önerilen çözüm

[0, 1) içinde sonlu örnek döndüren seeded kaynak kullanın.

NM-QML-SPSA-004

SPSA objective değerlendirmesi başarısız

Perturbed objective hata verdi, eksikti veya sonlu olmayan maliyet döndürdü.

Önerilen çözüm

İki perturbed adayın da sonlu maliyet döndürmesini sağlayın.

NM-QML-SPSA-005

SPSA sayısal invariant'ı başarısız

Gain, perturbation, midpoint, scale veya parametre güncellemesi sonlu olmaktan çıktı.

Önerilen çözüm

Güncellemeyi reddedin ve sayısal workload ya da gain schedule'ı düzeltin.

NM-QML-ADJOINT-001

Geçersiz adjoint girdisi

Parametreler veya objective binding bounded doğrudan API sözleşmesini ihlal ediyor.

Önerilen çözüm

En fazla sekiz sonlu bilinen parametre ve sınırlı objective identifier kullanın.

NM-QML-ADJOINT-002

Desteklenmeyen adjoint programı

Program adjoint subset'i dışındaki statement veya parametreli gate içeriyor.

Önerilen çözüm

Belgelenmiş noiseless unitary subset'i kullanın veya parameter-shift'e düşün.

NM-QML-ADJOINT-003

Adjoint sayısal invariant'ı başarısız

Forward, observable, reverse veya gradyan değeri sonlu olmaktan çıktı.

Önerilen çözüm

Sonucu reddedin ve devreyi sayısal hata olarak bildirin.

NM-QML-DATASET-001

Geçersiz embedded dataset kimliği

Embedded dataset formatı, sürümü veya id'si 0.1 sözleşmesi dışında.

Önerilen çözüm

Kayıtlı bir nm-embedded-dataset@0.1 id'si kullanın.

NM-QML-DATASET-002

Geçersiz embedded dataset şekli

Satır, feature, label veya evaluation değeri bounded sayısal şemayı ihlal ediyor.

Önerilen çözüm

1..8 hizalı sonlu feature, -1/+1 label ve en fazla 80 satır kullanın.

NM-QML-DATASET-003

Geçersiz embedded dataset split'i

Train, validation ve test indeksleri boş, çakışan, aralık dışı veya eksik.

Önerilen çözüm

Her satırı tam bir kez kapsayan, boş olmayan ayrık split'ler yayımlayın ve train içinde iki label'ı da koruyun.

NM-QML-DATASET-004

Bozuk embedded dataset JSON

Dataset JSON parse edilemiyor.

Önerilen çözüm

Sürümlü serializer tarafından üretilmiş geçerli UTF-8 JSON sağlayın.

NM-QML-DATASET-005

Bilinmeyen embedded dataset alanı

Dataset veya row/split'lerinden biri bilinmeyen property içeriyor.

Önerilen çözüm

Bilinmeyen alanları kaldırın veya önce yeni sürümlü sözleşme yayımlayın.

NM-QML-DATASET-006

Embedded dataset sınırı

JSON byte boyutu, satır sayısı veya başka bounded collection 0.1 sözleşmesini aşıyor.

Önerilen çözüm

256 KiB JSON, 80 satır ve sekiz feature sınırında kalın.

NM-QML-DATASET-007

Desteklenmeyen embedded dataset sürümü

Bu sürüm için kalıcı reader veya açık lossless migration yok.

Önerilen çözüm

0.1 sürümünü kullanın ya da lossless migrator yayımlayıp test edin.

NM-QML-201

Amplitude encoding ilk işlem değil

Amplitude encoding register'ı gate veya başka encoding kullanmadan önce başlatmalıdır.

Önerilen çözüm

Amplitude encode ifadesini register üzerindeki tüm işlemlerin önüne taşıyın.

NM-QML-202

Encoding özellik taşması

Dataset satırı seçilen amplitude kapasitesinden veya IQP register boyutundan fazla özellik içeriyor.

Önerilen çözüm

Daha büyük register kullanın veya özellik vektörünü küçültün.

NM-QML-203

Sıfır amplitude vektörü

Tamamı sıfır özellik vektörü amplitude encoding için normalize edilemez.

Önerilen çözüm

En az bir sıfır olmayan özellik sağlayın.

NM-QML-204

Geçersiz feature encoding girdisi

State, qubit indeksleri, yöntem veya feature vektörü bounded sonlu-girdi sözleşmesini ihlal ediyor.

Önerilen çözüm

Normalize sonlu 1–8 qubit state, benzersiz aralık içi indeks ve 1–8 sonlu feature kullanın.

NM-QML-205

Feature encoding invariant'ı başarısız

Encoding işlemi sonlu olmayan state amplitude üretti.

Önerilen çözüm

Sonucu reddedin ve bounded girdiyi sayısal hata olarak bildirin.

NM-QML-301

Barren plateau riski

Geniş ve derin parametreli ansatz kaybolan gradyan varyansına sahip olabilir.

Önerilen çözüm

Daha az katman, katman-bazlı eğitim veya identity-block başlangıcı kullanın.

NM-QML-401

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.

Önerilen çözüm

Kernel işinden önce feature ve -1/+1 label, qubit/encoding option, ridge, model kimliği ve query değerlerini doğrulayın.

NM-QML-402

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.

Önerilen çözüm

Geçersiz/yinelenen edge'leri kaldırın; sonlu bounded weight, layer, step, optimizer ve seed kullanın.

NM-PARSE-062

Tipli klasik değerler etkinleştirilmedi

NM-RFC-0005 devre dışıyken Int, Float veya sınırlı Array tanımları kullanıldı.

Önerilen çözüm

Kullandığınız Core, CLI, LSP, VS Code, Worker veya Playground ortamında experimental.typedClassicalValues seçeneğini açıkça etkinleştirin.

NM-PARSE-063

Geçersiz tipli klasik tanım

Tipli tanım, yardımcı ifade veya sabit dizi sınırı ayrıştırılamadı.

Önerilen çözüm

Yayımlanan sınırlar içinde let n: Int = 1; veya let bits: Array<Bit, 2> = [a, b]; kullanın.

NM-TYPE-023

Klasik değer tipi uyuşmuyor

Bildirilen Int, Float veya dizi tipi, ifadenin tipinden farklı.

Önerilen çözüm

Açık bit_to_int veya int_to_float dönüşümü kullanın ve dizi elemanlarının tiplerini aynı tutun.

NM-TYPE-024

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.

Önerilen çözüm

Önceden tanımlı değere başvurun, her adı bir kez tanımlayın ve sabit indeksleri 0..N-1 aralığında tutun.

NM-RUNTIME-032

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.

Önerilen çözüm

Çalıştırmayı reddedin; tüm ara değerleri sonlu, başlatılmış ve bildirilen tip sınırları içinde tutun.

NM-PARSE-064

Hedef yetenekleri etkinleştirilmedi

NM-RFC-0006 devre dışıyken @target_capabilities kullanıldı.

Önerilen çözüm

Kullandığınız Core, CLI, LSP, VS Code, Worker veya Playground ortamında experimental.targetCapabilityConstraints seçeneğini açıkça etkinleştirin.

NM-PARSE-065

Geçersiz hedef yeteneği tanımı

Profil, gate_set, connectivity, max_error, alanların benzersizliği veya kaynak sınırı geçersiz.

Önerilen çözüm

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.

NM-TARGET-040

Hedef profili uyuşmuyor

Bildirilen yetenek profili bilinmiyor veya etkin @target profilinden farklı.

Önerilen çözüm

Her iki tanımda da aynı kayıtlı profili seçin.

NM-TARGET-041

Yerel kapı kümesi uyuşmuyor

Program, bildirilmemiş veya hedefte yerel olarak desteklenmeyen bir kaynak kapısı kullanıyor.

Önerilen çözüm

Tüm kaynak kapılarını bildirin ve yalnız seçili profilin yerel kapılarını kullanın.

NM-TARGET-042

Bağlantı topolojisi uyuşmuyor

İstenen topoloji, seçilen hedef profiliyle tam olarak eşleşmiyor.

Önerilen çözüm

Profilin bağlantı topolojisini aynen kullanın; kapsayan bir topolojiyle değiştirme bilerek desteklenmez.

NM-TARGET-043

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.

Önerilen çözüm

Yayımlanmış referans modeli olan bir profil seçin veya belirlenen hata bütçesini artırın.

NM-PARSE-066

Fonksiyon sonuçları etkinleştirilmedi

NM-RFC-0007 devre dışıyken tipli main sonuç imzası kullanıldı.

Önerilen çözüm

Kullandığınız Core, CLI, LSP, VS Code, Worker veya Playground ortamında experimental.functionResults seçeneğini açıkça etkinleştirin.

NM-PARSE-067

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.

Önerilen çözüm

Bildirilen sınırlı T tipiyle eşleşen tek bir son return ok(value); veya return error("UPPER_SNAKE_CODE"); kullanın.

NM-TYPE-025

Fonksiyon sonucu tipi uyuşmuyor

ok(...) ifadesi, Result<T, Error> içindeki T tipiyle tam olarak eşleşmiyor.

Önerilen çözüm

Bildirilen skaler veya sabit dizi tipini döndürün; örtük dönüştürme yerine açık dönüşümler kullanın.

NM-TYPE-026

Geçersiz fonksiyon sonucu kontrol akışı

Tipli main dönüşü eksik, yinelenmiş, sonda değil veya desteklenmeyen bir kontrol akışının içinde.

Önerilen çözüm

Önce sonucu hesaplayın; main gövdesini en üst düzeyde tek bir ok(...) veya error(...) dönüşüyle bitirin.

NM-RUNTIME-033

Fonksiyon sonucu yürütme sözleşmesi sağlanamadı

Doğrulanmış tipli sonuç ifadesi hesaplanamadı veya bildirilen tipiyle artık eşleşmiyor.

Önerilen çözüm

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.

NM-NOISE-PROFILE-001

Bileşik noise uzlaşılmadı

NM-RFC-0017 kapalıyken noise profile bildirimi veya aktivasyonu kullanıldı.

Önerilen çözüm

Etkin Core, CLI, LSP, VS Code, Worker veya Playground yüzeyinde experimental.composedNoise özelliğini açıkça etkinleştirin.

NM-NOISE-PROFILE-002

Geçersiz noise profile bildirimi

Profil adı, aktivasyon, blok biçimi veya bildirim sayısı kapalı gramer dışında.

Önerilen çözüm

Bir ile dört benzersiz adlı profil bildirin ve tam bir tanımlı adı etkinleştirin.

NM-NOISE-PROFILE-003

Geçersiz bileşik-noise kanalı

Kanal yerleşimi, gate, model, olasılık, Pauli sözcüğü veya statement biçimi desteklenmiyor.

Önerilen çözüm

0..0,25 literal olasılıkla yayımlanmış local, correlated_pauli veya readout kanalı kullanın.

NM-NOISE-PROFILE-004

Bileşik-noise bütçesi aşıldı

Kaynak profil, kanal, kübit, shot veya olasılık sınırını aşıyor.

Önerilen çözüm

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.

NM-NOISE-PROFILE-005

Geçersiz bileşik-noise kapsamı

Register görünümü bilinmiyor, ters, aralık dışı, boş veya runtime-sized.

Önerilen çözüm

Geçerli programdan exact compile-time qreg indeksi veya bitişik slice kullanın.

NM-NOISE-PROFILE-006

Geçersiz correlated Pauli kanalı

Pauli sözcüğü desteklenmiyor, yalnız identity içeriyor veya çözümlenmiş kapsam genişliğinden farklı.

Önerilen çözüm

En az bir identity-dışı karakterli, exact kapsam genişliğinde 2..5 karakterli I/X/Y/Z sözcüğü kullanın.

NM-NOISE-PROFILE-007

Deterministik sampling bağlamı eksik

Bileşik profilde açık seed, sample bloğu veya desteklenen browser-statevector hedefi eksik.

Önerilen çözüm

@seed, bir bounded sample bloğu ve @target("browser-statevector") sağlayın.

NM-NOISE-PROFILE-008

Uyumsuz noise özelliği

Bileşik noise; stable @noise, @mitigation, QEC deneyi veya başka uyumsuz runtime moduyla karıştırıldı.

Önerilen çözüm

Bileşik profili tek başına çalıştırın; mitigation veya QEC deneyini ayrı programa taşıyın.

NM-NOISE-PROFILE-009

Eşleşmeyen bileşik-noise kanalı

Kanal gate'i veya ölçüm kapsamı monomorphized devrede hiçbir operasyonla eşleşmiyor.

Önerilen çözüm

Exact gate ve register görünümünü düzeltin veya etkisiz kanalı kaldırın.

NM-NOISE-PROFILE-010

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.

Önerilen çözüm

Kaynaktan yeniden derleyin ve sürümlü target taşıyıcısı kapsam ile sırayı koruyana kadar JSON IR kullanın.

NM-ASSERT-001

Probability assertion başarısız

Ölçülen state-vector olasılığı assertion koşulunu karşılamadı.

Önerilen çözüm

Assertion'ları ölçümden önce yerleştirin veya beklenen eşiği ayarlayın.