【发布时间】:2013-02-05 13:54:08
【问题描述】:
我有兴趣实现Fast Multipole Method 以有效地模拟排斥粒子系统。
我找到了大量讨论 FMM 的参考资料,但对于想要完全理解该算法的非数学家来说,似乎没有一个非常容易理解。
您能否推荐一份完整的参考资料,清楚地解释该过程背后的数学原理,并包含示例正确实现的伪代码?
【问题讨论】:
-
感谢您在不解释原因的情况下投反对票...我一直小心不要用“Best..”或类似的词来回答这个问题。
-
我是一名软件工程师,与一组研究科学家一起编写使用 FMM 和类似方法的代码。我的经验是,对于这种非数学家可以理解的方法,没有任何解释。您寻求的基础参考是数学物理或计算科学方面的大学教育。您可以在amazon.co.uk/… 中看到的那种展示方式与您将获得的一样平易近人。
-
我认为这对compsci stackexchange 来说是一个更好的问题。无论如何,作为第一步可能很容易遵循的 FMM 变体是 Walter Dehnen:它类似于 G&R FMM,但在笛卡尔坐标系中,并进行了一些其他调整,从而简化了很多算术。除了向量泰勒展开之外,不需要太多的数学运算。 (啊,这让我回来了。)
-
感谢您的信息。 @High Performance Mark 我接受过牛津大学 Comp Sci 教育,并且不怕数学,只是关于这个主题的参考资料太多了,我想找到最全面的算法背后的数学知识,以帮助全面理解.
-
@DSM 从摘要来看,参考文献看起来很棒 - 非常感谢!如果您将该评论作为答案提交,我会将其标记为正确。
标签: algorithm reference physics fastmm