Namespace Microsoft.Quantum.Arrays
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 ini berisi fungsi untuk membuat dan memanipulasi array data.
Operasional
Nama | Ringkasan |
---|---|
ApplyToEachWindow | Menerapkan operasi windowing melalui register input. |
ApplyToEachWindowA | Menerapkan operasi windowing melalui register input. Pengubah A menunjukkan bahwa operasi qubit tunggal berdampingan. |
ApplyToEachWindowC | Menerapkan operasi windowing melalui register input. Pengubah C menunjukkan bahwa operasi qubit tunggal dapat dikontrol. |
ApplyToEachWindowCA | Menerapkan operasi windowing melalui register input. Pengubah CA menunjukkan bahwa operasi qubit tunggal dapat dikontrol dan dapat digabungkan. |
DrawMany | Mengulangi operasi untuk sejumlah sampel tertentu, mengumpulkan outputnya dalam array. |
ForEach | Mengingat array dan operasi yang ditentukan untuk elemen array, mengembalikan array baru yang terdiri dari gambar array asli di bawah operasi. |
Fungsi
Nama | Ringkasan |
---|---|
Semua | Mengingat array dan predikat yang didefinisikan untuk elemen array, dan memeriksa apakah semua elemen array memenuhi predikat . |
Mana pun | Mengingat array dan predikat yang ditentukan untuk elemen array, memeriksa apakah setidaknya satu elemen array memenuhi predikat. |
Potongan | Memisahkan array menjadi beberapa bagian dengan panjang yang sama. |
ColumnAt | Mengekstrak kolom dari matriks. |
ConstantArray | Membuat array dengan panjang yang diberikan dengan semua elemen yang sama dengan nilai yang diberikan. |
Menghitung | Mengingat array dan predikat yang didefinisikan untuk elemen array, mengembalikan jumlah elemen array yang terdiri dari elemen-elemen yang memenuhi predikat. |
KumulatifFolded | Menggabungkan Dipetakan dan Dilipat ke dalam satu fungsi |
Diagonal | Mengembalikan array elemen diagonal dari array 2 dimensi |
ElementAt | Mengembalikan pada indeks array yang diberikan. |
ElementsAt | Mengembalikan elemen array pada rentang indeks tertentu. |
EmptyArray | Mengembalikan array kosong dari jenis tertentu. |
Disebutkan | Mengingat array, mengembalikan array baru yang berisi elemen array asli bersama dengan indeks dari setiap elemen. |
EqualA | Mengingat dua array dengan jenis yang sama dan predikat yang ditentukan untuk pasangan elemen array, memeriksa apakah array sama. |
Mengecualikan | Mengembalikan array yang berisi elemen array lain, tidak termasuk elemen pada daftar indeks tertentu. |
Termasuk | Mengembalikan array yang berisi elemen array lain, tidak termasuk elemen pada daftar indeks tertentu. |
Disaring | Mengingat array dan predikat yang didefinisikan untuk elemen array, mengembalikan array yang terdiri dari elemen-elemen yang memenuhi predikat. |
FlatMapped | Mengingat array dan fungsi yang memetakan elemen array ke beberapa array output, mengembalikan array output yang digabungkan untuk setiap elemen array. |
Rata | Mengingat array array, mengembalikan perangkaian semua array. |
Lipat | Melakukan iterasi fungsi f melalui array array , mengembalikan f(...f(f(initialState, array[0]), array[1]), ...) . |
Kepala | Mengembalikan elemen pertama dari array. |
HeadAndRest | Mengembalikan tuple dari elemen pertama dan semua elemen array yang tersisa. |
IndexOf | Mengembalikan indeks pertama dari elemen pertama dalam array yang memenuhi predikat tertentu. Jika tidak ada elemen seperti itu, mengembalikan -1. |
IndexRange | Mengingat array, mengembalikan rentang di atas indeks array tersebut, cocok untuk digunakan dalam perulangan. |
Interleaved | Menginterleksikan dua array dengan ukuran (hampir) yang sama. |
IsEmpty | Mengembalikan true jika dan hanya jika array kosong. |
IsPermutasi | Output benar jika dan hanya jika array tertentu mewakili permutasi. |
Disortir | Mengingat array, mengembalikan apakah array tersebut diurutkan seperti yang ditentukan oleh fungsi perbandingan tertentu. |
LookupFunction | Mengingat array, mengembalikan fungsi yang mengembalikan elemen array tersebut. |
Dipetakan | Mengingat array dan fungsi yang ditentukan untuk elemen array, mengembalikan array baru yang terdiri dari gambar array asli di bawah fungsi . |
MappedByIndex | Mengingat array dan fungsi yang didefinisikan untuk elemen terindeks dari array, mengembalikan array baru yang terdiri dari gambar array asli di bawah fungsi . |
MappedOverRange | Mengingat rentang dan fungsi yang mengambil bilangan bulat sebagai input, mengembalikan array baru yang terdiri dari gambar nilai rentang di bawah fungsi. |
Paling | Membuat array yang sama dengan array input kecuali bahwa elemen array terakhir dihilangkan. |
MostAndTail | Mengembalikan tuple dari semua kecuali satu dan elemen terakhir dari array. |
Empuk | Mengembalikan array yang diisi dengan nilai yang ditentukan hingga panjang yang ditentukan. |
Dipartisi | Memisahkan array menjadi beberapa bagian. |
Awalan | Mengingat array, mengembalikan semua awalannya. |
RectangularArrayFact | Mewakili kondisi bahwa array 2 dimensi memiliki bentuk persegi panjang |
Sisanya | Membuat array yang sama dengan array input kecuali bahwa elemen array pertama dihilangkan. |
Terbalik | Buat array yang berisi elemen yang sama dengan array input tetapi dalam urutan Terbalik. |
SequenceI | Dapatkan array bilangan bulat dalam interval tertentu. |
SequenceL | Dapatkan array bilangan bulat dalam interval tertentu. |
Diurutkan | Mengingat array, mengembalikan elemen array tersebut yang diurutkan berdasarkan fungsi perbandingan tertentu. |
SquareArrayFact | Mewakili kondisi bahwa array 2 dimensi memiliki bentuk persegi |
Subarray | Mengambil array dan daftar lokasi dan menghasilkan array baru yang terbentuk dari elemen array asli yang cocok dengan lokasi tertentu. |
Bertukar | Menerapkan pertukaran dua elemen dalam array. |
Ekor | Mengembalikan elemen terakhir dari array. |
Diubah Urutannya | Mengembalikan urutan matriks yang direpresentasikan sebagai array array. |
TupleArrayAsNestedArray | Mengubah daftar 2 tuple menjadi array berlapis. |
Unik | Mengembalikan array baru yang tidak memiliki elemen yang berdekatan sama. |
Unzipped | Mengingat array 2 tuple, mengembalikan tuple dari dua array, masing-masing berisi elemen tuple array input. |
Di mana | Mengingat predikat dan array, mengembalikan indeks array tersebut di mana predikatnya benar. |
Windows | Mengembalikan semua subarray panjang size berturut-turut . |
Zip | > [! PERINGATAN] |
Zip3 | > [! PERINGATAN] |
Zip4 | > [! PERINGATAN] |
Zip | Mengingat dua array, mengembalikan array pasangan baru sehingga setiap pasangan berisi elemen dari setiap array asli. |
Zipped3 | Mengingat tiga array, mengembalikan array baru 3-tuple sehingga setiap 3-tuple berisi elemen dari setiap array asli. |
Zipped4 | Mengingat empat array, mengembalikan array baru 4 tuple sehingga setiap 4-tuple berisi elemen dari setiap array asli. |
_SwapOrderToPermuteArray | Mengembalikan elemen pesanan dalam array yang perlu ditukar untuk menghasilkan array yang diurutkan. Mengasumsikan pertukaran terjadi di tempatnya. |