Apr 4, 2009

What is the C++QED? Quantum Simulation in Quantum Optical System! 

What is the C++QED? Quantum Simulation in Quantum Optical System! 


a framework for simulating open quantum dynamics

Synopsis

C++QED is a framework for simulating open quantum dynamics in general. Historically, it has in the first place been developed for problems in moving-particle cavity QED, but since then has been applied in several other fields in quantum optics. It is known to be able to simulate full Master equation up to several thousand, and quantum trajectories up to several hundred thousand dimensions.

The basic idea of the framework is to allow users to build arbitrarily complex interacting quantum systems from elementary free subsystems and interactions between them (these are commonly referred to as elements), and simulate their time evolution with a number of available time-evolution drivers. Operating with elementary physical systems, the interface is of much higher level than in the popular Quantum Optics toolbox for Matlab [1], or the much less known, but venerable [2], as in the latter two the interface is built on quantum operators.

C++QED specifies a small grammar to describe composite quantum systems, which qualifies as a domain specific language (in this case embedded into C++). Apart from providing a number of elements out of the box, there are several tools which facilitate the implementation of new elements. These are being added continuously, on demand from the quantum-optics community.

As of today, the following possibilities for time evolution are provided in the framework:

Full Master equation
Single [3], which still applies from the physics point of view.

There is a new tutorial for the second release, and a full (reference or extenders') manual is in preparation.

Download

C++QED is an open source project hosted by SourceForge.net, cf. the project homepage for downloads.

Contact the developers

Any questions, remarks, comments, etc. are welcome.

References

[1] S. M. Tan, A computational toolbox for quantum and atomic optics, J. Opt. B, 1, 424, (1999)

[2] R. Schack and T. A. Brun, A C++ library using quantum trajectories to solve quantum master equations, Comp. Phys. Commun., 102, 210, (1997)

[3] A. Vukics and H. Ritsch, C++QED: an object-oriented framework for wave-function simulations of cavity QED systems, Eur. Phys. J. D, 44, 585, (2007)

No comments:

Post a Comment