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

Classes

class  NoisyRuntimeExecutionResult
 
class  NoisyRuntimeFusedRegionRecord
 
class  NoisyRuntimePartitionRecord
 

Functions

def _append_lowered_unitary_gate
 
def _append_member_to_circuit
 
def _build_partition_parameter_vector
 
def _build_partition_record
 
def _build_runtime_circuit
 
def _coerce_parameter_vector
 
def _execute_member_sequence
 
def _hybrid_phase3_partition_runtime_class
 
def _normalize_runtime_operation_name
 
def _peak_rss_kb ()
 
def _segment_parameter_vector
 
def _validate_runtime_operation_alignment
 
def _validate_supported_member
 
def build_runtime_audit_record
 
def execute_partitioned_density
 
def execute_partitioned_density_channel_native
 
def execute_partitioned_density_channel_native_hybrid
 
def execute_partitioned_density_fused
 
def execute_sequential_density_reference
 Execute a sequential density reference. More...
 
def runtime_partition_audit_dict
 
def validate_runtime_request
 Validate a runtime request. More...
 

Variables

 _PHASE3_LOWERABLE_UNITARY_GATE_NAMES
 
 frozen
 
 PHASE31_FUSION_KIND_CHANNEL_NATIVE_MOTIF
 
 PHASE31_RUNTIME_PATH_CHANNEL_NATIVE
 
 PHASE31_RUNTIME_PATH_CHANNEL_NATIVE_HYBRID
 
 PHASE3_FUSION_CLASS_DEFERRED
 
 PHASE3_FUSION_CLASS_FUSED
 
 PHASE3_FUSION_CLASS_SUPPORTED_UNFUSED
 
 PHASE3_FUSION_KIND_NOISE_BOUNDARY
 
 PHASE3_FUSION_KIND_UNITARY_ISLAND
 
 PHASE3_RUNTIME_PATH_BASELINE
 
 PHASE3_RUNTIME_PATH_FUSED_UNITARY_ISLANDS
 
 PHASE3_RUNTIME_PATH_SEQUENTIAL_REFERENCE
 
 PHASE3_RUNTIME_VALIDITY_TOL
 

Function Documentation

◆ _append_lowered_unitary_gate()

def noisy_runtime_core._append_lowered_unitary_gate (   circuit)
private

Definition at line 483 of file noisy_runtime_core.py.

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

◆ _append_member_to_circuit()

def noisy_runtime_core._append_member_to_circuit (   descriptor_set)
private

Definition at line 497 of file noisy_runtime_core.py.

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

◆ _build_partition_parameter_vector()

def noisy_runtime_core._build_partition_parameter_vector (   descriptor_set)
private

Definition at line 662 of file noisy_runtime_core.py.

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

◆ _build_partition_record()

def noisy_runtime_core._build_partition_record (   partition)
private

Definition at line 701 of file noisy_runtime_core.py.

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

◆ _build_runtime_circuit()

def noisy_runtime_core._build_runtime_circuit (   descriptor_set)
private

Definition at line 539 of file noisy_runtime_core.py.

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

◆ _coerce_parameter_vector()

def noisy_runtime_core._coerce_parameter_vector (   descriptor_set)
private

Definition at line 303 of file noisy_runtime_core.py.

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

◆ _execute_member_sequence()

def noisy_runtime_core._execute_member_sequence (   descriptor_set)
private

Definition at line 767 of file noisy_runtime_core.py.

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

◆ _hybrid_phase3_partition_runtime_class()

def noisy_runtime_core._hybrid_phase3_partition_runtime_class (   regions)
private

Definition at line 717 of file noisy_runtime_core.py.

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

◆ _normalize_runtime_operation_name()

def noisy_runtime_core._normalize_runtime_operation_name (   name)
private

Definition at line 555 of file noisy_runtime_core.py.

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

◆ _peak_rss_kb()

def noisy_runtime_core._peak_rss_kb (   int)
private

Definition at line 812 of file noisy_runtime_core.py.

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

◆ _segment_parameter_vector()

def noisy_runtime_core._segment_parameter_vector (   descriptor_set)
private

Definition at line 729 of file noisy_runtime_core.py.

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

◆ _validate_runtime_operation_alignment()

def noisy_runtime_core._validate_runtime_operation_alignment (   descriptor_set)
private

Definition at line 565 of file noisy_runtime_core.py.

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

◆ _validate_supported_member()

def noisy_runtime_core._validate_supported_member (   descriptor_set)
private

Definition at line 337 of file noisy_runtime_core.py.

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

◆ build_runtime_audit_record()

def noisy_runtime_core.build_runtime_audit_record (   result)

Definition at line 1061 of file noisy_runtime_core.py.

Here is the caller graph for this function:

◆ execute_partitioned_density()

def noisy_runtime_core.execute_partitioned_density (   descriptor_set)

