Skip to main content
IBM Quantum Platform

QuimbSimulator

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

GitHub

Bases: TensorNetworkSimulationSettings

Configurações para o simulador Quimb.

Isso é compatível com o simulador MPS do Quimb, que, por padrão, contrai portas ansiosamente, bem como com o método padrão do Quimb para simulação de circuitos.

Exemplo 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 obter opções adicionais, consulte a documentação da API para quimb.tensor.Circuit e quimb.tensor.CircuitMPS.


Atributos

Parâmetros

autodiff_backend

Tipo: Optional[str]

Valor padrão: None

progbar

Tipo: bool

Valor padrão: False

Se deve ser exibida uma barra de progresso durante a aplicação de gates.

quimb_circuit_factory

Tipo: QuimbCircuitFactory

Chamável para construir o circuito Quimb, por exemplo, Circuit() ou CircuitMPS().

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.