Module: openfermion.circuits.trotter.trotter_error

Module to compute the second order Trotter error.

Functions

ceil(...): Return the ceiling of x as an Integral.

commutator(...)

error_bound(...): Numerically upper bound the error in the ground state energy for the second order Trotter-Suzuki expansion.

error_operator(...): Determine the difference between the exact generator of unitary evolution and the approximate generator given by Trotter-Suzuki to the given order.

sqrt(...): Return the square root of x.

trivially_commutes(...)

trivially_double_commutes(...): Check if the double commutator [term_a, [term_b, term_c]] is zero.

trotter_steps_required(...): Determine the number of Trotter steps for accurate simulation.