Fungsi BoundCA
Peringatan
Dokumentasi ini mengacu pada QDK Klasik, yang telah digantikan oleh Modern QDK.
Silakan lihat https://aka.ms/qdk.api dokumentasi API untuk QDK Modern.
Namespace: Microsoft.Quantum.Canon
Paket: Microsoft.Quantum.Standard
Mengingat array operasi yang bertindak pada satu input, menghasilkan operasi baru yang melakukan setiap operasi yang diberikan secara berurutan.
Pengubah CA
menunjukkan bahwa semua operasi dalam array berdampingan dan dapat dikontrol.
function BoundCA<'T> (operations : ('T => Unit is Adj + Ctl)[]) : ('T => Unit is Adj + Ctl)
Input
operations : 'T =>Unit is Adj + Ctl[]
Urutan operasi yang akan dilakukan pada input tertentu.
Output : 'T =>Unit adalah Adj + Ctl
Operasi baru yang melakukan setiap operasi yang diberikan secara berurutan pada inputnya.
Jenis parameter
'T
Target di mana masing-masing operasi dalam array bertindak.
Contoh
Berikut ini setara:
let bound = BoundCA([U, V]);
bound(x);
dan
U(x); V(x);