Skip to main content
IBM Quantum Platform

ProbDistribution

class qiskit.result.ProbDistribution(data, shots=None)

GitHub

ベース: dict

確率分布の一般的なディクトのようなクラス。

確率分布オブジェクトを構築します。

パラメーター

  • data (dict) –

    入力確率データ。 ここで、キーは測定された古典的な値を表し、値はその結果の確率を表す浮動小数点数である。 キーはいくつかの形式がある:

    • という形式の16進文字列。 "0x4a"
    • ビット列 例 '0b1011'または"01011"
    • 整数
  • shots (int) – 分布の元となったショットの数。

レイズ

  • TypeError - 入力キーが文字列またはintでない場合
  • ValueError - キーの文字列フォーマットが正しくない場合

方法

binary_probabilities

binary_probabilities(num_bits=None)

GitHub

バイナリ文字列をキーとする確率辞書の構築

パラメーター

num_bits (int) – バイナリ・ビット列のビット数(先頭のゼロはパディングされる)。 None の場合、デフォルト値が使用される。 キーがバイナリまたは16進数の接頭辞を持つ整数または文字列で与えられている場合、 デフォルト値は存在するキーの中で最大のものから導かれます。 キーが接頭辞なしのビット列で与えられている場合、 デフォルト値はキーの最大の長さから導かれます。

戻り値

キーが以下の形式のバイナリ文字列である辞書。

"0110"

戻りの型

dict

clear

clear()

辞書からすべての項目を削除します。

copy

copy()

辞書の浅いコピーを返す。

fromkeys

classmethod fromkeys(iterable, value=None, /)

iterableをキーとし、valueを値とする新しい辞書を作成する。

get

get(key, default=None, /)

keyが辞書にあればkeyの値を、なければデフォルトの値を返す。

hex_probabilities

hex_probabilities()

GitHub

16進文字列をキーとする確率辞書の構築

戻り値

の16進文字列をキーとする辞書。

format "0x1a"

戻りの型

dict

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()

辞書の値へのビューを提供するオブジェクトを返す。

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。