The European Physical Journal D

, Volume 44, Issue 3, pp 585–599 | Cite as

C++QED: an object-oriented framework for wave-function simulations of cavity QED systems

Quantum Optics and Quantum Information


We present a framework for efficiently performing Monte Carlo wave-function simulations in cavity QED with moving particles. It relies heavily on the object-oriented programming paradigm as realised in C++, and is extensible and applicable for simulating open interacting qua ntum dynamics in general. The user is provided with a number of “elements”, e.g. pumped moving particles, pumped lossy cavity modes, and various interactions to compose complex interacting systems, which contain several particles moving in electromagnetic fields of various configurations, and perform wave-function simulations on such systems. A number of tools are provided to facilitate the implementation of new elements.


03.65.Ta Foundations of quantum mechanics; measurement theory 32.80.Lg Mechanical effects of light on atoms, molecules, and ions 42.50.Vk Mechanical effects of light on atoms, molecules, electrons, and ions 01.50.hv Computer software and software reviews 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. A. Vukics, J. Janszky, P. Domokos, J. Phys. B: At. Mol. Opt. Phys. 38, 1453 (2005) CrossRefADSGoogle Scholar
  2. A. Vukics, P. Domokos, Phys. Rev. A 72, 031401 (2005) CrossRefADSGoogle Scholar
  3. Ch. Maschler, H. Ritsch, A. Vukics, P. Domokos, Opt. Comm. 273, 446 (2007) CrossRefADSGoogle Scholar
  4. A. Vukics, Ph.D. thesis, University of Szeged, vukics/thesispdf.pdf, Szeged (2006) Google Scholar
  5. P. Domokos, H. Ritsch, J. Opt. Soc. Am. B 20, 1098 (2003) ADSGoogle Scholar
  6. K. Molmer, Y. Castin, J. Dalibard, J. Opt. Soc. Am. B 10, 524 (1993) ADSCrossRefGoogle Scholar
  7. R. Schack, T.A. Brun, Comp. Phys. Comm. 102, 210 (1997) CrossRefADSGoogle Scholar
  8. S.M. Tan, J. Opt. B: Quant. Semiclass. Opt. 1, 424 (1999) CrossRefADSGoogle Scholar
  9. G. Collecutt, P.D. Drummond, Comp. Phys. Commun. 142, 219 (2001) MATHCrossRefADSGoogle Scholar
  10. M. Galassi et al., GNU Scientific Library — Reference Manual,, GNU (2006) Google Scholar
  11. B. Stroustrup, The C++ Programming Language, 3rd edn. (Addison-Wesley, 1997) Google Scholar
  12. N. Gisin, I.C. Percival, J. Phys. A 25, 5677 (1992) MATHCrossRefADSMathSciNetGoogle Scholar
  13. L. Diosi, Phys. Lett. A 114, 451 (1986) CrossRefADSMathSciNetGoogle Scholar
  14. A. Vukics, P. Domokos, H. Ritsch, J. Opt. B: Quant. Semiclass. Opt. 6, 143 (2004) CrossRefADSGoogle Scholar
  15. H.J. Carmichael, J. Opt. Soc. Am. B 4, 1588 (1987) ADSGoogle Scholar
  16. J. Dalibard, Y. Castin, K. Molmer, Phys. Rev. Lett. 68, 580 (1992) CrossRefADSGoogle Scholar
  17. R. Dum, P. Zoller, H. Ritsch, Phys. Rev. A 45, 4879 (1992) CrossRefADSGoogle Scholar
  18. W.H. Press et al., Numerical Recipes in C (publisher Cambridge, 1992), Google Scholar

Copyright information

© EDP Sciences/Società Italiana di Fisica/Springer-Verlag 2007

Authors and Affiliations

  1. 1.Institute of Theoretical Physics, University of InnsbruckInnsbruckAustria

Personalised recommendations