Skip to main content
IBM Quantum Platform

InstructionSet

class qiskit.circuit.InstructionSet(*, resource_requester=None)

GitHub

베이스: object

인스트럭션 컬렉션 및 해당 컨텍스트.

새로운 지침 모음.

각 인스트럭션이 첨부된 컨텍스트(qargscargs )도 각 인스트럭션에 대해 별도로 저장됩니다.

매개변수

resource_requester (Callable[..., ClassicalRegister |Clbit] | None) –

조건에서 사용되는 클래식 리소스를 인수로 받아, 해당 리소스가 연결된 회로에 존재하는지 확인하고, 인덱스를 구체적인 Clbit 인스턴스로 변환한 뒤, 구체적인 리소스를 반환하는 콜러블입니다. 이 매개변수가 지정되지 않은 경우, 인덱스를 사용하여 조건을 지정하는 것은 허용되지 않으며, 모든 구체적 Clbit 리소스와 ClassicalRegister 리소스는 유효한 것으로 간주됩니다.

참고

resource_requester 콜백은 호출이 이제 리소스가 사용됨을 의미한다고 가정합니다. 리소스를 사용하기에 유효하지 않은 경우 오류가 발생할 수 있습니다.


속성

cargs

인스트럭션 세트의 카그 컴포넌트에 대한 레거시 게터입니다. 돌연변이는 지원하지 않습니다.

instructions

명령어 세트의 명령어 구성 요소에 대한 레거시 게터입니다. 돌연변이는 지원하지 않습니다.

qargs

명령어 집합의 qargs 구성 요소에 대한 레거시 게터입니다. 돌연변이는 지원하지 않습니다.


메소드

add

add(instruction, qargs=None, cargs=None)

GitHub

인스트럭션과 해당 컨텍스트(첨부된 위치)를 추가합니다.

inverse

inverse(annotated=False)

GitHub

모든 지침을 뒤집습니다.

참고

회로에 게이트를 추가하기 에 역을 취하는 것이 좋습니다.

매개변수

annotated (bool)

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