Operasi ApplyWithInputTransformation
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 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 ApplyWithInputTransformation<'T, 'U> (fn : ('U -> 'T), op : ('T => Unit), input : 'U) : Unit
Input
fn : 'U -> 'T
Fungsi yang mengubah input yang diberikan menjadi formulir yang diharapkan oleh operasi.
op : 'T =>Unit
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));