Microsoft.Quantum.Diagnostics ad alanı

Uyarı

Bu belge, Modern QDK ile değiştirilen Klasik QDK'yi ifade eder.

Lütfen Modern QDK için API belgelerine bakın https://aka.ms/qdk.api .

Operations

Name Özet
AllowAtMostNCallsCA Bu işleme yapılan bir çağrı ile onun bitişikliği arasında, belirli bir işlemin en fazla belirli bir sayıda çağrıldığını onaylar.
AllowAtMostNQubits Bu işleme yapılan bir çağrı ile adjoint arasında, en fazla belirli sayıda ek kubitin using deyimleriyle ayrıldığını onaylar.
AssertAllZero Verilen kubitlerin tümünün $\ket{0}$ durumunda olduğunu onaylar.
AssertAllZeroWithinTolerance Verilen kubitlerin tümünün belirli bir toleransa kadar $\ket{0}$ durumunda olduğunu onaylar.
AssertMeasurement Verilen pauli tabanında verilen kubitleri ölçmenin her zaman verilen sonucu elde edeceğini belirtir.
AssertMeasurementProbability Verilen pauli temelinde verilen kubitleri ölçmenin, belirli bir tolerans içinde verilen olasılıkla verilen sonucu elde edeceğini belirtir.
AssertOperationsEqualInPlace İki işlem göz önünde bulundurulduğunda, tüm giriş durumları için aynı şekilde hareket ettiklerini onaylar.
AssertOperationsEqualInPlaceCompBasis İşlemlerin givenU eylemini yalnızca hesaplama temelindeki vektörlerde denetleyerek, işlemin verilen giriş boyutundaki işleme expectedU eşit olup olmadığını denetler. Bu, iki ünitenin eşitliği için gerekli olan ancak yeterli olmayan bir koşuldur.
AssertOperationsEqualReferenced İki işlem göz önünde bulundurulduğunda, tüm giriş durumları için aynı şekilde hareket ettiklerini onaylar.
AssertPhase Eşit bir süper pozisyon durumunun aşamasının beklenen değere sahip olduğunu onaylar.
AssertQubit Kubitin q Pauli Z işlecinin beklenen eigenstate durumunda olduğunu onaylar.
AssertQubitIsInStateWithinTolerance Kubitin beklenen durumda olduğunu onaylar.
AssertQubitWithinTolerance Kubitin q Pauli Z işlecinin belirli bir toleransa kadar beklenen eigen durumunda olduğunu onaylar.
DumpOperation Bir işlem verildiğinde, geçerli yürütme hedefi tarafından kullanılabilir hale gelen işlemle ilgili tanılamayı görüntüler.

İşlevler

Name Özet
AllEqualityFactB İki boole değeri dizisinin eşit olduğunu onaylar.
AllEqualityFactI İki tamsayı değeri dizisinin eşit olduğunu onaylar.
Çelişki Klasik koşulun false olup olmadığını denetler ve değilse bir özel durum oluşturur.
DumpMachine Geçerli hedef makinenin durumunun dökümünü alır.
DumpRegister Verilen kubitlerle ilişkili geçerli hedef makinenin durumunun dökümünü alır.
EqualityFactB Klasik bir Bool değişkeninin beklenen değere sahip olduğunu onaylar.
EqualityFactC Karmaşık bir sayinin beklenen değere sahip olduğunu onaylar.
EqualityFactCP Karmaşık bir sayinin beklenen değere sahip olduğunu onaylar.
EqualityFactI Klasik bir Int değişkeninin beklenen değere sahip olduğunu onaylar.
EqualityFactL Klasik bir BigInt değişkeninin beklenen değere sahip olduğunu onaylar.
EqualityFactR Klasik bir Result değişkeninin beklenen değere sahip olduğunu onaylar.
EqualityWithinToleranceFact Klasik kayan nokta değerinin belirli bir mutlak toleransa kadar beklenen değere sahip olduğu iddiasını temsil eder.
Aslı -nda Klasik koşulun true olup olmadığını denetler ve doğru değilse bir özel durum oluşturur.
FiniteFact Belirli bir kayan nokta değerinin sınırlı bir sayıyı temsil edip etmediğini denetler ve durum böyle değilse bir özel durum oluşturur.
NearEqualityFactC Klasik karmaşık bir sayının 1e-10 arasında küçük bir toleransa kadar beklenen değere sahip olduğunu belirtir.
NearEqualityFactCP Klasik karmaşık bir sayının 1e-10 arasında küçük bir toleransa kadar beklenen değere sahip olduğunu belirtir.
NearEqualityFactD Klasik kayan nokta değerinin 1e-10 arasında küçük bir toleransa kadar beklenen değere sahip olduğunu onaylar.

Kullanıcı tanımlı türler

Name Özet
EnableTestingViaName Bir türü yüklerken kullanılabilecek veya test amacıyla çağrılabilen alternatif bir adın tanımlanabildiği derleyici tarafından tanınan öznitelik.
Test Birim testlerini işaretlemek için kullanılan derleyici tarafından tanınan öznitelik.