Skip to main content
IBM Quantum Platform

BackendProperties

class BackendProperties(backend_name, backend_version, last_update_date, qubits, gates, general, **kwargs)

GitHub

ベース: object

バックエンドのプロパティを表すクラス。

これは、プロバイダーによって測定されたバックエンドのプロパティを保持する。 オプションで提供されるすべてのプロパティ。 これらのプロパティは、量子ビット、ゲート、またはバックエンドの他の一般的なプロパティを記述することができる。

パラメーター

  • backend_name (str) – バックエンド名。
  • backend_version (str) – X.Y.Z。
  • last_update_date (datetime.datetime | str) – プロパティが最後に更新された日時。 strとして指定する場合は、ISO形式でなければならない。
  • qubits (list) – システム量子ビットパラメータをインスタンス Nduv のリストのリストとして
  • gates (list) – のリストとしてのシステムゲートパラメータ GateProperties オブジェクト
  • general (list) – 一般パラメーターを Nduv オブジェクト
  • kwargs (Any) – オプションの追加フィールド

方法

faulty_gates

faulty_gates()

GitHub

欠陥ゲートのリストを返す。

戻りの型

リスト

faulty_qubits

faulty_qubits()

GitHub

故障した量子ビットのリストを返す。

戻りの型

リスト

frequency

frequency(qubit)

GitHub

与えられた量子ビットの周波数を返す。

パラメーター

qubit (int) – 周波数を返すキュービット。

戻り値

与えられた量子ビットの周波数。

戻りの型

浮動小数点

from_dict

classmethod from_dict(data)

GitHub

辞書から新しい BackendProperties オブジェクトを作成する。

パラメーター

data (dict) – 作成する BackendProperties を表す辞書。 が出力するのと同じ形式になる。 to_dict().

戻り値

入力辞書の BackendProperties。

戻りの型

BackendPropertiesT

gate_error

gate_error(gate, qubits)

GitHub

バックエンドのプロパティからゲートエラーの推定値を返す。

パラメーター

  • gate (str) – エラーを取得するゲート。
  • qubits (int | Iterable[int]) – ゲートの特定の量子ビット。

戻り値

与えられたゲートと量子ビットのゲートエラー。

戻りの型

浮動小数点

gate_length

gate_length(gate, qubits)

GitHub

ゲートの継続時間を秒単位で返します。

パラメーター

  • gate (str) – 継続時間を取得するゲート。
  • qubits (int | Iterable[int]) – ゲートの特定の量子ビット。

戻り値

与えられたゲートと量子ビットのゲート長。

戻りの型

浮動小数点

gate_property

gate_property(gate, qubits=None, name=None)

GitHub

指定されたゲートのプロパティを返します。

パラメーター

  • gate (str) – ゲートの名前
  • qubits (int | Iterable[int] | None) – プロパティを見つけるための量子ビット。
  • name (str | None) – オプションで、どのゲートプロパティを返すかを指定するために使用する。

戻り値

ゲートプロパティを、値と計測時間のタプルで表す。

レイズ

BackendPropertyError - プロパティが見つからないか、名前は指定されているがqubitが指定されていない場合。

戻りの型

dict[tuple [int, …], dict [str, PropertyT] ] | dict [str, PropertyT] | PropertyT

is_gate_operational

is_gate_operational(gate, qubits=None)

GitHub

指定されたゲートの動作状態を返す。

パラメーター

  • gate (str) – ゲートの名前
  • qubits (int | Iterable[int] | None) – 動作状態を知るための量子ビット。

戻り値

指定されたゲートの動作状態。 ゲートが動作可能であれば真、そうでなければ偽。

戻りの型

ブール値

is_qubit_operational

is_qubit_operational(qubit)

GitHub

与えられた量子ビットの動作状態を返す。

パラメーター

qubit (int) – 動作状態を返すキュービット。

戻り値

与えられた量子ビットの動作状態。

戻りの型

ブール値

qubit_property

qubit_property(qubit, name=None)

GitHub

与えられた量子ビットのプロパティを返す。

パラメーター

  • qubit (int) – 探すべき物件
  • name (str | None) – オプションで、どのプロパティを返すかを階層内で指定するために使用する。

戻り値

Qubit プロパティを、値と計測時間のタプルで表します。

レイズ

BackendPropertyError - プロパティが見つからない場合

戻りの型

dict[str, タプル [Any, datetime] ] | タプル [Any, datetime]

readout_error

readout_error(qubit)

GitHub

与えられた量子ビットの読み出しエラーを返します。

パラメーター

qubit (int) – 読み出しエラーを返すキュービット。

戻り値

与えられた量子ビットの読み出しエラー。

戻りの型

浮動小数点

readout_length

readout_length(qubit)

GitHub

与えられた量子ビットの読み出し長[秒数を]返します。

パラメーター

qubit (int) – 読み出し長さを返すQubit。

戻り値

与えられた量子ビットの読み出し長。

戻りの型

浮動小数点

t1

t1(qubit)

GitHub

与えられた量子ビットの T1 時間を返す。

パラメーター

qubit (int) – T1 の時間を返すキュービット。

戻り値

T1 与えられた量子ビットの時間。

戻りの型

浮動小数点

t2

t2(qubit)

GitHub

与えられた量子ビットの T2 時間を返す。

パラメーター

qubit (int) – T2 の時間を返すキュービット。

戻り値

T2 与えられた量子ビットの時間。

戻りの型

浮動小数点

to_dict

to_dict()

GitHub

BackendProperties の辞書形式表現を返す。

戻り値

BackendProperties の辞書的な形。

戻りの型

dict

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