|
Suzuki-Trotter-Evolver
|
A C++ header-only library for evolving states under the Schrödinger equation using first-order Suzuki-Trotter and computing switching functions.
Suzuki-Trotter-Evolver can be installed as follows:
There are several optional flags that can be set:
-DSuzuki-Trotter-Evolver_INSTALL_LIBRARY=ON/OFF(Suzuki-Trotter-Evolver is installed if set to ON)-DSuzuki-Trotter-Evolver_BUILD_TESTING=ON/OFF (The unit tests and examples are build and run if set to ON)-DSuzuki-Trotter-Evolver_BUILD_DOCS=ON/OFF (The documentation is build if set to ON)These optional flags should be appended to cmake -S ../.. -B build. All three default to ON if the project is top level (i.e. if the project is not being build as a dependency of another project).
Runs on Linux, macOS, and Windows. Requires:
Documentation including worked examples can be found at: https://Suzuki-Trotter-Evolver.readthedocs.io
Source code can be found at: https://github.com/Christopher-K-Long/Suzuki-Trotter-Evolver
The current version is 1.1.0. Please see the Change Log for more details. Suzuki-Trotter-Evolver uses semantic versioning.