CUNQA module

cunqa.backend

Cointains the class Backend which serves as a description of the characteristics of the virtual QPUs.

cunqa.circuit

Holds Cunqa's custom circuit class and functions to translate its instructions into other formats for circuit definition.

cunqa.converters

Holds functions for converting circuits into the different formats: qiskit.QuantumCircuit, CunqaCircuit and json dict.

cunqa.mappers

Contains map-like callables to distribute circuits in virtual QPUS, needed when communications among circuits are present.

cunqa.qjob

Contains objects that define and manage quantum emulation jobs.

cunqa.qpu

Contains the description of the QPU class.

cunqa.qutils

Holds functions to manage and get infomation about the virtual QPUs displayed by the user.

cunqa.result

Contains the Result class, which gathers the information about the output of a simulations, also other functions to manage them.

cunqa.transpile

Holds the transpiler() function that translates circuit instructions into native instructions that a certain virtual QPU understands.