Skip to main content
IBM Quantum Platform

QiskitAerSimulationSettings

class QiskitAerSimulationSettings(simulator, callback=None)

GitHub

베이스: TensorNetworkSimulationSettings

키스킷 에어 시뮬레이터 설정.

사용 예:

from qiskit_aer import AerSimulator
from qiskit_addon_aqc_tensor.simulation.aer import QiskitAerSimulationSettings

simulator = AerSimulator(
    method="matrix_product_state",
    matrix_product_state_max_bond_dimension=200,
    matrix_product_state_truncation_threshold=1e-6,
    mps_log_data=True,
)

def my_simulation_callback(circuit, result):
    print(f"Simulated circuit of depth {circuit.depth()}")
    metadata = result.results[0].metadata
    print(metadata["MPS_log_data"])

settings = QiskitAerSimulationSettings(simulator, my_simulation_callback)

에 대한 설명서에서 matrix_product_state 시뮬레이션 방법을 사용할 때 추가 옵션을 참조하십시오 AerSimulator.


속성

매개변수

callback

유형: Optional[Callable[[QuantumCircuit,Result],None]]

기본값: None

이 호출 가능 항목은 제공된 경우 각 MPS 시뮬레이션 직후에 (circuit, result) 인수를 사용하여 호출됩니다.

simulator

유형: AerSimulator

Aer 시뮬레이터를 메서드='matrix_product_state'로 구성해야 합니다. max_bond_dimension, truncation_threshold 등과 같은 스토어 구성

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