Definition at line 817 of file noisy_runtime_core.py.

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

◆ execute_partitioned_density_channel_native()

def noisy_runtime_core.execute_partitioned_density_channel_native (   descriptor_set)

Definition at line 981 of file noisy_runtime_core.py.

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

◆ execute_partitioned_density_channel_native_hybrid()

def noisy_runtime_core.execute_partitioned_density_channel_native_hybrid (   descriptor_set)

Definition at line 993 of file noisy_runtime_core.py.

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

◆ execute_partitioned_density_fused()

def noisy_runtime_core.execute_partitioned_density_fused (   descriptor_set)

Definition at line 969 of file noisy_runtime_core.py.

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

◆ execute_sequential_density_reference()

def noisy_runtime_core.execute_sequential_density_reference (   descriptor_set)

Execute a sequential density reference.

The sequential density reference is the exact semantic oracle for the workload.

Parameters
descriptor_setA descriptor set.
parametersA list of parameters.
runtime_pathThe runtime path to use.
Returns
A density matrix.

Definition at line 1012 of file noisy_runtime_core.py.

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

◆ runtime_partition_audit_dict()

def noisy_runtime_core.runtime_partition_audit_dict (   descriptor_set)

Definition at line 62 of file noisy_runtime_core.py.

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

◆ validate_runtime_request()

def noisy_runtime_core.validate_runtime_request (   descriptor_set)

Validate a runtime request.

Parameters
descriptor_setA descriptor set.
parametersA list of parameters.
runtime_pathThe runtime path to use.
Returns
A tuple of a validated descriptor set and a parameter vector.

Definition at line 452 of file noisy_runtime_core.py.

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

Variable Documentation

◆ _PHASE3_LOWERABLE_UNITARY_GATE_NAMES

noisy_runtime_core._PHASE3_LOWERABLE_UNITARY_GATE_NAMES
private

Definition at line 46 of file noisy_runtime_core.py.

◆ frozen

noisy_runtime_core.frozen

Definition at line 49 of file noisy_runtime_core.py.

◆ PHASE31_FUSION_KIND_CHANNEL_NATIVE_MOTIF

noisy_runtime_core.PHASE31_FUSION_KIND_CHANNEL_NATIVE_MOTIF

Definition at line 36 of file noisy_runtime_core.py.

◆ PHASE31_RUNTIME_PATH_CHANNEL_NATIVE

noisy_runtime_core.PHASE31_RUNTIME_PATH_CHANNEL_NATIVE

Definition at line 34 of file noisy_runtime_core.py.

◆ PHASE31_RUNTIME_PATH_CHANNEL_NATIVE_HYBRID

noisy_runtime_core.PHASE31_RUNTIME_PATH_CHANNEL_NATIVE_HYBRID

Definition at line 35 of file noisy_runtime_core.py.

◆ PHASE3_FUSION_CLASS_DEFERRED

noisy_runtime_core.PHASE3_FUSION_CLASS_DEFERRED

Definition at line 43 of file noisy_runtime_core.py.

◆ PHASE3_FUSION_CLASS_FUSED

noisy_runtime_core.PHASE3_FUSION_CLASS_FUSED

Definition at line 41 of file noisy_runtime_core.py.

◆ PHASE3_FUSION_CLASS_SUPPORTED_UNFUSED

noisy_runtime_core.PHASE3_FUSION_CLASS_SUPPORTED_UNFUSED

Definition at line 42 of file noisy_runtime_core.py.

◆ PHASE3_FUSION_KIND_NOISE_BOUNDARY

noisy_runtime_core.PHASE3_FUSION_KIND_NOISE_BOUNDARY

Definition at line 39 of file noisy_runtime_core.py.

◆ PHASE3_FUSION_KIND_UNITARY_ISLAND

noisy_runtime_core.PHASE3_FUSION_KIND_UNITARY_ISLAND

Definition at line 38 of file noisy_runtime_core.py.

◆ PHASE3_RUNTIME_PATH_BASELINE

noisy_runtime_core.PHASE3_RUNTIME_PATH_BASELINE

Definition at line 27 of file noisy_runtime_core.py.

◆ PHASE3_RUNTIME_PATH_FUSED_UNITARY_ISLANDS

noisy_runtime_core.PHASE3_RUNTIME_PATH_FUSED_UNITARY_ISLANDS

Definition at line 28 of file noisy_runtime_core.py.

◆ PHASE3_RUNTIME_PATH_SEQUENTIAL_REFERENCE

noisy_runtime_core.PHASE3_RUNTIME_PATH_SEQUENTIAL_REFERENCE

Definition at line 31 of file noisy_runtime_core.py.

◆ PHASE3_RUNTIME_VALIDITY_TOL

noisy_runtime_core.PHASE3_RUNTIME_VALIDITY_TOL

Definition at line 32 of file noisy_runtime_core.py.