Operasi ApplyCCNOTChain
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
Menerapkan kaskade gerbang CCNOT yang dikontrol pada bit yang sesuai dari dua register qubit, bertindak pada qubit berikutnya dari salah satu register.
Mulai dari qubit pada posisi 0 di kedua register sebagai kontrol, CCNOT diterapkan pada qubit pada posisi 1 dari register target, kemudian dikendalikan oleh qubit pada posisi 1 bertindak pada qubit pada posisi 2 di register target, dll., diakhapi dengan tindakan pada target qubit di posisi Length(nQubits)-1
.
operation ApplyCCNOTChain (register : Qubit[], targets : Qubit[]) : Unit is Adj + Ctl
Input
register : Qubit[]
Qubit register, hanya digunakan untuk kontrol.
target : Qubit[]
Qubit register, digunakan untuk kontrol dan sebagai target.
Output : Unit
Keterangan
Target qubit register harus memiliki satu qubit lebih dari register lainnya.