Skip to main content
IBM Quantum Platform

カウント

class qiskit.result.Counts(data, time_taken=None, creg_sizes=None, memory_slots=None)

GitHub

ベース: dict

回路実行のカウント結果を格納するクラス。

カウントオブジェクトを作る

パラメーター

  • data (dict) –

    カウント用の辞書入力。 ここで、キーは測定された古典的な値を表し、値はその結果となったショットの数を表す整数である。 すべてのキーは同じ形式でなければなりません。 この形式は、以下のいずれかでなければなりません。

    • という形式の16進文字列。 '0x4a'
    • 0b,」で始まる文字列。例えば '0b1011'
    • 接頭辞のないビット列。例えば '1011'
    • レジスタとメモリースロットにまたがってフォーマットされたビット列。 例えば、'00 10' です。
    • ディット文字列、例えば '02'。 dit文字列で作成されたオブジェクトの場合、 creg_sizesmemory_slots のkwargsは機能しないことに注意。 hex_outcomes()int_outcomes() も機能しません。
  • time_taken (float) – カウントを生成した実験の継続時間(秒)。

  • creg_sizes (list) – 入れ子になったリストで、内部要素は古典的レジスタ名と古典的レジスタ・サイズの両方を含むタプルのリストである。 例えば、[('c_reg', 2), ('my_creg', 4)] です。

  • memory_slots (int) – 実験における memory_slots の総数。

レイズ

  • TypeError – 入力キーの型が または int でない str場合、または入力キーの型がすべて同一でない場合。
  • QiskitError - dit文字列キーが creg_sizes および/または memory_slots で入力された場合。

属性

bitstring_regex

デフォルト値: re.compile('^[01\\s]+$')


方法

clear

clear()

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

copy

copy()

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

fromkeys

classmethod fromkeys(iterable, value=None, /)

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

get

get(key, default=None, /)

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

hex_outcomes

hex_outcomes()

GitHub

16進文字列をキーとするカウント辞書を返す

戻り値

の代わりに16進文字列をキーとする辞書。

ビット列

戻りの型

dict

レイズ

QiskitError - Countsオブジェクトにdit文字列のカウントが含まれている場合

int_outcomes

int_outcomes()

GitHub

カウント文字列の代わりに整数キーでカウント辞書を構築する

戻り値

キーがビット列ではなく整数である辞書

戻りの型

dict

レイズ

QiskitError - Countsオブジェクトにdit文字列のカウントが含まれている場合

items

items()

辞書の要素へのビューを提供する、セットのようなオブジェクトを返す。

keys

keys()

辞書のキーへのビューを提供する、セットのようなオブジェクトを返す。

most_frequent

most_frequent()

GitHub

最も多い回数を返す

戻り値

最も頻度の高い結果のビット列

戻りの型

str

レイズ

QiskitError - 同じ最大カウントを持つカウントが1つ以上あるか、空のオブジェクトがある場合。

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の値を、なければデフォルトの値を返す。

shots

shots()

GitHub

ショット数を返す

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で行ってください。