Struct session::run_i_j_config

Nested Relationships

This struct is a nested type of Class session.

Struct Documentation

struct run_i_j_config

Internal struct captures (i, j) run configurations retrieved and validated from the overall config tables.

Public Members

int num_shots

Number of measurement shots (sns_)

int num_qubits

Number of qubits (qns_)

int num_repetitions

Number of repetitions (rns_)

bool oqm_enabled

Enable post-execution transpilation and resource estimation.

std::string acc_name

Name of the backend accelerator.

std::string openqasm_qb_include_filepath

Full path to the OpenQASM include file where custom QB gates are defined.

std::string qpu_config_json_filepath

Full path to the QPU configuration JSON file.

bool use_default_contrast_setting

QB hardware: prevent contrast thresholds from being sent from Qristal.

ND init_contrast_thresholds

QB hardware: init contrast thresholds.

ND qubit_contrast_thresholds

QB hardware: qubit contrast thresholds.

source_string_type source_type

Type (assembly dialect) of the input source string.

bool no_placement

Disable placement if true.

bool no_optimise

Disable circuit optimisation if true.

bool no_sim

Disable simulation (accelerator execution) if true e.g., just want to run transpilation for resource estimation.

bool noise

Enable noisy simulation/emulation.

std::string noise_model

Name of the noise model.

int max_bond_tnqvm

  • Backend-specific configurations

  • [TNQVM] Max MPS bond dimension to keep

double svd_cutoff_tnqvm

[TNQVM] SVD cut-off limit for singular value truncation

std::string aws_device_name

[AWS Braket] Name of the AWS device name (e.g., SV1, TN1)

bool aws_verbatim

[AWS Braket] Enable ‘verbatim’ mode

std::string aws_format

[AWS Braket] Format of the AWS source string that we use to submit the request

std::string aws_s3

[AWS Braket] Name of the S3 bucket to store the result

std::string aws_s3_path

[AWS Braket] Path (key) within the bucket where the result is stored