---
title: Suzuki-Trotter-Evolver
tags: Hamiltonian-level
description: A C++ header-only library for evolving states under the Schrödinger equation using first-order Suzuki-Trotter and computing switching functions.
---

[[/index|Christopher K. Long]]<a href="https://orcid.org/0009-0001-3230-942X"><font color="#a6ce39"><i class='fa-brands fa-orcid'></i></font></a>,
Crispin H. W. Barnes<a href="https://orcid.org/0000-0001-7337-7245"><font color="#a6ce39"><i class='fa-brands fa-orcid'></i></font></a>,
and Normann Mertig<a href="https://orcid.org/0000-0003-3025-7141"><font color="#a6ce39"><i class='fa-brands fa-orcid'></i></font></a>

# Online repositories

- GitHub: https://github.com/Christopher-K-Long/Suzuki-Trotter-Evolver
- GitLab (mirror): https://gitlab.com/Christopher-K-Long/Suzuki-Trotter-Evolver
- Zenodo (DOI): https://doi.org/10.5281/zenodo.17116329

# README file

![[Repository/README]]

# Repository files
- [[Repository/README]]
- [[Repository/ChangeLog]]
- [[Repository/SECURITY]]
- [[/Software/Suzuki-Trotter-Evolver/Repository/LICENSE]]

# Citation

Christopher K. Long, Crispin H. W. Barnes, and Normann Mertig. Suzuki-Trotter-Evolver, (Zenodo, 2025–2026), DOI: [10.5281/zenodo.17116329](https://doi.org/10.5281/zenodo.17116329).

## BibTeX

```bibtex
@software{long_2025_17116352,
    author       = {Long, Christopher K. and
                    Barnes, Crispin H. W. and
                    Mertig, Normann},
    title        = {Suzuki-Trotter-Evolver},
    license = {Apache-2.0},
    publisher    = {Zenodo},
    doi          = {10.5281/zenodo.17116329},
    url          = {https://doi.org/10.5281/zenodo.17116329},
    swhid        = {swh:1:dir:459caaef16844e8a92bbdb709ddd8ab5adfd69ae
                    ;origin=https://doi.org/10.5281/zenodo.17116329;vi
                    sit=swh:1:snp:eb32548c812591319be6906f4c3bb2ce10d5
                    8d19;anchor=swh:1:rel:cfd9d59e11fb0342793fa93e901c
                    c86898ee33b2;path=Christopher-K-Long-Suzuki-
                    Trotter-Evolver-afa5565
                    },
}
```