Skip to main content
IBM Quantum Platform

LayerModel

class LayerModel(L, H2, H1=None, cyclic=False)

GitHub

베이스: LocalHam1D

시간 진화 상호작용의 레이어를 표현하기 위한 모델입니다.

본질적으로 이 클래스는 quimb.tensor.LocalHam1D. 주요 목적은 키스킷 객체에서 Quimb 호환 해밀턴을 구성하기 위한 간단한 인터페이스를 제공하는 것입니다.


메소드

from_quantum_circuit

classmethod from_quantum_circuit(circuit, *, keep_only_odd=None, **kwargs)

GitHub

LayerModel 에서 QuantumCircuit.

이 함수의 작동 예는 quimb_layers 의 문서에서 확인할 수 있습니다.

매개변수

  • circuit (QuantumCircuit) – 양자 회로를 구문 분석할 수 있습니다.
  • keep_only_odd (bool | None) – 지수가 홀수인 채권에 대한 상호작용만 유지할지 여부를 설정합니다.
  • kwargs - 생성자에 전달할 추가 키워드 인자로 LayerModel 생성자에 전달할 추가 키워드 인수입니다.

리턴

새 LayerModel 인스턴스입니다.

레이즈

NotImplementedError - 지원되지 않는 양자 게이트가 발생하는 경우.

리턴 유형

LayerModel

get_gate_expm

get_gate_expm(where, x)

GitHub

where, 행렬을 x 으로 지수화한 사이트에서 지역 용어를 가져옵니다.

매개변수

  • where (tuple[int, int]) – 가져올 로컬 용어의 사이트 인덱스 쌍을 입력합니다. 이것은 채권 지수를 식별합니다.
  • x (float) – 상호작용 항을 행렬 지수화할 값입니다.

리턴

이 레이어에 이 본드에 대한 상호 작용이 없는 경우 배열 또는 None 측면의 상호 작용입니다.

리턴 유형

ndarray | 없음

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