Fungsi ConjugatedBy
Peringatan
Dokumentasi ini mengacu pada QDK Klasik, yang telah digantikan oleh QDK Modern.
Silakan lihat https://aka.ms/qdk.api dokumentasi API untuk QDK Modern.
Namespace: Microsoft.Quantum.Canon
Paket: Microsoft.Quantum.Standard
Mengingat operasi luar dan dalam, mengembalikan operasi baru yang mengkonjugasikan operasi dalam oleh operasi luar.
function ConjugatedBy<'T> (outerOperation : ('T => Unit is Adj), innerOperation : ('T => Unit)) : ('T => Unit)
Input
outerOperation : 'T =>Unit is Adj
Operasi $U$ yang harus digunakan untuk mengkonjugasikan $V$. Perhatikan bahwa operasi luar $U$ perlu berdampingan, tetapi tidak perlu dikontrol.
innerOperation : 'T =>Unit
Operasi $V$ sedang dikonjugasikan.
Output : 'T =>Unit
Operasi baru yang tindakannya diwakili oleh $U^{\dagger} V U$.
Jenis parameter
'T
Jenis target di mana masing-masing operasi dalam dan luar bertindak.
Keterangan
Operasi luar selalu diasumsikan dapat digabungkan, tetapi tidak perlu dikontrol agar operasi gabungan dapat dikontrol.