QuISP
Loading...
Searching...
No Matches
common_types.h
Go to the documentation of this file.
1#pragma once
2#include <backends/Backends.h>
3#include <tuple>
5
7
8using QNodeAddr = int;
9using QNicIndex = int;
10using QNicType = int;
11using QubitIndex = int;
12using QubitId = std::tuple<QNodeAddr, QNicIndex, QNicType, QubitIndex>;
19} // namespace quisp::modules::common
Configuration class contains all parameters and provides the way to retrieve it.
Definition QubitConfiguration.h:8
just an interface for the configuration to the backend
Definition IConfiguration.h:9
The abstract interface for a quantum backend.
Definition IQuantumBackend.h:19
Definition IQubit.h:30
a key to identify a qubit in a backend.
Definition IQubitId.h:14
Definition common_types.h:6
int QNicIndex
Definition common_types.h:9
int QubitIndex
Definition common_types.h:11
int QNodeAddr
Definition common_types.h:8
std::tuple< QNodeAddr, QNicIndex, QNicType, QubitIndex > QubitId
Definition common_types.h:12
int QNicType
Definition common_types.h:10