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