Skip to main content
IBM Quantum Platform

QuimbSimulator

class QuimbSimulator(quimb_circuit_factory, autodiff_backend=None, progbar=False)

GitHub

Basi: TensorNetworkSimulationSettings

Impostazioni per il simulatore Quimb.

Questo è compatibile sia con il simulatore MPS di Quimb, che contrae le porte in modo avido per impostazione predefinita, sia con il metodo standard di Quimb per la simulazione dei circuiti.

Utilizzo di esempio:

from functools import partial
import quimb.tensor
from qiskit_addon_aqc_tensor.simulation.quimb import QuimbSimulator

simulator_settings = QuimbSimulator(
    partial(
        quimb.tensor.CircuitMPS,
        cutoff=1e-8,
    ),
    autodiff_backend="jax",
)

Per ulteriori opzioni, vedere la documentazione dell'API per quimb.tensor.Circuit e quimb.tensor.CircuitMPS.


Attributi

Parametri

autodiff_backend

Tipo: Optional[str]

Valore predefinito: None

progbar

Tipo: bool

Valore predefinito: False

Se visualizzare una barra di avanzamento durante l'applicazione dei cancelli.

quimb_circuit_factory

Tipo: QuimbCircuitFactory

Richiamabile per la costruzione del circuito Quimb, ad esempio Circuit() o CircuitMPS().

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