Skip to content

parsers

tergite_autocalibration.utils.io.parsers

Functions:

Name Description
parse_input_qubits

This generates a list of qubits from an unstructured input string.

parse_input_qubits

parse_input_qubits(qubit_str: str) -> List[str]

This generates a list of qubits from an unstructured input string.

Parameters:

Name Type Description Default
qubit_str str

Qubit input string, see examples for more information

required

Examples:

Enter qubits in a list format:

>>> parse_input_qubits("q01,q02,q03,q04")
>>> ["q01", "q02", "q03", "q04"]

Enter qubit ranges:

>>> parse_input_qubits("q01-q03")
>>> ["q01", "q02", "q03"]

Enter a mix of lists and ranges:

>>> parse_input_qubits("q01-q05, q08, q10, q12-q15")
>>> ["q01", "q02", "q03", "q04", "q05", "q08", "q10", "q12", "q13", "q14", "q15"]

Returns:

Type Description
List[str]

List of qubits ["qXX", ...]