Question

Can anybody recommend a good introduction book on Monte Carlo algorithms in c++? Preferably with applications to physics, and even more preferably, the kind of physics being quantum mechanics.

Thanks!

Was it helpful?

Solution

You can have a look at Morten Hjorth-Jensen's Lecture Notes on Computational Physics (pdf file, 5.3 MB), University of Oslo (2009), chapters 8-11 (especially chapter 11, on Quantum Monte Carlo).

However, you should make sure you are not trying to learn too many things at the same time (Monte Carlo, C++, quantum mechanics). There are very good references (or introductory books) for each one of those topics separately.

OTHER TIPS

If you don't mind a book with a finance slant to it, my initial assessment of Monte Carlo Frameworks: Building Customisable High-Performance C++ Applications is very positive.

Look for Radford Neal's Markov Chain Monte Carlo lecture notes.

It isn't a book just on Monte Carlo methods or just about C++, but a good book about general computational physics that has a few chapters on Monte Carlo methods including quantum Monte Carlo is Computational Physics by J.M. Thijssen.

Also, one good package for some Monte Carlo simulations is the ALPS Project. All of the codes are written in C++. The ALPS Project also has a program in it for Density Renormalization Group theory which is a great method mostly for 1D lattice simulations. These are more for simulations on lattices though and I don't know what sort of quantum simulations you are looking to do.

Jerome Spanier and Ely M. Gelbard wrote a book many years ago called "Monte Carlo Principles and Neutron Transport Problems," which has been released for ~$12 in the last year or so. Jun Liu wrote a good book several years ago, but it's more of a statistician approach to use MC and MCMC. Lots of good material in there though with some advanced applications. I have a paperback version that I picked up for ~$30.

Why not using C# instead ?

I would recommend you the book of George Levy http://www.amazon.fr/Computational-Finance-Using-C/dp/0750669195. This book deals with financial mathematics and so with Monte-Carlo methods..

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top