Skip to main content
IBM Quantum Platform

QiskitAerSimulationSettings

class QiskitAerSimulationSettings(simulator, callback=None)

GitHub

Basi: TensorNetworkSimulationSettings

Impostazioni del simulatore Qiskit Aer.

Utilizzo di esempio:

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)

Vedere le opzioni aggiuntive per l'utilizzo del metodo di simulazione matrix_product_state nella documentazione di AerSimulator.


Attributi

Parametri

callback

Tipo: Optional[Callable[[QuantumCircuit,Result],None]]

Valore predefinito: None

Questo callable, se fornito, viene richiamato con (circuit, result) come argomento subito dopo ogni simulazione MPS.

simulator

Tipo: AerSimulator

Il simulatore Aer deve essere configurato con method='matrix_product_state'. Memorizza le configurazioni come max_bond_dimension, truncation_threshold, ecc.

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.