qrunch.quantum.backends.quimb_backend.quimb_backend

Module with implementation of the Quimb Tensor Network (TN) simulator.

Classes

QuimbBackend

Class for handling Quimb local TN simulator.

class QuimbBackend

Bases: Backend

Class for handling Quimb local TN simulator.

__init__(*, seed: int | None = None) None

Initialize a local Quimb Backend.

Parameters:

seed (int | None) – Seed for the sampler. Defaults to None.

Return type:

None

property name: str

Name of the backend.

run(circuits: Circuit | Sequence[Circuit], shots: int | None) SimulatedJob

Run circuit on the backend.

Parameters:
  • circuits (Circuit | Sequence[Circuit]) – circuits to run on backend

  • shots (int | None) – number of shots. Must be a positive integer

Return type:

SimulatedJob

supports_shots_equals_none() bool

Return whether the backend supports shots = None.

Return type:

bool