Aracılığıyla paylaş


DumpOperation işlemi

Tam ad: Std.Diagnostics.DumpOperation

operation DumpOperation(nQubits : Int, op : (Qubit[] => Unit)) : Unit

Özet

Bir işlem verüldüğünde, işlem eyleminin matris gösterimini verilen kubit sayısına döküm eder.

Girdi

nKübitler

Verilen işlemin üzerinde hareket ettiği kubit sayısı.

Op

Tanılanacak işlem.

Açıklamalar

Seyrek durum simülatöründe çalıştırıldığında, aşağıdaki kod parçacığı $\left(\begin{matrix} 0,707 & 0,707 \\ 0,707 & -0,707\end{matrix}\right)$ matrisini çıkaracaktır:

operation DumpH() : Unit {
    DumpOperation(1, qs => H(qs[0]));
}

Bu işlemin çağrılması Q# içinde gözlemlenebilir bir etkiye sahip değildir. Ayrılmış başka kubitler olduğunda DumpOperation çağrılırsa, görüntülenen matrisin bu diğer kubitlerdeki işlemlerden biriken tüm genel aşamaları yansıtabileceğini unutmayın.