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 は正の整数でなければならない。

戻りの型

ディクティッド[ str, int]

generate_counts_bipartite_hamming

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

GitHub

指定された二分割ハミング重みでビット列カウント辞書を生成する。

パラメーター

  • 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 は偶数でなければならない。

戻りの型

ディクティッド[ 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で行ってください。