Class QubitTable

Class Documentation

class QubitTable

Public Functions

explicit QubitTable(UINT qubit_count)
QubitTable(const QubitTable &qt)
void rewrite_gate_qubit_indexes(QuantumGateBase *g) const
UINT add_swap_gate(QuantumCircuit *circuit, UINT idx0, UINT idx1, UINT width)
UINT add_swap_gate(QuantumCircuit *circuit, UINT idx0, UINT idx1, UINT width, UINT gate_pos)

Public Members

const std::vector<UINT> &p2l
const std::vector<UINT> &l2p

Friends

inline friend std::ostream &operator<<(std::ostream &os, const QubitTable &qt)