QiskitAerSimulationSettings
class QiskitAerSimulationSettings(simulator, callback=None)
베이스: 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.
속성
매개변수
- simulator (ModuleType[qiskit_aer.AerSimulator])
- callback (Callable[[QuantumCircuit, Result], None] | None)
callback
유형: Optional[Callable[[QuantumCircuit,Result],None]]
기본값: None
이 호출 가능 항목은 제공된 경우 각 MPS 시뮬레이션 직후에 (circuit, result) 인수를 사용하여 호출됩니다.
simulator
유형: AerSimulator
Aer 시뮬레이터를 메서드='matrix_product_state'로 구성해야 합니다. max_bond_dimension, truncation_threshold 등과 같은 스토어 구성
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.