trotterize¶
-
pyquil.paulis.
trotterize
(first_pauli_term, second_pauli_term, trotter_order=1, trotter_steps=1)[source]¶ Create a Quil program that approximates exp( (A + B)t) where A and B are PauliTerm operators.
- Parameters
first_pauli_term (
PauliTerm
) – PauliTerm denoted Asecond_pauli_term (
PauliTerm
) – PauliTerm denoted Btrotter_order (
int
) – Optional argument indicating the Suzuki-Trotter approximation order–only accepts orders 1, 2, 3, 4.trotter_steps (
int
) – Optional argument indicating the number of products to decompose the exponential into.
- Return type
- Returns
Quil program