OSMPS Documentation¶
To get started with OpenMPS, please visit The OpenMPS Wiki. There, you will find useful guides for compiling OpenMPS from source, and deploying OpenMPS in a wide suite of modern software technologies (Docker, Google Colab, and more).
This documentation provides detailed information for the Examples in OpenMPS. It also captures information regarding the OpenMPS Python API, making commands, their inputs and their implementation, searchable. Also provided, are descriptions of functions, and various physical assumptions made throughout OpenMPS.
The chapters of this guide are as follows:
Overview of Open Source MPS and this Manual
Document Syntax
Getting Help
Obtaining/Modifying the Source Code (For Developers)
Dependencies
Building and installation
Simulation Overview
Acknowledgments and Citation
Where ever the Quick Start Manual deviates from the manual, we provide an additional link to the next Quick Start chapter at the begin and end of the chapter as here to start with the quick start manual: Overview of Open Source MPS and this Manual.
The complete manual contains the following chapters:
- Overview of Open Source MPS and this Manual
- Document Syntax
- Getting Help
- Simulation Overview
- Simulation Details
- Including the required Python libraries
- Specifying the parameters of a simulation
- Defining local operators
- Defining the Hamiltonian and other many-body operators
- Defining and reading observables:
obsterms.Observables
- Specification of dynamics
- Abelian symmetries
- Convergence criteria
- Running simulations
- Putting it all together
- OpenMPS Examples
- Algorithms of the OpenMPS
- Input/Output of MPS states
- Python-frontend manual
- Developer’s Manual
- Testing framework
- Changelog
- Acknowledgments and Citation
- Resources and Links for DMRG and MPS
- Bibliography
Throughout the manual we provide external links for convenience. We are not responsible for any content, legality, etc for these external sites.