---
title: QuimbSimulator (latest version)
description: API reference for qiskit_addon_aqc_tensor.simulation.quimb.QuimbSimulator in the latest version of qiskit-addon-aqc-tensor
source: https://quantum.cloud.ibm.com/docs/en/api/qiskit-addon-aqc-tensor/simulation-quimb-quimb-simulator
---

# QuimbSimulator

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

[GitHub](https://github.com/Qiskit/qiskit-addon-aqc-tensor/tree/stable/0.3/qiskit_addon_aqc_tensor/simulation/quimb/__init__.py#L79-L130)

Bases: [`TensorNetworkSimulationSettings`](/docs/api/qiskit-addon-aqc-tensor/simulation#qiskit_addon_aqc_tensor.simulation.TensorNetworkSimulationSettings "qiskit_addon_aqc_tensor.simulation.abstract.TensorNetworkSimulationSettings")

Settings for Quimb simulator.

This is compatible with both [Quimb’s MPS simulator](https://quimb.readthedocs.io/en/latest/tensor/tensor-circuit-mps.html), which eagerly contracts gates by default, as well as [Quimb’s standard method for circuit simulation](https://quimb.readthedocs.io/en/latest/tensor/tensor-circuit.html).

Example usage:

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

For additional options, see the API documentation for [quimb.tensor.Circuit](https://quimb.readthedocs.io/en/main/autoapi/quimb/tensor/circuit/index.html#quimb.tensor.circuit.Circuit) and [quimb.tensor.CircuitMPS](https://quimb.readthedocs.io/en/main/autoapi/quimb/tensor/circuit/index.html#quimb.tensor.circuit.CircuitMPS).

## Attributes

**Parameters**

- **quimb\_circuit\_factory** ([*QuimbCircuitFactory*](/docs/api/qiskit-addon-aqc-tensor/simulation-quimb-quimb-circuit-factory "qiskit_addon_aqc_tensor.simulation.quimb.QuimbCircuitFactory"))
- **autodiff\_backend** ([*str*](https://docs.python.org/3/library/stdtypes.html#str) *| None*)
- **progbar** ([*bool*](https://docs.python.org/3/library/functions.html#bool))

### autodiff\_backend

Type: [`Optional`](https://docs.python.org/3/library/typing.html#typing.Optional)`[`[`str`](https://docs.python.org/3/library/stdtypes.html#str)`]`

Default value: `None`

### progbar

Type: [`bool`](https://docs.python.org/3/library/functions.html#bool)

Default value: `False`

Whether to display a progress bar while applying gates.

### quimb\_circuit\_factory

Type: [`QuimbCircuitFactory`](/docs/api/qiskit-addon-aqc-tensor/simulation-quimb-quimb-circuit-factory "qiskit_addon_aqc_tensor.simulation.quimb.QuimbCircuitFactory")

Callable for constructing the Quimb circuit, e.g., `Circuit()` or `CircuitMPS()`.
