openfermion.circuits.pauli_exp_to_qasm

Exponentiate a list of QubitOperators to a QASM string generator.

Exponentiates a list of QubitOperators, and yields string generators in QASM format using the formula: exp(-1.0j * evolution_time * op).

qubit_operator_list list of QubitOperators

list of single Pauli-term QubitOperators to be exponentiated

evolution_time float

evolution time of the operators in the list

qubit_list (list/tuple or None)Specifies the labels for the qubits to be output in qasm. If a list/tuple, must have length greater than or equal to the number of qubits in the QubitOperator. Entries in the list must be castable to string. If None, qubits are labeled by index (i.e. an integer).
ancilla string or None

if any, an ancilla qubit to perform the rotation conditional on (for quantum phase estimation)

string