Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tam ad: Std.Diagnostics.DumpRegister
function DumpRegister(register : Qubit[]) : Unit
Özet
Verilen kubitlerle ilişkili geçerli hedef makinenin durumunun dökümünü alır.
Girdi
kubitler
Raporlanan kubitlerin listesi.
Açıklamalar
Bu yöntem, verilen kubitlerin durumuyla ilişkili bilgileri dökümünü almanızı sağlar.
Kuantum Geliştirme Seti'nin bir parçası olarak dağıtılan yerel seyrek durum simülatörü için, bu yöntem verilen kubitlerin durumunu (karşılık gelen alt sistemin dalga işlevi) tek boyutlu bir durum dizinleri ve karmaşık sayı çiftleri dizisi olarak yazar ve bu dizide her öğe ilgili durumu ölçme olasılığının genliklerini temsil eder. Verilen kubitler başka bir kubitle dolanıksa ve durumları ayrılamıyorsa, kubitlerin dolanık olduğunu belirten bir çalışma zamanı hatasıyla başarısız olur.
Örnek
Seyrek durum simülatöründe çalıştırıldığında, aşağıdaki kod parçacığı Bell durumu (|00⟩ + |11⟩ ) / √2 konsola dökümünü alır:
use left = Qubit();
use right = Qubit();
within {
H(left);
CNOT(left, right);
} apply {
DumpRegister([left, right]);
}