BackendProperties
class BackendProperties(backend_name, backend_version, last_update_date, qubits, gates, general, **kwargs)
ベース: 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_qubits
frequency
frequency(qubit)
与えられた量子ビットの周波数を返す。
パラメーター
qubit (int) – 周波数を返すキュービット。
戻り値
与えられた量子ビットの周波数。
戻りの型
浮動小数点
from_dict
classmethod from_dict(data)
辞書から新しい BackendProperties オブジェクトを作成する。
パラメーター
data (dict) – 作成する BackendProperties を表す辞書。 が出力するのと同じ形式になる。 to_dict().
戻り値
入力辞書の BackendProperties。
戻りの型
BackendPropertiesT
gate_error
gate_error(gate, qubits)
バックエンドのプロパティからゲートエラーの推定値を返す。
パラメーター
- gate (str) – エラーを取得するゲート。
- qubits (int | Iterable[int]) – ゲートの特定の量子ビット。
戻り値
与えられたゲートと量子ビットのゲートエラー。
戻りの型
浮動小数点
gate_length
gate_length(gate, qubits)
ゲートの継続時間を秒単位で返します。
パラメーター
- gate (str) – 継続時間を取得するゲート。
- qubits (int | Iterable[int]) – ゲートの特定の量子ビット。
戻り値
与えられたゲートと量子ビットのゲート長。
戻りの型
浮動小数点
gate_property
gate_property(gate, qubits=None, name=None)
指定されたゲートのプロパティを返します。
パラメーター
- 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)
指定されたゲートの動作状態を返す。
パラメーター
- gate (str) – ゲートの名前
- qubits (int | Iterable[int] | None) – 動作状態を知るための量子ビット。
戻り値
指定されたゲートの動作状態。 ゲートが動作可能であれば真、そうでなければ偽。
戻りの型
ブール値
is_qubit_operational
is_qubit_operational(qubit)
与えられた量子ビットの動作状態を返す。
パラメーター
qubit (int) – 動作状態を返すキュービット。
戻り値
与えられた量子ビットの動作状態。
戻りの型
ブール値
qubit_property
qubit_property(qubit, name=None)
与えられた量子ビットのプロパティを返す。
パラメーター
- qubit (int) – 探すべき物件
- name (str | None) – オプションで、どのプロパティを返すかを階層内で指定するために使用する。
戻り値
Qubit プロパティを、値と計測時間のタプルで表します。
レイズ
BackendPropertyError - プロパティが見つからない場合
戻りの型
dict[str, タプル [Any, datetime] ] | タプル [Any, datetime]
readout_error
readout_error(qubit)
与えられた量子ビットの読み出しエラーを返します。
パラメーター
qubit (int) – 読み出しエラーを返すキュービット。
戻り値
与えられた量子ビットの読み出しエラー。
戻りの型
浮動小数点
readout_length
readout_length(qubit)
与えられた量子ビットの読み出し長[秒数を]返します。
パラメーター
qubit (int) – 読み出し長さを返すQubit。
戻り値
与えられた量子ビットの読み出し長。
戻りの型
浮動小数点
t1
t1(qubit)
与えられた量子ビットの T1 時間を返す。
パラメーター
qubit (int) – T1 の時間を返すキュービット。
戻り値
T1 与えられた量子ビットの時間。
戻りの型
浮動小数点
t2
t2(qubit)
与えられた量子ビットの T2 時間を返す。
パラメーター
qubit (int) – T2 の時間を返すキュービット。
戻り値
T2 与えられた量子ビットの時間。
戻りの型
浮動小数点