TimeEvolverTimeEvolver: A Program for Time Evolution With Improved Error Bound

preprint2022arXivOpen access

Abstract

We present TimeEvolverTimeEvolver, a program for computing time evolution in a generic quantum system. It relies on well-known Krylov subspace techniques to tackle the problem of multiplying the exponential of a large sparse matrix iHi H, where HH is the Hamiltonian, with an initial vector vv. The fact that HH is Hermitian makes it possible to provide an easily computable bound on the accuracy of the Krylov approximation. Apart from effects of numerical roundoff, the resulting a posteriori error bound is rigorous, which represents a crucial novelty as compared to existing software packages such as ExpokitExpokit (R. Sidje, ACM Trans. Math. Softw. 24 (1) 1998). On a standard notebook, TimeEvolverTimeEvolver allows to compute time evolution with adjustable precision in Hilbert spaces of dimension greater than 10610^6. Additionally, we provide routines for deriving the matrix HH from a more abstract representation of the Hamiltonian operator.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.