Skip to main content
IBM Quantum Platform

GateConfig

class GateConfig(name, parameters, qasm_def, coupling_map=None, latency_map=None, conditional=None, description=None)

GitHub

베이스: object

게이트 구성을 나타내는 클래스.

name

에서 참조할 게이트 이름을 OpenQASM 로 지정합니다.

parameters

게이트 파라미터의 변수 이름(있는 경우)을 입력합니다.

qasm_def

OpenQASM 2 프리미티브 U와 CX의 관점에서 이 게이트의 정의.

매개변수

  • name (str) – 에서 참조할 게이트 이름을 OpenQASM 로 지정합니다.
  • parameters (list[str]) – 게이트 매개변수(있는 경우)의 변수 이름을 문자열 목록으로 지정합니다.
  • qasm_def (str) – OpenQASM 2 프리미티브 U와 CX의 관점에서 이 게이트의 정의.
  • coupling_map (list | None) – 게이트용 선택적 커플링 맵. 이 게이트에 의해 결합되는 큐비트 그룹을 나타내는 정수 목록들의 목록 형태로.
  • latency_map (list | None) – 게이트의 지연 시간 지도(선택 사항). len(coupling_map) × n_registers 차원의 배열을 나타내는 0 또는 1로 구성된 정수 목록의 목록 형태로, 게이트에 대한 조건부 연산의 레지스터 지연 시간(1: 빠름, 0: 느림)을 지정합니다.
  • conditional (bool | None) – 선택적으로 이 게이트가 조건부 연산을 지원하는지 여부를 지정합니다(true/false). 이것이 명시되지 않은 경우, 게이트는 백엔드의 조건부 속성을 상속받습니다.
  • description (str | None) – 게이트 작동 방식 설명

메소드

from_dict

classmethod from_dict(data)

GitHub

사전에서 GateConfig 개체를 새로 만듭니다.

매개변수

data (dict[str, Any]) – 생성할 GateConfig 를 나타내는 딕셔너리입니다. 이는. to_dict()에서 출력되는 형식과 동일할 것입니다.

리턴

입력 사전의 GateConfig.

리턴 유형

GateConfigT

to_dict

to_dict()

GitHub

GateConfig 의 사전 형식 표현을 반환합니다.

리턴

GateConfig 의 사전 형식입니다.

리턴 유형

딕셔너리 [str, Any]

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.