mpsqd: A matrix product state based Python package to simulate closed and open system quantum dynamics

We introduce a Python package based on matrix product states (MPS) to simulate both the time-dependent Schrödinger equation (TDSE) and the hierarchical equations of motion (HEOM). The wave function in the TDSE or the reduced density operator/auxiliary density operators in the HEOM are represented using MPS. A matrix product operator (MPO) is then constructed to represent the Hamiltonian in the TDSE or the generalized Liouvillian in the HEOM. The fourth-order Runge-Kutta method and the time-dependent variational principle are used to propagate the MPS. Several examples, including the nonadiabatic interconversion dynamics of the pyrazine molecule, excitation energy transfer dynamics in molecular aggregates and photosynthetic light-harvesting complexes, the spin-boson model, a laser driven two-state model, the Holstein model, and charge transport in the Anderson impurity model, are presented to demonstrate the capability of the package.

Authors

Institutions

Publication Details

Journal
The Journal of Chemical Physics
Published
2024-09-26
DOI
https://doi.org/10.1063/5.0226214
Citations
15
Primary Topic
Spectroscopy and Quantum Chemical Studies
Type
article
Field-Weighted Citation Impact
5.06

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

mpsqd: A matrix product state based Python package to simulate closed and open system quantum dynamics

Wei-Zhong Guan, Peng Bao, Zhenggang Lan, Jiawei Peng et al.
15 citations
The Journal of Chemical Physics
Spectroscopy and Quantum Chemical Studies
5.06
article

mpsqd: A matrix product state based Python package to simulate closed and open system quantum dynamics

Wei-Zhong Guan, Peng Bao, Zhenggang Lan, Jiawei Peng, Qiang Shi
article en
15 citations

Abstract

We introduce a Python package based on matrix product states (MPS) to simulate both the time-dependent Schrödinger equation (TDSE) and the hierarchical equations of motion (HEOM). The wave function in the TDSE or the reduced density operator/auxiliary density operators in the HEOM are represented using MPS. A matrix product operator (MPO) is then constructed to represent the Hamiltonian in the TDSE or the generalized Liouvillian in the HEOM. The fourth-order Runge-Kutta method and the time-dependent variational principle are used to propagate the MPS. Several examples, including the nonadiabatic interconversion dynamics of the pyrazine molecule, excitation energy transfer dynamics in molecular aggregates and photosynthetic light-harvesting complexes, the spin-boson model, a laser driven two-state model, the Holstein model, and charge transport in the Anderson impurity model, are presented to demonstrate the capability of the package.

The Journal of Chemical PhysicsVol. 161(12)
South China Normal University (CN), Chinese Academy of Sciences (CN), Beijing National Laboratory for Molecular Sciences (CN), University of Chinese Academy of Sciences (CN), Molecular Sciences Institute (US)
National Natural Science Foundation of China, Key Programme
Affordable and clean energy
Openalex Percentile: Top 4%
Spectroscopy and Quantum Chemical Studies
5.06
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

mpsqd: A matrix product state based Python package to simulate closed and open system quantum dynamics — Wei-Zhong Guan, Peng Bao, et al. · The Journal of Chemical Physics (2024) | TGRS Research Map | TGRS