カウント
qiskit_addon_sqd.counts
カウント辞書を変換する関数。
counts_to_arrays
counts_to_arrays(counts)
カウント辞書をビット列行列と確率配列に変換する。
パラメーター
counts (Mapping[str, float |int]) – 変換するカウント辞書
戻り値
- サンプリングされたビット列を表す 2D 配列。 各行はビット列を表し、各要素はビット値の
bool - 各ビット文字列がサンプリングされた確率を含む 1D 配列
戻りの型
generate_counts_uniform
generate_counts_uniform(num_samples, num_bits, rand_seed=None)
一様分布から抽出されたサンプルのビット列カウント辞書を生成する。
パラメーター
- num_samples (int) – 抽選するサンプル数
- num_bits (int) – ビット列のビット数
- rand_seed (Generator |int | None) – ランダム性を制御するための種
戻り値
長さ num_bits のビット列を、サンプリングされた回数にマッピングした辞書。
レイズ
ValueError - num_samples と num_bits は正の整数でなければならない。
戻りの型
generate_counts_bipartite_hamming
generate_counts_bipartite_hamming(num_samples, num_bits, *, hamming_right, hamming_left, rand_seed=None)
指定された二分割ハミング重みでビット列カウント辞書を生成する。
パラメーター
- num_samples (int) – 抽選するサンプル数
- num_bits (int) – ビット列のビット数
- hamming_right (int) – 各ビットストリングの右半分のハミングウェイト
- hamming_left (int) – 各ビットストリングの左半分のハミングウェイト
- rand_seed (Generator |int | None) – ランダム性を制御するための種
戻り値
ビット列をサンプリングされた回数にマッピングした辞書。 出力辞書の各ビットストリングの各半分は、入力で指定されたハミングウェイトを持つ。
レイズ
- ValueError -
num_bitsとnum_samplesは正の整数でなければならない。 - ValueError - ハミングの重みは負でない整数で指定しなければならない。
- ValueError -
num_bitsは偶数でなければならない。
戻りの型
normalize_counts_dict
bit_array_to_arrays
bit_array_to_arrays(bit_array)
ビット配列をビット列行列と確率配列に変換する。
パラメーター
bit_array (BitArray) – 変換するビット配列
戻り値
- サンプリングされたビット列を表す 2D 配列。 各行はビット列を表し、各要素はビット値の
bool - 各ビット文字列がサンプリングされた確率を含む 1D 配列
戻りの型
generate_bit_array_uniform
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。