Operasi IterateThroughCartesianPower

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 untuk setiap indeks dalam kekuatan Kartesius dari rentang bilangan bulat.

operation IterateThroughCartesianPower (power : Int, bound : Int, op : (Int[] => Unit)) : Unit

Deskripsi

Secara berulang menerapkan operasi untuk setiap elemen kekuatan Kartesius dari rentang 0..(bound - 1).

Input

daya : Int

Kekuatan Kartesius yang rentangnya 0..(bound - 1) harus dinaikkan.

terikat : Int

Spesifikasi rentang yang akan diulang, diberikan sebagai panjang rentang.

op : Int[] =>Unit

Operasi yang akan dipanggil untuk setiap elemen kekuatan Kartesius yang diberikan.

Output : Unit

Contoh

Mengingat operasi op, dua cuplikan berikut setara:

IterateThroughCartesianPower(2, 3, op);
op([0, 0]);
op([1, 0]);
op([2, 0]);
op([0, 1]);
// ..
op([2, 2]);

Lihat juga