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

Functions

def _build_artifact_entry (artifact_id, artifact_class, mandatory, path, status, expected_statuses, purpose, generation_command, summary)
 
def _load_json
 
def build_noise_support_publication_bundle
 
def generate_noise_support_publication_bundle
 
def main ()
 
def parse_args ()
 
def validate_noise_support_publication_bundle
 
def write_noise_support_publication_bundle
 

Variables

string ARTIFACT_FILENAME = "noise_support_publication_bundle.json"
 
tuple BUNDLE_FIELDS
 
tuple DEFAULT_OUTPUT_DIR
 
 REPO_ROOT = Path(__file__).resolve().parents[3]
 
string SUITE_NAME = "noise_support_publication_evidence"
 

Detailed Description

Validation: publication-ready noise-support evidence bundle.

Builds the top-level noise-support manifest by assembling the delivered
artifacts into one reproducible, machine-checkable package.

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

Function Documentation

◆ _build_artifact_entry()

def noise_support_publication_bundle._build_artifact_entry (   artifact_id,
  artifact_class,
  mandatory,
  path,
  status,
  expected_statuses,
  purpose,
  generation_command,
  summary 
)
private

Definition at line 86 of file noise_support_publication_bundle.py.

Here is the caller graph for this function:

◆ _load_json()

def noise_support_publication_bundle._load_json (   path)
private

Definition at line 100 of file noise_support_publication_bundle.py.

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

◆ build_noise_support_publication_bundle()

def noise_support_publication_bundle.build_noise_support_publication_bundle (   output_dir)

Definition at line 105 of file noise_support_publication_bundle.py.

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

◆ generate_noise_support_publication_bundle()

def noise_support_publication_bundle.generate_noise_support_publication_bundle (   output_dir)

Definition at line 539 of file noise_support_publication_bundle.py.

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

◆ main()

def noise_support_publication_bundle.main ( )

Definition at line 637 of file noise_support_publication_bundle.py.

Here is the call graph for this function:

◆ parse_args()

def noise_support_publication_bundle.parse_args ( )

Definition at line 608 of file noise_support_publication_bundle.py.

Here is the caller graph for this function:

◆ validate_noise_support_publication_bundle()

def noise_support_publication_bundle.validate_noise_support_publication_bundle (   bundle,
  bundle_dir 
)

Definition at line 357 of file noise_support_publication_bundle.py.

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

◆ write_noise_support_publication_bundle()

def noise_support_publication_bundle.write_noise_support_publication_bundle (   output_path)

Definition at line 529 of file noise_support_publication_bundle.py.

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

Variable Documentation

◆ ARTIFACT_FILENAME

string noise_support_publication_bundle.ARTIFACT_FILENAME = "noise_support_publication_bundle.json"

Definition at line 59 of file noise_support_publication_bundle.py.

◆ BUNDLE_FIELDS

tuple noise_support_publication_bundle.BUNDLE_FIELDS
Initial value:
1 = (
2  "suite_name",
3  "status",
4  "backend",
5  "reference_backend",
6  "software",
7  "provenance",
8  "summary",
9  "artifacts",
10 )

Definition at line 63 of file noise_support_publication_bundle.py.

◆ DEFAULT_OUTPUT_DIR

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

Definition at line 60 of file noise_support_publication_bundle.py.

◆ REPO_ROOT

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

Definition at line 18 of file noise_support_publication_bundle.py.

◆ SUITE_NAME

string noise_support_publication_bundle.SUITE_NAME = "noise_support_publication_evidence"

Definition at line 58 of file noise_support_publication_bundle.py.