Skip to main content
IBM Quantum Platform

QuimbSimulator

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

GitHub

Bases : TensorNetworkSimulationSettings

Paramètres pour le simulateur Quimb.

Ceci est compatible avec le simulateur MPS de Quimb, qui contracte les portes par défaut, ainsi qu'avec la méthode standard de Quimb pour la simulation de circuits.

Exemple d'utilisation :

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",
)

Pour d'autres options, voir la documentation de l'API pour quimb.tensor.Circuit et quimb.tensor.CircuitMPS.


Attributs

Paramètres

autodiff_backend

Type : Optional[str]

Valeur par défaut : None

progbar

Type : bool

Valeur par défaut : False

Affichage ou non d'une barre de progression lors de l'application des portes.

quimb_circuit_factory

Type : QuimbCircuitFactory

Appelable pour construire le circuit Quimb, par exemple Circuit() ou CircuitMPS().

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.