Microsoft.Quantum.Arrays 네임스페이스

경고

이 설명서는 최신 QDK로 대체된 클래식 QDK를 참조합니다.

최신 QDK에 대한 API 설명서는 를 참조 https://aka.ms/qdk.api 하세요.

이 네임스페이스에는 데이터 배열을 만들고 조작하기 위한 함수가 포함되어 있습니다.

작업

Name 요약
ApplyToEachWindow 입력 레지스터를 통해 작업 창을 적용합니다.
ApplyToEachWindowA 입력 레지스터를 통해 작업 창을 적용합니다. 한정자는 A 단일 큐비트 작업이 인접할 수 있음을 나타냅니다.
ApplyToEachWindowC 입력 레지스터를 통해 작업 창을 적용합니다. 한정자는 C 단일 큐비트 작업을 제어할 수 있음을 나타냅니다.
ApplyToEachWindowCA 입력 레지스터를 통해 작업 창을 적용합니다. 한정자는 CA 단일 큐비트 작업이 제어 가능하고 인접할 수 있음을 나타냅니다.
DrawMany 지정된 수의 샘플에 대한 작업을 반복하여 배열에서 해당 출력을 수집합니다.
ForEach 배열 및 배열의 요소에 대해 정의된 연산이 지정된 경우 작업에서 원래 배열의 이미지로 구성된 새 배열을 반환합니다.

Functions

