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.

Lihat juga