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

QuantumCircuit

Raises

AquaError – invalid input