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

Functions

def _apply_kraus_bundle
 
def _build_channel_native_region_record
 
def _check_kraus_bundle_invariants
 
def _clamp_noise_rate_to_unit_interval
 
def _compose_kraus_bundles
 
def _embed_two_qubit_operator_on_globals
 
def _global_targets_for_local_support
 
def _identity_kraus_bundle_for_support_qubit_count
 
def _kraus_bundle_amplitude_damping
 
def _kraus_bundle_cnot_for_local_support
 
def _kraus_bundle_local_depolarizing
 
def _kraus_bundle_phase_damping
 
def _kraus_bundle_u3
 
def _kraus_operator_dim_for_support_qubit_count
 
def _lift_single_qubit_kraus_bundle_to_local_support
 
def _local_qbit_to_kernel_index
 
def _member_to_kraus_bundle
 
def _scan_channel_native_whole_partition_motif
 
def _u3_unitary
 
def _validate_kraus_bundle_shape
 
def _validate_whole_partition_motif
 
def classify_partition_channel_native_route
 
def execute_partition_channel_native
 

Variables

 _CHANNEL_NATIVE_SLICE_ALLOWED_OPS
 
 _PAULI_X
 
 _PAULI_Y
 
 _PAULI_Z
 
 _PHASE31_CHOI_POSITIVITY_FLOOR
 
 _PHASE31_KRAUS_COMPLETENESS_TOL
 
 dtype
 

Detailed Description

Phase 3.1 channel-native fused motifs (Kraus composition, slice v1).

Function Documentation

◆ _apply_kraus_bundle()

def noisy_runtime_channel_native._apply_kraus_bundle (   bundle)
private

Definition at line 331 of file noisy_runtime_channel_native.py.

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

◆ _build_channel_native_region_record()

def noisy_runtime_channel_native._build_channel_native_region_record (   descriptor_set)
private

Definition at line 870 of file noisy_runtime_channel_native.py.

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

◆ _check_kraus_bundle_invariants()

def noisy_runtime_channel_native._check_kraus_bundle_invariants (   bundle)
private

Definition at line 254 of file noisy_runtime_channel_native.py.

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

◆ _clamp_noise_rate_to_unit_interval()

def noisy_runtime_channel_native._clamp_noise_rate_to_unit_interval (   x)
private

Definition at line 147 of file noisy_runtime_channel_native.py.

Here is the caller graph for this function:

◆ _compose_kraus_bundles()

def noisy_runtime_channel_native._compose_kraus_bundles (   acc)
private

Definition at line 171 of file noisy_runtime_channel_native.py.

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

◆ _embed_two_qubit_operator_on_globals()

def noisy_runtime_channel_native._embed_two_qubit_operator_on_globals (   op)
private

Definition at line 305 of file noisy_runtime_channel_native.py.

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

◆ _global_targets_for_local_support()

def noisy_runtime_channel_native._global_targets_for_local_support (   partition)
private

Definition at line 863 of file noisy_runtime_channel_native.py.

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

◆ _identity_kraus_bundle_for_support_qubit_count()

def noisy_runtime_channel_native._identity_kraus_bundle_for_support_qubit_count (   support_qubit_count)
private

Definition at line 127 of file noisy_runtime_channel_native.py.

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

◆ _kraus_bundle_amplitude_damping()

def noisy_runtime_channel_native._kraus_bundle_amplitude_damping (   gamma)
private

Definition at line 234 of file noisy_runtime_channel_native.py.

Here is the caller graph for this function:

◆ _kraus_bundle_cnot_for_local_support()

def noisy_runtime_channel_native._kraus_bundle_cnot_for_local_support (   member)
private

Definition at line 589 of file noisy_runtime_channel_native.py.

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

◆ _kraus_bundle_local_depolarizing()

def noisy_runtime_channel_native._kraus_bundle_local_depolarizing (   p)
private

Definition at line 219 of file noisy_runtime_channel_native.py.

