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 - 속성을 찾을 수 없거나 이름은 지정되었지만 쿼빗은 지정되지 않은 경우.
리턴 유형
dict[튜플 [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) – 선택적으로 계층 구조 내에서 반환할 프로퍼티를 지정하는 데 사용됩니다.
리턴
큐비트 속성을 값과 측정된 시간의 튜플로 표시합니다.
레이즈
BackendPropertyError - 숙소를 찾을 수 없는 경우
리턴 유형
dict[str, tuple [Any, datetime] ] | tuple [Any, datetime]
readout_error
readout_error(qubit)
주어진 큐비트의 판독 오류를 반환합니다.
매개변수
qubit (int) – 의 판독 오류를 반환할 큐비트입니다.
리턴
주어진 큐비트의 읽기 오류입니다.
리턴 유형
플로트(스위치일 경우)
readout_length
readout_length(qubit)
주어진 큐비트의 판독 길이 [초를] 반환합니다.
매개변수
qubit (int) – 의 판독 길이를 반환할 큐비트입니다.
리턴
주어진 큐비트의 판독 길이입니다.
리턴 유형
플로트(스위치일 경우)
t1
t1(qubit)
주어진 큐비트의 T1 시간을 반환합니다.
매개변수
qubit (int) – T1 시간을 반환할 큐비트입니다.
리턴
T1 주어진 큐비트의 시간입니다.
리턴 유형
플로트(스위치일 경우)
t2
t2(qubit)
주어진 큐비트의 T2 시간을 반환합니다.
매개변수
qubit (int) – T2 시간을 반환할 큐비트입니다.
리턴
T2 주어진 큐비트의 시간입니다.
리턴 유형
플로트(스위치일 경우)