QiskitAerSimulationSettings
class QiskitAerSimulationSettings(simulator, callback=None)
Basen: TensorNetworkSimulationSettings
Einstellungen des Qiskit Aer-Simulators.
Beispielverwendung:
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)Weitere Optionen für die Verwendung der Simulationsmethode matrix_product_state finden Sie in der Dokumentation zu AerSimulator.
Attribute
Parameter
- simulator (ModuleType[qiskit_aer.AerSimulator])
- callback (Callable[[QuantumCircuit, Result], None] | None)
callback
Typ: Optional[Callable[[QuantumCircuit,Result],None]]
Standardwert: None
Diese Callable, falls vorhanden, wird mit (circuit, result) als Argument unmittelbar nach jeder MPS-Simulation aufgerufen.
simulator
Typ: AerSimulator
Aer-Simulator, muss mit method='matrix_product_state' konfiguriert werden. Speichert Konfigurationen wie max_bond_dimension, truncation_threshold, etc.
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.