Skip to main content
IBM Quantum Platform

계수

qiskit_addon_sqd.counts

카운트 사전을 변환하는 함수입니다.

counts_to_arrays

counts_to_arrays(counts)

GitHub

카운트 사전을 비트 문자열 행렬과 확률 배열로 변환합니다.

매개변수

counts (Mapping[str, float |int]) – 변환할 카운트 사전

리턴

  • 샘플링된 비트스트링을 나타내는 2D 배열입니다. 각 행은 비트 문자열을 나타내며, 각 요소는 비트 값의 bool 표현입니다
  • 각 비트 문자열이 샘플링된 확률을 포함하는 1D 배열입니다

리턴 유형

튜플 [*ndarray*, ndarray ]

generate_counts_uniform

generate_counts_uniform(num_samples, num_bits, rand_seed=None)

GitHub

균등 분포에서 추출한 샘플의 비트 문자열 개수 사전을 생성합니다.

매개변수

  • num_samples (int) – 추첨할 샘플 수
  • num_bits (int) – 비트 문자열의 비트 수입니다
  • rand_seed (Generator |int | None) – 무작위성을 제어하기 위한 시드

리턴

길이 num_bits 의 비트스트링을 샘플링된 횟수에 매핑하는 딕셔너리입니다.

레이즈

ValueError - num_samplesnum_bits 은 양의 정수여야 합니다.

리턴 유형

dict[ str, int ]

generate_counts_bipartite_hamming

generate_counts_bipartite_hamming(num_samples, num_bits, *, hamming_right, hamming_left, rand_seed=None)

GitHub

지정된 2분할 해밍 가중치로 비트 문자열 개수 사전을 생성합니다.

매개변수

  • num_samples (int) – 추첨할 샘플 수
  • num_bits (int) – 비트 문자열의 비트 수입니다
  • hamming_right (int) – 각 비트줄의 오른쪽 절반에 있는 해밍 웨이트
  • hamming_left (int) – 각 비트줄의 왼쪽 절반에 있는 해밍 웨이트
  • rand_seed (Generator |int | None) – 무작위성을 제어하기 위한 시드

리턴

비트스트링을 샘플링된 횟수에 매핑하는 사전입니다. 출력 사전의 각 비트 문자열의 각 절반은 입력에 지정된 대로 해밍 가중치를 갖습니다.

레이즈

  • ValueError - num_bitsnum_samples 은 양의 정수여야 합니다.
  • ValueError - 해밍 가중치는 음수가 아닌 정수로 지정해야 합니다.
  • ValueError - num_bits 짝수여야 합니다.

리턴 유형

dict[ str, int ]

normalize_counts_dict

normalize_counts_dict(counts)

GitHub

개수 사전을 확률 사전으로 변환합니다.

매개변수

counts (Mapping[str, float |int])

리턴 유형

매핑[ str, float ]

bit_array_to_arrays

bit_array_to_arrays(bit_array)

GitHub

비트 배열을 비트 문자열 행렬과 확률 배열로 변환합니다.

매개변수

bit_array (BitArray) – 변환할 비트 배열

리턴

  • 샘플링된 비트스트링을 나타내는 2D 배열입니다. 각 행은 비트 문자열을 나타내며, 각 요소는 비트 값의 bool 표현입니다
  • 각 비트 문자열이 샘플링된 확률을 포함하는 1D 배열입니다

리턴 유형

튜플 [*ndarray*, ndarray ]

generate_bit_array_uniform

generate_bit_array_uniform(num_samples, num_bits, rand_seed=None)

GitHub

균등 분포에서 추출한 샘플의 비트 배열을 생성합니다.

매개변수

  • num_samples (int) – 추첨할 샘플 수
  • num_bits (int) – 비트 문자열의 비트 수입니다
  • rand_seed (Generator |int | None) – 무작위성을 제어하기 위한 시드

리턴

샘플링된 비트 배열입니다.

레이즈

ValueError - num_samplesnum_bits 은 양의 정수여야 합니다.

리턴 유형

BitArray

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.