Operasi ApplyWithInputTransformationCA

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 yang menerima beberapa input, fungsi yang mengembalikan output yang kompatibel dengan operasi tersebut, dan input ke fungsi tersebut, menerapkan operasi menggunakan fungsi untuk mengubah input ke formulir yang diharapkan oleh operasi.

operation ApplyWithInputTransformationCA<'T, 'U> (fn : ('U -> 'T), op : ('T => Unit is Adj + Ctl), input : 'U) : Unit is Adj + Ctl

Input

fn : 'U -> 'T

Fungsi yang mengubah input yang diberikan menjadi formulir yang diharapkan oleh operasi.

op : 'T =>Unit adalah Adj + Ctl

Operasi yang akan diterapkan.

input : 'U

Input ke fungsi .

Output : Unit

Jenis parameter

'T

'U

Contoh

Panggilan berikut menggunakan fungsi LittleEndianAsBigEndian untuk menerapkan operasi yang dirancang untuk input jenis yang ditentukan pengguna BigEndian ke input jenis jenis yang ditentukan pengguna LittleEndian:

ApplyWithInputTransformation(LittleEndianAsBigEndian, ApplyXorInPlaceBE, LittleEndian(qubits));

Lihat juga