它不是一本关于蒙特卡罗方法的书,也不是关于C ++的书,而是一本关于通用计算物理学的好书,其中有几章关于蒙特卡罗方法,包括量子蒙特卡罗, 计算物理 作者:J.M。Thijssen。
此外,蒙特卡罗模拟的一个很好的包是 ALPS项目 。所有代码都是用C ++编写的。 ALPS项目还有一个用于密度重整化群理论的程序,这是一种主要用于一维点阵模拟的好方法。这些更多用于格子上的模拟,我不知道你想要做什么样的量子模拟。
许多年前,杰罗姆·斯潘尼尔和伊利·M·格尔巴德写了一本名为“蒙特卡罗原理和中子输运问题”的书,在过去一年左右的时间里以12美元的价格发行。几年前刘军写了一本好书,但更多的是使用MC和MCMC的统计学方法。虽然有一些先进的应用程序,但在那里有很多好的材料。我有一本平装版,我买了~30美元。
为什么不使用C#代替?
我会推荐你的George Levy一书 http://www.amazon.fr/Computational-Finance-Using-C/dp/0750669195 。这本书用蒙特卡罗方法处理金融数学等等。
如果你不介意有财务倾向的书,我最初的评估 蒙特卡罗框架:构建可定制的高性能C ++应用程序 是非常积极的。
寻找Radford Neal的Markov Chain Monte Carlo讲义。
你可以看看Morten Hjorth-Jensen的 计算物理学讲义 (pdf文件,5.3 MB),奥斯陆大学(2009年),第8-11章(特别是第11章,关于量子蒙特卡罗)。
但是,你应该确保你不要同时学习太多东西(蒙特卡洛,C ++,量子力学)。每个主题都有非常好的参考(或介绍性书籍)。
C中的数字配方 (要么 C ++现在 !)。