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