c ++中蒙特卡罗方法的好书?

时间:2010-01-26 20:38:26

标签: c++ physics montecarlo

有人能推荐一本关于c ++中蒙特卡罗算法的好书吗?优选地应用于物理学,甚至更优选地,物理学是量子力学。

谢谢!

7 个答案:

答案 0 :(得分:5)

你可以看看Morten Hjorth-Jensen的Lecture Notes on Computational Physics(pdf文件,5.3 MB),奥斯陆大学(2009),第8-11章(尤其是关于量子蒙特卡罗的第11章)。

但是,你应该确保你不要同时学习太多东西(蒙特卡洛,C ++,量子力学)。每个主题都有非常好的参考文献(或介绍性书籍)。

答案 1 :(得分:2)

答案 2 :(得分:2)

如果你不介意有财务倾向的书,我对Monte Carlo Frameworks: Building Customisable High-Performance C++ Applications的初步评估是非常积极的。

答案 3 :(得分:1)

寻找Radford Neal的马尔可夫链蒙特卡罗讲座笔记。

答案 4 :(得分:1)

这不是一本关于蒙特卡罗方法的书,也不仅仅是关于C ++的书,但是一本关于通用计算物理学的好书,其中有几章关于蒙特卡罗方法,包括量子蒙特卡罗,是J.M.Thijssen的Computational Physics

此外,蒙特卡罗模拟的一个好方法是ALPS Project。所有代码都是用C ++编写的。 ALPS项目还有一个用于密度重整化群理论的程序,这是一种主要用于一维点阵模拟的好方法。这些更多用于格子上的模拟,我不知道你想要做什么样的量子模拟。

答案 5 :(得分:1)

多年前杰罗姆·斯潘尼尔和伊利·M·格尔巴德写了一本名为“蒙特卡罗原理和中子输运问题”的书,这本书在去年左右发布了约12美元。几年前刘军写了一本好书,但更多的是使用MC和MCMC的统计学方法。虽然有一些先进的应用程序,但在那里有很多好的材料。我有一本平装版本,我拿到了~30美元。

答案 6 :(得分:0)

为什么不使用C#?

我会向你推荐George Levy http://www.amazon.fr/Computational-Finance-Using-C/dp/0750669195的书。这本书用蒙特卡罗方法处理金融数学......