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

Functions

def _build_fused_kernel
 
def _build_gate_matrix_for_member
 
def _build_noise_boundary_record
 
def _build_unitary_region_record
 
def _embed_cnot_gate
 
def _embed_single_qubit_gate
 
def _execute_partition_with_optional_fusion
 : execute a partition with optional fusion explain: this function is used to execute a partition with optional fusion. More...
 
def _iter_member_segments
 
def _kernel_indices_for_fused_cnot
 
def _u3_unitary
 
def _u3_unitary_from_local_parameter_slice
 
def _unique_local_qbits
 

Function Documentation

◆ _build_fused_kernel()

def noisy_runtime_fusion._build_fused_kernel (   descriptor_set)
private

Definition at line 201 of file noisy_runtime_fusion.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _build_gate_matrix_for_member()

def noisy_runtime_fusion._build_gate_matrix_for_member (   descriptor_set)
private

Definition at line 126 of file noisy_runtime_fusion.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _build_noise_boundary_record()

def noisy_runtime_fusion._build_noise_boundary_record (   descriptor_set)
private

Definition at line 300 of file noisy_runtime_fusion.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _build_unitary_region_record()

def noisy_runtime_fusion._build_unitary_region_record (   descriptor_set)
private

Definition at line 265 of file noisy_runtime_fusion.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _embed_cnot_gate()

def noisy_runtime_fusion._embed_cnot_gate (   total_kernel_qbits)
private

Definition at line 113 of file noisy_runtime_fusion.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _embed_single_qubit_gate()

def noisy_runtime_fusion._embed_single_qubit_gate (   gate_matrix)
private

Definition at line 99 of file noisy_runtime_fusion.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _execute_partition_with_optional_fusion()

def noisy_runtime_fusion._execute_partition_with_optional_fusion (   descriptor_set)
private

: execute a partition with optional fusion explain: this function is used to execute a partition with optional fusion.

Definition at line 342 of file noisy_runtime_fusion.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _iter_member_segments()

def noisy_runtime_fusion._iter_member_segments (   descriptor_set)
private

Definition at line 29 of file noisy_runtime_fusion.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _kernel_indices_for_fused_cnot()

def noisy_runtime_fusion._kernel_indices_for_fused_cnot (   local_qbit_to_kernel_index)
private

Definition at line 87 of file noisy_runtime_fusion.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _u3_unitary()

def noisy_runtime_fusion._u3_unitary (   theta_over_2)
private

Definition at line 65 of file noisy_runtime_fusion.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _u3_unitary_from_local_parameter_slice()

def noisy_runtime_fusion._u3_unitary_from_local_parameter_slice (   local_parameter_vector)
private

Definition at line 79 of file noisy_runtime_fusion.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _unique_local_qbits()

def noisy_runtime_fusion._unique_local_qbits (   members)
private

Definition at line 52 of file noisy_runtime_fusion.py.

Here is the caller graph for this function: