Operasi ApplyToSubregister
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
Menerapkan operasi ke subregister register, dengan qubit yang ditentukan oleh array indeksnya.
operation ApplyToSubregister (op : (Qubit[] => Unit), idxs : Int[], target : Qubit[]) : Unit
Input
op : Qubit[] =>Unit
Operasi yang akan diterapkan ke sub-pendaftaran.
idxs : Int[]
Array indeks, menunjukkan qubit operasi mana yang akan diterapkan.
target : Qubit[]
Daftar di mana operasi bertindak.
Output : Unit
Contoh
Buat tiga status qubit $\frac{1}{\sqrt{2}}\ket{0}_2(\ket{0}_1\ket{0}_3+\ket{1}_1\ket{1}_3)$:
using (register = Qubit[3]) {
ApplyToSubregister(Exp([PauliX,PauliY],PI() / 4.0,_), [1,3], register);
}