qailab.circuit.circuit_builder#
Build parameterized QuantumCircuits from lists of blocks.
Summary#
Functions:
Builds a parameterized QuantumCircuit. |
Reference#
- qailab.circuit.circuit_builder.build_circuit(circuit_width: int, blocks: list[CircuitBlock] | None = None, measure_qubits: Sequence[Qubit | QuantumRegister | int | slice | Sequence[Qubit | int]] | None = None) QuantumCircuit [source]#
Builds a parameterized QuantumCircuit.
- Parameters:
circuit_width (int) – Number of qubits used for the circuit (not including auxiliary qubits).
blocks (list[CircuitBlock] | None, optional) – Blocks making up the circuit. Defaults to None.
measure_qubits (Sequence[QubitSpecifier] | None, optional)
None (Which qubits to measure. If)
all (measure)
None. (except auxiliary. Defaults to)
- Returns:
Built circuit
- Return type:
QuantumCircuit