ESOP.construct_circuit¶
- ESOP.construct_circuit(circuit=None, variable_register=None, output_register=None, output_idx=None, ancillary_register=None, mct_mode='basic')[source]¶
Construct circuit.
- Parameters
circuit (QuantumCircuit) – The optional circuit to extend from
variable_register (QuantumRegister) – The optional quantum
variables (register to use for problem) –
output_register (QuantumRegister) – The optional quantum
output (register to use for holding the) –
output_idx (int) – The index of the output register to write to
ancillary_register (QuantumRegister) – The optional quantum register to use as ancilla
mct_mode (str) – The mode to use for building Multiple-Control Toffoli
- Returns
quantum circuit.
- Return type
- Raises
AquaError – invalid input