次の方法で共有


Microsoft.Quantum.Arrays 名前空間

警告

このドキュメントでは、モダン QDK に置き換えられたクラシック QDK を参照しています。

モダン QDK の API ドキュメントについては、こちらをご覧 https://aka.ms/qdk.api ください。

この名前空間には、データの配列を作成および操作するための関数が含まれています。

Operations

名前 まとめ
ApplyToEachWindow 入力レジスタに対して操作ウィンドウを適用します。
ApplyToEachWindowA 入力レジスタに対して操作ウィンドウを適用します。 修飾子 A は、単一量子ビット操作が隣接可能であることを示します。
ApplyToEachWindowC 入力レジスタに対して操作ウィンドウを適用します。 修飾子 C は、単一量子ビット操作が制御可能であることを示します。
ApplyToEachWindowCA 入力レジスタに対して操作ウィンドウを適用します。 修飾子 CA は、単一量子ビット操作が制御可能で隣接可能であることを示します。
DrawMany 特定の数のサンプルに対して操作を繰り返し、配列内の出力を収集します。
ForEach 配列と、配列の要素に対して定義された演算を指定すると、操作の下にある元の配列の画像で構成される新しい配列が返されます。

関数

名前 まとめ
すべて 配列と、配列の要素に対して定義された述語を指定し、配列のすべての要素が述語を満たしているかどうかを確認します。
[任意] 配列と、配列の要素に対して定義された述語を指定すると、配列の少なくとも 1 つの要素が述語を満たすかどうかを確認します。
チャンク 配列を等しい長さの複数の部分に分割します。
ColumnAt マトリックスから列を抽出します。
ConstantArray 指定された値と等しいすべての要素を持つ、指定された長さの配列を作成します。
Count 配列と、配列の要素に対して定義された述語を指定すると、述語を満たす要素で構成される配列の要素の数が返されます。
CumulativeFolded Mapped と Fold を 1 つの関数に結合します
Diagonal 2 次元配列の対角線要素の配列を返します。
ElementAt 配列の指定したインデックス位置にある を返します。
ElementsAt 特定のインデックス範囲にある配列の要素を返します。
EmptyArray 指定した型の空の配列を返します。
列挙 配列を指定すると、元の配列の要素と各要素のインデックスを含む新しい配列が返されます。
EqualA 同じ型の 2 つの配列と、配列の要素のペアに対して定義された述語を指定すると、配列が等しいかどうかを確認します。
Exclude (除外) インデックスの特定のリストにある要素を除き、別の配列の要素を含む配列を返します。
Excluding インデックスの特定のリストにある要素を除き、別の配列の要素を含む配列を返します。
Filtered 配列と、配列の要素に対して定義された述語を指定すると、述語を満たす要素で構成される配列が返されます。
FlatMapped 配列と、配列要素を出力配列にマップする関数を指定すると、配列要素ごとに連結された出力配列が返されます。
Flattened 配列の配列を指定すると、すべての配列の連結が返されます。
配列arrayを介して関数fを反復処理し、 を返しますf(...f(f(initialState, array[0]), array[1]), ...)
Head 配列の最初の要素を返します。
HeadAndRest 配列の最初の要素と残りのすべての要素のタプルを返します。
Indexof 指定された述語を満たす配列内の最初の要素の最初のインデックスを返します。 そのような要素が存在しない場合は、-1 を返します。
IndexRange 配列を指定すると、for ループでの使用に適した、その配列のインデックスに対する範囲が返されます。
Interleaved (ほぼ) 同じサイズの 2 つの配列をインターリーブします。
IsEmpty 配列が空の場合にのみ true を返します。
IsPermutation 指定した配列が順列を表す場合にのみ、true を出力します。
IsSorted 配列を指定すると、その配列が特定の比較関数で定義されているように並べ替えられるかどうかを返します。
LookupFunction 配列を指定すると、その配列の要素を返す関数が返されます。
Mapped 配列と、配列の要素に対して定義されている関数を指定すると、関数の下にある元の配列の画像で構成される新しい配列が返されます。
MappedByIndex 配列と、配列のインデックス付き要素に対して定義された関数を指定すると、関数の下にある元の配列の画像で構成される新しい配列が返されます。
MappedOverRange 範囲と、入力として整数を受け取る関数を指定すると、関数の下にある範囲値の画像で構成される新しい配列が返されます。
Most 最後の配列要素が削除されることを除き、入力配列と等しい配列を作成します。
MostAndTail 配列の 1 つを含むすべての要素と最後の要素のタプルを返します。
Padded で埋め込まれた配列を、指定した長さまでの指定した値で返します。
パーティション 配列を複数の部分に分割します。
プレフィックス 配列を指定すると、そのすべてのプレフィックスが返されます。
RectangularArrayFact 2 次元配列に四角形が含まれる条件を表します。
REST 最初の配列要素が削除されることを除き、入力配列と等しい配列を作成します。
Reversed 入力配列と同じ要素を含む配列を、逆順に作成します。
SequenceI 指定された間隔で整数の配列を取得します。
SequenceL 指定された間隔で整数の配列を取得します。
Sorted 配列を指定すると、特定の比較関数で並べ替えられたその配列の要素が返されます。
SquareArrayFact 2 次元配列に四角形が含まれる条件を表します
Subarray 配列と場所のリストを取得し、指定された場所に一致する元の配列の要素から形成された新しい配列を生成します。
Swapped 配列内の 2 つの要素のスワップを適用します。
Tail 配列の最後の要素を返します。
Transposed 配列の配列として表される行列の転置を返します。
TupleArrayAsNestedArray 2 タプルのリストを入れ子になった配列に変換します。
[一意] 隣接する等しい要素を持たない新しい配列を返します。
Unzipped 2 タプルの配列を指定すると、入力配列のタプルの要素を含む 2 つの配列のタプルが返されます。
Where 述語と配列を指定すると、述語が true である配列のインデックスが返されます。
Windows 長さの size連続するすべてのサブ配列を返します。
[Zip] > [!警告]
Zip3 > [!警告]
Zip4 > [!警告]
圧縮 2 つの配列を指定すると、各ペアに元の各配列の要素が含まれるよう、ペアの新しい配列が返されます。
Zipped3 3 つの配列を指定すると、各 3 タプルに元の各配列の要素が含まれる 3 タプルの新しい配列が返されます。
Zipped4 4 つの配列を指定すると、各 4 タプルに元の各配列の要素が含まれる 4 タプルの新しい配列が返されます。
_SwapOrderToPermuteArray 配列内の順序要素をスワップして順序付けされた配列を生成する必要がある順序を返します。 スワップが発生していることを前提としています。