Skip to main content
IBM Quantum Platform

QuimbSimulator

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

GitHub

Bases: TensorNetworkSimulationSettings

Ajustes para el simulador Quimb.

Esto es compatible tanto con el simulador MPS de Qu imb, que contrae las puertas por defecto, como con el método estándar de Quimb para la simulación de circuitos.

Ejemplo de uso:

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

Para más opciones, consulte la documentación de la API para quimb.tensor.Circuit y quimb.tensor.CircuitMPS.


Atributos

Parámetros

autodiff_backend

Tipo: Optional[str]

Valor predeterminado: None

progbar

Tipo: bool

Valor predeterminado: False

Si se muestra una barra de progreso mientras se aplican las puertas.

quimb_circuit_factory

Tipo: QuimbCircuitFactory

Llamable para construir el circuito Quimb, por ejemplo, Circuit() o CircuitMPS().

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.