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

Lihat juga