Here is the caller graph for this function:

◆ _kraus_bundle_phase_damping()

def noisy_runtime_channel_native._kraus_bundle_phase_damping (   lam)
private

Definition at line 243 of file noisy_runtime_channel_native.py.

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

◆ _kraus_bundle_u3()

def noisy_runtime_channel_native._kraus_bundle_u3 (   theta)
private

Definition at line 214 of file noisy_runtime_channel_native.py.

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

◆ _kraus_operator_dim_for_support_qubit_count()

def noisy_runtime_channel_native._kraus_operator_dim_for_support_qubit_count (   support_qubit_count)
private

Definition at line 41 of file noisy_runtime_channel_native.py.

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

◆ _lift_single_qubit_kraus_bundle_to_local_support()

def noisy_runtime_channel_native._lift_single_qubit_kraus_bundle_to_local_support (   bundle_1q)
private

Definition at line 644 of file noisy_runtime_channel_native.py.

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

◆ _local_qbit_to_kernel_index()

def noisy_runtime_channel_native._local_qbit_to_kernel_index (   local_support)
private

Definition at line 584 of file noisy_runtime_channel_native.py.

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

◆ _member_to_kraus_bundle()

def noisy_runtime_channel_native._member_to_kraus_bundle (   descriptor_set)
private

Definition at line 736 of file noisy_runtime_channel_native.py.

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

◆ _scan_channel_native_whole_partition_motif()

def noisy_runtime_channel_native._scan_channel_native_whole_partition_motif (   descriptor_set)
private

Definition at line 463 of file noisy_runtime_channel_native.py.

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

◆ _u3_unitary()

def noisy_runtime_channel_native._u3_unitary (   theta_over_2)
private

Definition at line 157 of file noisy_runtime_channel_native.py.

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

◆ _validate_kraus_bundle_shape()

def noisy_runtime_channel_native._validate_kraus_bundle_shape (   bundle)
private

Definition at line 65 of file noisy_runtime_channel_native.py.

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

◆ _validate_whole_partition_motif()

def noisy_runtime_channel_native._validate_whole_partition_motif (   descriptor_set)
private

Definition at line 514 of file noisy_runtime_channel_native.py.

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

◆ classify_partition_channel_native_route()

def noisy_runtime_channel_native.classify_partition_channel_native_route (   descriptor_set)

Definition at line 493 of file noisy_runtime_channel_native.py.

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

◆ execute_partition_channel_native()

def noisy_runtime_channel_native.execute_partition_channel_native (   descriptor_set)

Definition at line 904 of file noisy_runtime_channel_native.py.

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

Variable Documentation

◆ _CHANNEL_NATIVE_SLICE_ALLOWED_OPS

noisy_runtime_channel_native._CHANNEL_NATIVE_SLICE_ALLOWED_OPS
private

Definition at line 457 of file noisy_runtime_channel_native.py.

◆ _PAULI_X

noisy_runtime_channel_native._PAULI_X
private

Definition at line 35 of file noisy_runtime_channel_native.py.

◆ _PAULI_Y

noisy_runtime_channel_native._PAULI_Y
private

Definition at line 36 of file noisy_runtime_channel_native.py.

◆ _PAULI_Z

noisy_runtime_channel_native._PAULI_Z
private

Definition at line 37 of file noisy_runtime_channel_native.py.

◆ _PHASE31_CHOI_POSITIVITY_FLOOR

noisy_runtime_channel_native._PHASE31_CHOI_POSITIVITY_FLOOR
private

Definition at line 33 of file noisy_runtime_channel_native.py.

◆ _PHASE31_KRAUS_COMPLETENESS_TOL

noisy_runtime_channel_native._PHASE31_KRAUS_COMPLETENESS_TOL
private

Definition at line 32 of file noisy_runtime_channel_native.py.

◆ dtype

noisy_runtime_channel_native.dtype

Definition at line 35 of file noisy_runtime_channel_native.py.