Name 요약
모두 배열의 요소에 대해 정의된 배열과 조건자가 지정되고 배열의 모든 요소가 조건자를 충족하는지 확인합니다.
임의 배열의 요소에 대해 정의된 배열과 조건자가 지정된 경우 배열의 하나 이상의 요소가 조건자를 충족하는지 확인합니다.
청크 배열을 동일한 길이의 여러 부분으로 분할합니다.
ColumnAt 행렬에서 열을 추출합니다.
ConstantArray 지정된 값과 동일한 모든 요소를 사용하여 지정된 길이의 배열을 만듭니다.
개수 배열 및 배열의 요소에 대해 정의된 조건자가 지정된 경우 조건자를 충족하는 요소로 구성된 배열의 요소 수를 반환합니다.
CumulativeFolded 매핑된 함수와 Fold를 단일 함수로 결합
Diagonal 2차원 배열의 대각선 요소 배열을 반환합니다.
ElementAt 배열의 지정된 인덱스에서 를 반환합니다.
ElementsAt 지정된 인덱스 범위에서 배열의 요소를 반환합니다.
EmptyArray 지정된 형식의 빈 배열을 반환합니다.
Enumerated 배열이 지정되면 각 요소의 인덱스와 함께 원래 배열의 요소가 포함된 새 배열을 반환합니다.
EqualA 동일한 형식의 두 배열과 배열 요소 쌍에 대해 정의된 조건자가 있는 경우 배열이 같은지 여부를 확인합니다.
제외 지정된 인덱스 목록의 요소를 제외한 다른 배열의 요소가 포함된 배열을 반환합니다.
Excluding 지정된 인덱스 목록의 요소를 제외한 다른 배열의 요소가 포함된 배열을 반환합니다.
Filtered 배열 및 배열의 요소에 대해 정의된 조건자를 지정하면 조건자를 충족하는 요소로 구성된 배열을 반환합니다.
FlatMapped 배열 및 배열 요소를 일부 출력 배열에 매핑하는 함수가 제공되면 각 배열 요소에 대해 연결된 출력 배열을 반환합니다.
Flattened 배열 배열이 지정된 경우 는 모든 배열의 연결을 반환합니다.
접어 배열array을 통해 함수 f 를 반복하고 를 반환합니다f(...f(f(initialState, array[0]), array[1]), ...).
Head 배열의 첫 번째 요소를 반환합니다.
HeadAndRest 배열의 첫 번째 요소와 나머지 모든 요소의 튜플을 반환합니다.
Indexof 지정된 조건자를 충족하는 배열에서 첫 번째 요소의 첫 번째 인덱스를 반환합니다. 이러한 요소가 없으면 -1을 반환합니다.
IndexRange 배열이 지정된 경우 는 for 루프에 사용하기에 적합한 해당 배열의 인덱스에 대한 범위를 반환합니다.
Interleaved (거의) 동일한 크기의 두 배열을 인터리브합니다.
IsEmpty 배열이 비어 있는 경우에만 true를 반환합니다.
IsPermutation 지정된 배열이 순열을 나타내는 경우에만 true를 출력합니다.
IsSorted 배열을 지정하면 해당 배열이 지정된 비교 함수에 정의된 대로 정렬되는지 여부를 반환합니다.
LookupFunction 배열이 지정된 경우 는 해당 배열의 요소를 반환하는 함수를 반환합니다.
매핑된 배열 및 배열의 요소에 대해 정의된 함수를 지정하면 함수 아래에 있는 원래 배열의 이미지로 구성된 새 배열을 반환합니다.
MappedByIndex 배열 및 배열의 인덱싱된 요소에 대해 정의된 함수가 지정된 경우 함수 아래에 있는 원래 배열의 이미지로 구성된 새 배열을 반환합니다.
MappedOverRange 범위와 정수 를 입력으로 사용하는 함수가 지정된 경우 함수 아래의 범위 값 이미지로 구성된 새 배열을 반환합니다.
Most 마지막 배열 요소가 삭제된다는 점을 제외하고 입력 배열과 동일한 배열을 만듭니다.
MostAndTail 배열의 마지막 요소와 하나를 제외한 모든 튜플을 반환합니다.
Padded 지정된 길이까지 지정된 값을 사용하여 에 패딩된 배열을 반환합니다.
분할 배열을 여러 부분으로 분할합니다.
접두사 배열이 지정된 경우 는 모든 접두사를 반환합니다.
RectangularArrayFact 2차원 배열에 사각형 도형이 있는 조건을 나타냅니다.
Rest 첫 번째 배열 요소가 삭제된다는 점을 제외하고 입력 배열과 동일한 배열을 만듭니다.
Reversed 입력 배열과 동일한 요소를 포함하는 배열을 역순으로 만듭니다.
SequenceI 지정된 간격으로 정수 배열을 가져옵니다.
SequenceL 지정된 간격으로 정수 배열을 가져옵니다.
정렬 배열이 지정되면 지정된 비교 함수를 기준으로 정렬된 해당 배열의 요소를 반환합니다.
SquareArrayFact 2차원 배열에 정사각형 도형이 있는 조건을 나타냅니다.
Subarray 배열과 위치 목록을 사용하여 지정된 위치와 일치하는 원래 배열의 요소에서 형성된 새 배열을 생성합니다.
교환함 배열에 있는 두 요소의 교환을 적용합니다.
꼬리 배열의 마지막 요소를 반환합니다.
Transposed 배열 배열로 표시되는 행렬의 트랜스포스를 반환합니다.
TupleArrayAsNestedArray 2개의 튜플 목록을 중첩된 배열로 바꿉니다.
고유 인접 요소가 같지 않은 새 배열을 반환합니다.
Unzipped 2개의 튜플 배열이 지정된 경우 은 각각 입력 배열의 튜플 요소를 포함하는 두 배열의 튜플을 반환합니다.
Where 조건자와 배열을 지정하면 조건자가 true인 해당 배열의 인덱스를 반환합니다.
Windows 길이의 size모든 연속 하위 배열을 반환합니다.
Zip > [! 경고]
Zip3 > [! 경고]
Zip4 > [! 경고]
압축 두 배열이 지정된 경우 각 쌍에 각 원래 배열의 요소가 포함되도록 새 쌍 배열을 반환합니다.
Zipped3 3개의 배열이 지정되면 각 3 튜플에 각 원래 배열의 요소가 포함되도록 3 튜플의 새 배열을 반환합니다.
Zipped4 4개의 배열이 지정된 경우 각 4 튜플에 각 원래 배열의 요소가 포함되도록 4 튜플의 새 배열을 반환합니다.
_SwapOrderToPermuteArray 정렬된 배열을 생성하기 위해 교환해야 하는 배열의 순서 요소를 반환합니다. 교환이 제자리에 있다고 가정합니다.