Abstract

The Quantum Trajectories Method (QTM) is one of the frequently used methods for studying open quantum systems. The main idea of this method is the evolution of wave functions which describe the system (as functions of time). Then, so-called quantum jumps are applied at a randomly selected point in time. The obtained system state is called as a trajectory. After averaging many single trajectories, we obtain the approximation of the behavior of a quantum system. This fact also allows us to use parallel computation methods. In the article, we discuss the QTM package which is supported by the MPI technology. Using MPI allowed utilizing the parallel computing for calculating the trajectories and averaging them—as the effect of these actions, the time taken by calculations is shorter. In spite of using the C++ programming language, the presented solution is easy to utilize and does not need any advanced programming techniques. At the same time, it offers a higher performance than other packages realizing the QTM. It is especially important in the case of harder computational tasks, and the use of MPI allows improving the performance of particular problems which can be solved in the field of open quantum systems.

Highlights

  • The Quantum Trajectories Method (QTM) is an important method actively applied for investigation in the field of open quantum systems [1], [2], [3], [4]

  • The results presented in this work relate to a brand new implementation of the QTM for the MPI protocol

  • We describe how the ZVODE package is used to solve Ordinary Differential Equations (ODEs) since solving ODEs poses a significant problem in the QTM

Read more

Summary

Introduction

The Quantum Trajectories Method (QTM) is an important method actively applied for investigation in the field of open quantum systems [1], [2], [3], [4] It was implemented as packages in a few programming languages and tools. As far as the QTM is concerned, a proper selection method for solving systems of Ordinary Differential Equations (ODEs) must be considered This is a basic action taken while numerical computations are realized. The ZVODE package is a stable solution offering high accuracy, but this is not a reentrant solution which may be directly utilized in a parallel environment This problem can be solved by utilizing MPI where the processes are separate programs communicating with one another using message passing.

Quantum Trajectories Method
Methods for solving ODEs
Pseudorandom number generator
General implementation remarks
Selected problems—Implementation and performance
Unitary Hamiltonian
Trilinear Hamiltonian
Jaynes-Cummings model
The birth and death of a photon in a cavity
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call