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

Functions

def _build_operation_from_mapping
 
def _build_operation_from_spec
 
def _canonicalize_operation_name
 
def _coerce_operation_kind
 
def _coerce_optional_float
 
def _coerce_optional_int
 
def _extract_legacy_noise_value
 
def _normalize_gate_name
 
def _normalize_legacy_noise_specs
 
def _normalize_noise_name
 
def _validate_mode
 
def _validate_surface
 
def build_bridge_overlap_report
 Build a bridge overlap report from a canonical planner surface and a bridge metadata. More...
 
def build_canonical_planner_surface_from_bridge_metadata
 
def build_canonical_planner_surface_from_legacy_circuit
 
def build_canonical_planner_surface_from_operation_specs
 
def build_canonical_planner_surface_from_qgd_circuit
 
def build_phase3_continuity_planner_surface
 Build a canonical planner surface from a Phase 2 continuity VQE instance. More...
 
def build_planner_audit_record
 
def preflight_planner_request
 

Function Documentation

◆ _build_operation_from_mapping()

def noisy_planner_surface_builders._build_operation_from_mapping (   payload)
private

Definition at line 81 of file noisy_planner_surface_builders.py.

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

◆ _build_operation_from_spec()

def noisy_planner_surface_builders._build_operation_from_spec (   payload)
private

Definition at line 100 of file noisy_planner_surface_builders.py.

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

◆ _canonicalize_operation_name()

def noisy_planner_surface_builders._canonicalize_operation_name (   name)
private

Definition at line 60 of file noisy_planner_surface_builders.py.

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

◆ _coerce_operation_kind()

def noisy_planner_surface_builders._coerce_operation_kind (   value)
private

Definition at line 49 of file noisy_planner_surface_builders.py.

Here is the caller graph for this function:

◆ _coerce_optional_float()

def noisy_planner_surface_builders._coerce_optional_float (   value)
private

Definition at line 74 of file noisy_planner_surface_builders.py.

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

◆ _coerce_optional_int()

def noisy_planner_surface_builders._coerce_optional_int (   value)
private

Definition at line 68 of file noisy_planner_surface_builders.py.

Here is the caller graph for this function:

◆ _extract_legacy_noise_value()

def noisy_planner_surface_builders._extract_legacy_noise_value (   spec)
private

Definition at line 319 of file noisy_planner_surface_builders.py.

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

◆ _normalize_gate_name()

def noisy_planner_surface_builders._normalize_gate_name (   name)
private

Definition at line 23 of file noisy_planner_surface_builders.py.

Here is the caller graph for this function:

◆ _normalize_legacy_noise_specs()

def noisy_planner_surface_builders._normalize_legacy_noise_specs (   density_noise)
private

Definition at line 349 of file noisy_planner_surface_builders.py.

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

◆ _normalize_noise_name()

def noisy_planner_surface_builders._normalize_noise_name (   name)
private

Definition at line 34 of file noisy_planner_surface_builders.py.

Here is the caller graph for this function:

◆ _validate_mode()

def noisy_planner_surface_builders._validate_mode (   requested_mode)
private

Definition at line 122 of file noisy_planner_surface_builders.py.

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

◆ _validate_surface()

def noisy_planner_surface_builders._validate_surface (   surface)
private

Definition at line 138 of file noisy_planner_surface_builders.py.

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

◆ build_bridge_overlap_report()

def noisy_planner_surface_builders.build_bridge_overlap_report (   surface)

Build a bridge overlap report from a canonical planner surface and a bridge metadata.

Parameters
surfaceA canonical planner surface.
bridge_metadataA bridge metadata.
Returns
A bridge overlap report.

Definition at line 651 of file noisy_planner_surface_builders.py.

Here is the caller graph for this function:

◆ build_canonical_planner_surface_from_bridge_metadata()

def noisy_planner_surface_builders.build_canonical_planner_surface_from_bridge_metadata (   bridge_metadata)

Definition at line 232 of file noisy_planner_surface_builders.py.

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

◆ build_canonical_planner_surface_from_legacy_circuit()

def noisy_planner_surface_builders.build_canonical_planner_surface_from_legacy_circuit (   legacy_circuit)

Definition at line 402 of file noisy_planner_surface_builders.py.

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

◆ build_canonical_planner_surface_from_operation_specs()

def noisy_planner_surface_builders.build_canonical_planner_surface_from_operation_specs (   qbit_num)

Definition at line 268 of file noisy_planner_surface_builders.py.

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

◆ build_canonical_planner_surface_from_qgd_circuit()

def noisy_planner_surface_builders.build_canonical_planner_surface_from_qgd_circuit (   circuit)

Definition at line 494 of file noisy_planner_surface_builders.py.

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

◆ build_phase3_continuity_planner_surface()

def noisy_planner_surface_builders.build_phase3_continuity_planner_surface (   vqe)

Build a canonical planner surface from a Phase 2 continuity VQE instance.

Parameters
vqeA Phase 2 continuity VQE instance. The VQE instance should be configured for the exact noisy HEA anchor workflow.
workload_idThe workload ID to use for the planner surface.
requested_modeThe requested mode for the planner surface.
Returns
A canonical planner surface.

Definition at line 604 of file noisy_planner_surface_builders.py.

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

◆ build_planner_audit_record()

def noisy_planner_surface_builders.build_planner_audit_record (   surface)

Definition at line 622 of file noisy_planner_surface_builders.py.

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

◆ preflight_planner_request()

def noisy_planner_surface_builders.preflight_planner_request (   source_type)

Definition at line 513 of file noisy_planner_surface_builders.py.

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