qat.qpus

QPUs are objects to execute quantum Job, and return a Result.

Currently, the following QPUs are offered to the users in myQLM.

Gate-based QPUs

qat.qpus.ClassicalQPU

Simulator only able to process non-quantum gates

qat.qpus.CLinalg

C++ linear-algebra-based simulator

qat.qpus.PyLinalg

Python linear-algebra-based simulator

Simulated Annealing

qat.qpus.SimulatedAnnealing

Simulated annealer

Abstract and utility QPU classes

qat.qpus.get_current_qpu()

Returns the QPU in the current context

qat.qpus.get_default_qpu()

Get the default QPU

qat.qpus.QPUHandler

Abstract QPU interface

qat.qpus.RemoteQPU

Interface for connecting to a QPU server