Sequential Quantum Gate Decomposer  v1.9.6
Powerful decomposition of general unitarias into one- and two-qubit gates gates
Variables
noise Namespace Reference

Variables

 all_states = sorted(set(ideal_counts.keys()) | set(noisy_counts.keys()))
 
 ax1 = axes[0]
 
 ax2 = axes[1]
 
 axes
 
 axis
 
 color
 
 dpi
 
 fig
 
 figsize
 
 fontsize
 
int gate_time_1q = 50
 
int gate_time_2q = 300
 
 ideal_counts = ideal_result.get_counts()
 
 ideal_result = ideal_simulator.run(transpiled_ideal, shots=shots).result()
 
 ideal_simulator = AerSimulator()
 
list ideal_values = [ideal_counts.get(s, 0) for s in states]
 
 key
 
 noise_model = NoiseModel()
 
 noisy_counts = noisy_result.get_counts()
 
 noisy_result = noisy_simulator.run(transpiled_noisy, shots=shots).result()
 
 noisy_simulator = AerSimulator(noise_model=noise_model)
 
list noisy_values = [noisy_counts.get(s, 0) for s in all_states]
 
 qc = QuantumCircuit(3, 3)
 
 rotation
 
int shots = 4096
 
 single_qubit_error = depolarizing_error(single_qubit_error_rate, 1)
 
float single_qubit_error_rate = 0.01
 
 states = sorted(ideal_counts.keys())
 
int t1 = 50e3
 
int t2 = 30e3
 
 thermal_error_1q = thermal_relaxation_error(t1, t2, gate_time_1q)
 
 thermal_error_2q
 
 transpiled_ideal = transpile(qc, ideal_simulator)
 
 transpiled_noisy = transpile(qc, noisy_simulator)
 
 two_qubit_error = depolarizing_error(two_qubit_error_rate, 2)
 
float two_qubit_error_rate = 0.05
 

Variable Documentation

◆ all_states

noise.all_states = sorted(set(ideal_counts.keys()) | set(noisy_counts.keys()))

Definition at line 108 of file noise.py.

◆ ax1

noise.ax1 = axes[0]

Definition at line 97 of file noise.py.

◆ ax2

noise.ax2 = axes[1]

Definition at line 107 of file noise.py.

◆ axes

noise.axes

Definition at line 94 of file noise.py.

◆ axis

noise.axis

Definition at line 104 of file noise.py.

◆ color

noise.color

Definition at line 100 of file noise.py.

◆ dpi

noise.dpi

Definition at line 117 of file noise.py.

◆ fig

noise.fig

Definition at line 94 of file noise.py.

◆ figsize

noise.figsize

Definition at line 94 of file noise.py.

◆ fontsize

noise.fontsize

Definition at line 101 of file noise.py.

◆ gate_time_1q

int noise.gate_time_1q = 50

Definition at line 43 of file noise.py.

◆ gate_time_2q

int noise.gate_time_2q = 300

Definition at line 44 of file noise.py.

◆ ideal_counts

noise.ideal_counts = ideal_result.get_counts()

Definition at line 71 of file noise.py.

◆ ideal_result

noise.ideal_result = ideal_simulator.run(transpiled_ideal, shots=shots).result()

Definition at line 70 of file noise.py.

◆ ideal_simulator

noise.ideal_simulator = AerSimulator()

Definition at line 68 of file noise.py.

◆ ideal_values

noise.ideal_values = [ideal_counts.get(s, 0) for s in states]

Definition at line 99 of file noise.py.

◆ key

noise.key

Definition at line 86 of file noise.py.

◆ noise_model

noise.noise_model = NoiseModel()

Definition at line 28 of file noise.py.

◆ noisy_counts

noise.noisy_counts = noisy_result.get_counts()

Definition at line 77 of file noise.py.

◆ noisy_result

noise.noisy_result = noisy_simulator.run(transpiled_noisy, shots=shots).result()

Definition at line 76 of file noise.py.

◆ noisy_simulator

noise.noisy_simulator = AerSimulator(noise_model=noise_model)

Definition at line 74 of file noise.py.

◆ noisy_values

noise.noisy_values = [noisy_counts.get(s, 0) for s in all_states]

Definition at line 109 of file noise.py.

◆ qc

noise.qc = QuantumCircuit(3, 3)

Definition at line 8 of file noise.py.

◆ rotation

noise.rotation

Definition at line 104 of file noise.py.

◆ shots

int noise.shots = 4096

Definition at line 65 of file noise.py.

◆ single_qubit_error

noise.single_qubit_error = depolarizing_error(single_qubit_error_rate, 1)

Definition at line 33 of file noise.py.

◆ single_qubit_error_rate

float noise.single_qubit_error_rate = 0.01

Definition at line 32 of file noise.py.

◆ states

noise.states = sorted(ideal_counts.keys())

Definition at line 98 of file noise.py.

◆ t1

int noise.t1 = 50e3

Definition at line 41 of file noise.py.

◆ t2

int noise.t2 = 30e3

Definition at line 42 of file noise.py.

◆ thermal_error_1q

noise.thermal_error_1q = thermal_relaxation_error(t1, t2, gate_time_1q)

Definition at line 46 of file noise.py.

◆ thermal_error_2q

noise.thermal_error_2q
Initial value:
1 = thermal_relaxation_error(t1, t2, gate_time_2q).expand(
2  thermal_relaxation_error(t1, t2, gate_time_2q)
3 )

Definition at line 47 of file noise.py.

◆ transpiled_ideal

noise.transpiled_ideal = transpile(qc, ideal_simulator)

Definition at line 69 of file noise.py.

◆ transpiled_noisy

noise.transpiled_noisy = transpile(qc, noisy_simulator)

Definition at line 75 of file noise.py.

◆ two_qubit_error

noise.two_qubit_error = depolarizing_error(two_qubit_error_rate, 2)

Definition at line 37 of file noise.py.

◆ two_qubit_error_rate

float noise.two_qubit_error_rate = 0.05

Definition at line 36 of file noise.py.