CriteriaInputParsing
- braket.circuits.noise_model.criteria_input_parsing.parse_operator_input(operators)[source]
Processes the quantum operator input to __init__ to validate and return a set of QuantumOperators.
- Parameters:
operators (
QuantumOperator|Iterable[QuantumOperator]) – QuantumOperator input.- Return type:
set[QuantumOperator] |None- Returns:
set[QuantumOperator] | None – The set of relevant QuantumOperators or None if none is specified.
- Throws:
- ValueError: If no quantum operator are provided, if the quantum operator don’t all operate
on the same number of qubits.
- braket.circuits.noise_model.criteria_input_parsing.parse_qubit_input(qubits, expected_qubit_count=0)[source]
Processes the qubit input to __init__ to validate and return a set of qubit targets.
- Parameters:
qubits (
Union[Qubit,int,Iterable[Union[Qubit,int]],None]) – Qubit input.expected_qubit_count (
int|None) – The expected number of qubits that the input gates operates on. If the value is non-zero, this method will validate that the expected qubit count matches the actual qubit count. Default is 0.
- Return type:
set[int|tuple[int]] |None- Returns:
set[int | tuple[int]] | None – The set of qubit targets, or None if no qubits are specified.