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

Functions

def build_artifact_bundle
 
def main ()
 
def parse_args ()
 
def run_validation
 
def validate_artifact_bundle (bundle, trace_result)
 
def write_artifact_bundle
 

Variables

tuple ARTIFACT_CORE_FIELDS
 
tuple DEFAULT_OUTPUT_DIR
 
 REPO_ROOT = Path(__file__).resolve().parents[3]
 
string SUITE_NAME = "required_local_noise_workflow"
 
string TRACE_ARTIFACT_FILENAME = "required_local_noise_trace_4q.json"
 
string TRACE_CASE_NAME = "required_local_noise_trace_4q"
 
string WORKFLOW_BUNDLE_FILENAME = "required_local_noise_workflow_bundle.json"
 

Detailed Description

Validation: required local-noise workflow bundle.

Reuses the canonical workflow-scale exactness harness and emits the required
local-noise artifact pair:
- one required-local-noise workflow bundle across the mandatory exact regime,
- one bounded required-baseline optimization trace.

Run with:
python benchmarks/density_matrix/noise_support/required_local_noise_workflow_validation.py

Function Documentation

◆ build_artifact_bundle()

def required_local_noise_workflow_validation.build_artifact_bundle (   workflow_results,
  trace_result,
  qubit_sizes = EXACT_REGIME_WORKFLOW_QUBITS,
  parameter_set_count 
)

Definition at line 60 of file required_local_noise_workflow_validation.py.

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

◆ main()

def required_local_noise_workflow_validation.main ( )

Definition at line 180 of file required_local_noise_workflow_validation.py.

Here is the call graph for this function:

◆ parse_args()

def required_local_noise_workflow_validation.parse_args ( )

Definition at line 151 of file required_local_noise_workflow_validation.py.

Here is the caller graph for this function:

◆ run_validation()

def required_local_noise_workflow_validation.run_validation (   qubit_sizes = EXACT_REGIME_WORKFLOW_QUBITS,
  parameter_set_count 
)

Definition at line 124 of file required_local_noise_workflow_validation.py.

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

◆ validate_artifact_bundle()

def required_local_noise_workflow_validation.validate_artifact_bundle (   bundle,
  trace_result 
)

Definition at line 88 of file required_local_noise_workflow_validation.py.

Here is the caller graph for this function:

◆ write_artifact_bundle()

def required_local_noise_workflow_validation.write_artifact_bundle (   output_path)

Definition at line 112 of file required_local_noise_workflow_validation.py.

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

Variable Documentation

◆ ARTIFACT_CORE_FIELDS

tuple required_local_noise_workflow_validation.ARTIFACT_CORE_FIELDS
Initial value:
1 = (
2  "suite_name",
3  "status",
4  "backend",
5  "reference_backend",
6  "thresholds",
7  "software",
8  "summary",
9  "cases",
10 )

Definition at line 43 of file required_local_noise_workflow_validation.py.

◆ DEFAULT_OUTPUT_DIR

tuple required_local_noise_workflow_validation.DEFAULT_OUTPUT_DIR
Initial value:
1 = (
2  REPO_ROOT / "benchmarks" / "density_matrix" / "artifacts" / "noise_support"
3 )

Definition at line 40 of file required_local_noise_workflow_validation.py.

◆ REPO_ROOT

required_local_noise_workflow_validation.REPO_ROOT = Path(__file__).resolve().parents[3]

Definition at line 20 of file required_local_noise_workflow_validation.py.

◆ SUITE_NAME

string required_local_noise_workflow_validation.SUITE_NAME = "required_local_noise_workflow"

Definition at line 36 of file required_local_noise_workflow_validation.py.

◆ TRACE_ARTIFACT_FILENAME

string required_local_noise_workflow_validation.TRACE_ARTIFACT_FILENAME = "required_local_noise_trace_4q.json"

Definition at line 38 of file required_local_noise_workflow_validation.py.

◆ TRACE_CASE_NAME

string required_local_noise_workflow_validation.TRACE_CASE_NAME = "required_local_noise_trace_4q"

Definition at line 39 of file required_local_noise_workflow_validation.py.

◆ WORKFLOW_BUNDLE_FILENAME

string required_local_noise_workflow_validation.WORKFLOW_BUNDLE_FILENAME = "required_local_noise_workflow_bundle.json"

Definition at line 37 of file required_local_noise_workflow_validation.py.