Skip to main content
IBM Quantum Platform

QuimbSimulator

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

GitHub

Basen: TensorNetworkSimulationSettings

Einstellungen für den Quimb-Simulator.

Dies ist sowohl mit dem MPS-Simulator von Quimb kompatibel, der standardmäßig Gatter eifrig kontrahiert, als auch mit der Standardmethode von Quimb für die Schaltungssimulation.

Beispielverwendung:

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

Weitere Optionen finden Sie in der API-Dokumentation für quimb.tensor.Circuit und quimb.tensor.CircuitMPS.


Attribute

Parameter

autodiff_backend

Typ: Optional[str]

Standardwert: None

progbar

Typ: bool

Standardwert: False

Ob ein Fortschrittsbalken bei der Anwendung von Gates angezeigt werden soll.

quimb_circuit_factory

Typ: QuimbCircuitFactory

Aufrufbar zum Aufbau der Quimb-Schaltung, z.B. Circuit() oder CircuitMPS().

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.