QDMI v1.0.0b2
Quantum Device Management Interface
|
Defines all types implemented by a QDMI device. More...
Go to the source code of this file.
Typedefs | |
typedef struct QDMI_Job_impl_d * | QDMI_Job |
Opaque type for a job. | |
typedef struct QDMI_Site_impl_d * | QDMI_Site |
Opaque type for a site. | |
typedef struct QDMI_Operation_impl_d * | QDMI_Operation |
Opaque type for an operation. | |
Defines all types implemented by a QDMI device.
typedef struct QDMI_Job_impl_d* QDMI_Job |
Opaque type for a job.
A job is a handle to manage the job after it is submitted and to access the results.
typedef struct QDMI_Operation_impl_d* QDMI_Operation |
Opaque type for an operation.
An operation represents a quantum operation that can be executed on a device.
typedef struct QDMI_Site_impl_d* QDMI_Site |
Opaque type for a site.
A site is a place that can potentially hold a qubit. In the case of superconducting qubits, sites can be used synonymously with qubits. In the case of neutral atoms, sites represent individual traps that can confine atoms. Those atoms are then used as qubits. To this end, sites are a generalization of qubits that denote locations where qubits can be placed on a device.