Struct noise_aware_placement_config
Defined in File noise_aware_placement_config.hpp
Struct Documentation
-
struct noise_aware_placement_config
Data-structure captures information requires for noise-aware placement pass.
Public Types
-
using single_qubit_gate_errors_t = std::unordered_map<std::size_t, double>
Mapping from qubit indicies to average single-qubit gate errors.
-
using readout_errors_t = std::unordered_map<std::size_t, double>
Mapping from qubit indicies to average measurement/readout errors.
-
using two_qubit_gate_errors_t = std::unordered_map<std::pair<std::size_t, std::size_t>, double, pair_hash>
Mapping from qubit index pairs to average single-qubit gate errors between qubits in the pair
-
using device_topology_t = std::vector<std::pair<std::size_t, std::size_t>>
List of qubit index pairs representing the device topology.
Public Members
-
device_topology_t qubit_connectivity
Qubit connectivity topology.
-
single_qubit_gate_errors_t avg_single_qubit_gate_errors
Average single-qubit gate errors.
-
two_qubit_gate_errors_t avg_two_qubit_gate_errors
Average error rate for a two-qubit gate between two qubits.
-
readout_errors_t avg_qubit_readout_errors
Average readout/measurement error.
-
using single_qubit_gate_errors_t = std::unordered_map<std::size_t, double>