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);

Lihat juga