Operasi ApplyIfZeroCA

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

Menerapkan operasi uniter yang dikondisikan pada nilai hasil klasik adalah nol.

operation ApplyIfZeroCA<'T> (result : Result, (op : ('T => Unit is Adj + Ctl), target : 'T)) : Unit is Adj + Ctl

Deskripsi

Mengingat operasi op dan nilai resulthasil , berlaku op untuk target jika result adalah Zero. Jika One, tidak ada yang terjadi pada target. Akhiran CA menunjukkan bahwa operasi yang akan diterapkan adalah unitary (dapat dikontrol dan dapat digabungkan).

Input

result : Hasil

Hasil pengukuran yang mengontrol apakah operasi diterapkan atau tidak.

op : 'T =>Unit adalah Adj + Ctl

Operasi yang akan diterapkan secara kondisional.

target : 'T

Input tempat operasi diterapkan.

Output : Unit

Jenis parameter

'T

Jenis input operasi yang akan diterapkan secara kondisional.

Lihat juga