ProbDistribution
class qiskit.result.ProbDistribution(data, shots=None)
ベース: dict
確率分布の一般的なディクトのようなクラス。
確率分布オブジェクトを構築します。
パラメーター
-
data (dict) –
入力確率データ。 ここで、キーは測定された古典的な値を表し、値はその結果の確率を表す浮動小数点数である。 キーはいくつかの形式がある:
- という形式の16進文字列。
"0x4a" - ビット列 例
'0b1011'または"01011" - 整数
- という形式の16進文字列。
-
shots (int) – 分布の元となったショットの数。
レイズ
- TypeError - 入力キーが文字列またはintでない場合
- ValueError - キーの文字列フォーマットが正しくない場合
方法
binary_probabilities
binary_probabilities(num_bits=None)
バイナリ文字列をキーとする確率辞書の構築
パラメーター
num_bits (int) – バイナリ・ビット列のビット数(先頭のゼロはパディングされる)。 None の場合、デフォルト値が使用される。 キーがバイナリまたは16進数の接頭辞を持つ整数または文字列で与えられている場合、 デフォルト値は存在するキーの中で最大のものから導かれます。 キーが接頭辞なしのビット列で与えられている場合、 デフォルト値はキーの最大の長さから導かれます。
戻り値
キーが以下の形式のバイナリ文字列である辞書。
"0110"
戻りの型
clear
clear()
辞書からすべての項目を削除します。
copy
copy()
辞書の浅いコピーを返す。
fromkeys
classmethod fromkeys(iterable, value=None, /)
iterableをキーとし、valueを値とする新しい辞書を作成する。
get
get(key, default=None, /)
keyが辞書にあればkeyの値を、なければデフォルトの値を返す。
hex_probabilities
items
items()
辞書の要素へのビューを提供する、セットのようなオブジェクトを返す。
keys
keys()
辞書のキーへのビューを提供する、セットのようなオブジェクトを返す。
pop
pop(k[, d]) → v, remove specified key and return the corresponding value.
キーが見つからない場合、デフォルト値が指定されていればそれを返す。それ以外の場合は KeyError を発生させる。
popitem
popitem()
(キー、値)のペアを取り除き、2タプルで返す。
ペアはLIFO(後入れ先出し)順に返される。 dict が空の場合は KeyError を返す。
setdefault
setdefault(key, default=None, /)
キーが辞書にない場合は、デフォルト値でキーを挿入する。
keyが辞書にあればkeyの値を、なければデフォルトの値を返す。
update
update([E, ]**F) → None. Update D from mapping/iterable E and F.
Eが存在し、.keys()メソッドを持つ場合、次の処理を行う:for k in E.keys (): [Dk] = E [k] Eが存在するが.keys()メソッドを持たない場合、次の処理を行う:for k, v in E: [Dk] = v いずれの場合も、その後に次の処理が続く:for k in F: [Dk] = [Fk]
values
values()
辞書の値へのビューを提供するオブジェクトを返す。