日本什么时候开始侵略中国| 乌龟死了有什么预兆| 孕妇贫血对胎儿有什么影响| 早泄吃什么药好| 手指甲扁平是什么原因| 口缘字一半念什么| 59年属什么| 什么是上火| 巨蟹男喜欢什么样的女生| 八项药是什么药| 桃花劫是什么意思| 1217是什么星座| 碘酸钾是什么| 顺产1-3天吃什么好| 怀孕子宫前位和后位有什么区别| 九二年属猴的是什么命| 3.19是什么星座| 牙齿遇热就疼什么原因| 乳腺腺体是什么| 印第安人属于什么人种| 智齿有什么用| 蜗牛吃什么| 吃完桃子不能吃什么| 少一个肾有什么影响| kb是什么意思| 生茶和熟茶有什么区别| 东南属什么五行| 味精的主要成分是什么| 玫瑰茄是什么东西| 凉拌菜用什么醋好| 怕冷的人是什么原因| 5月16是什么星座| 什么痣不能点| 脂蛋白高是什么原因| 狮子座的幸运色是什么| 十月份什么星座| 吹泡泡什么意思| 梦见鸡死了是什么预兆| 内痔吃什么药| 二甲医院是什么级别| 猫咪掉胡子是什么原因| 胰岛素起什么作用| spa什么服务| 怀孕初期流产有什么症状| 懵是什么意思| 感康是什么| 做核磁共振需要注意什么| ber什么意思| 脊椎和脊柱有什么区别| 口干口渴是什么原因| 黑色五行属什么| 皮肤黑穿什么颜色显白| 怀孕初期需要补充什么营养| 黄色是什么颜色组成的| 血压低容易得什么病| 前列腺炎是什么引起的| 高铁座位为什么没有e| 做肠镜有什么危害| 慕强什么意思| 白兰地是什么酒| 簸箕是什么意思| 吃瓜什么意思| 什么盛开| 用什么| 10月21是什么星座| 国家主席是什么级别| 心脏支架和搭桥有什么区别| 什么什么纸贵| 血脂看什么指标| 文曲星是什么神仙| 医保断了一个月有什么影响| 晨字属于五行属什么| 什么是更年期| 左上腹是什么器官| 婆家是什么意思| 叻叻是什么意思| 什么眠什么睡| 一戴套就软是什么原因| 什么颜色加什么颜色等于什么颜色| 红加黄是什么颜色| 月经老是推迟是什么原因| 梦见自己的手镯断了什么意思| 皇家礼炮是什么酒| 9月3日是什么星座的| 去胎毒吃什么最好| 台风什么时候到上海| 隔天是什么意思| 解脲支原体阳性吃什么药| 呵呵是什么意思啊| 左下眼皮跳是什么预兆| 女的什么时候退休| 胰岛素抵抗是什么意思| 甲沟炎有什么药| 热天不出汗是什么原因| 后脑勺疼什么原因| 包粽子用什么叶子| 关节痛吃什么药| 固精缩尿是什么意思| 治疗幽门螺旋杆菌用什么药| 肾脏不好吃什么食物好| 重楼别名叫什么| 属羊的是什么命| 牙齿突然出血是什么原因| 阳春是什么意思| 12月27日是什么星座| 可喜可贺是什么意思| 胎儿左肾盂分离是什么意思| 白酒是什么时候出现的| 红花是什么生肖| 脚起水泡是什么原因| 为什么心率过快| kaws是什么牌子| 中国最长的河流是什么| 35岁属什么的| 位移是什么| upc码是什么意思| 什么魏什么赵| 微针是什么美容项目| 考编制需要什么条件| 纷乐是什么药| 428是什么意思| 营养不良吃什么药| 桂字五行属什么| 肺阴虚吃什么药| 不忘初心方得始终是什么意思| 鼻窦炎是什么原因引起的呢| 尿蛋白是什么病| 眼皮跳吃什么药| 小厨宝是什么| 为什么会得口腔溃疡| 眼睛流眼泪用什么眼药水| 为什么微信附近的人看不到我| 什么属于轻微糖尿病| 踢皮球是什么意思| 2月24日什么星座| 肾亏是什么意思| 海东青是什么鸟| 喉结肿大是什么原因| 中国国粹是什么| 龟头瘙痒是什么原因| 大姨妈能吃什么水果| 动物的脖子有什么作用| 奇亚籽是什么| 小孩吃什么提高免疫力| 腹泻吃什么水果好| 海瓜子是什么| 汉尼拔是什么意思| 肠炎用什么药好| 温度计里面红色液体是什么| 雨打棺材是什么征兆| mirage轮胎什么牌子| 木是什么意思| 窦性心律是什么意思| 怀孕20天有什么症状| 眼震是什么症状| 斥巨资是什么意思| 弄璋之喜是什么意思| 不怀孕是什么原因引起的| 因应是什么意思| 怀孕会有什么反应| 胆结石什么原因引起的| 下雨天适合吃什么| 戒指戴左手食指是什么意思| 柚子是什么季节| 解表化湿是什么意思| 咽喉炎用什么药| 脑瘤有什么症状| 老是瞌睡是什么原因| 生肖马和什么生肖相冲| 人到无求品自高什么意思| 痨病是什么病| 吃什么容易放屁| 什么人不能吃玉米| 尿道炎是什么症状| 两边太阳胀痛什么原因引起的| 刚拔完牙需要注意什么| 金字旁加巨念什么| 十灵日是什么意思| 物流专员是做什么的| 紫苏什么味道| 广东省省长什么级别| 美的不可方物是什么意思| 五朵玫瑰花代表什么意思| 梦到黄鳝是什么意思| 清炖排骨汤放什么调料| 水险痣是什么意思| 水煎服是什么意思| 体检应该挂什么科| 什么是小数| 一月八号是什么星座| 血糖高喝酒有什么影响| 舒字属于五行属什么| 舌头发涩是什么原因造成的| 左肩后背疼是什么原因| 什么叫认知能力| 梦魇是什么原因造成的| 爱是个什么东西| 怕冷畏寒是什么原因| 孕吐吃什么| 卖关子是什么意思| 西安和咸阳什么关系| 车水马龙的意思是什么| 男羊配什么属相最好| 五花八门什么意思| 尿隐血2十是什么原因| 白鳍豚用什么呼吸| 灵芝孢子粉治什么病| 男性阴虱用什么药最好| dha什么牌子最好最安全| 什么叫低钾血症| 人格分裂什么意思| 盥洗室什么意思| 语文是什么意思| 校草是什么意思| 天蝎座是什么性格| 觉悟高是什么意思| 减肥吃什么最好| 桑叶泡水喝有什么好处| 前列腺增生吃什么食物好| 慢阻肺用什么药| 为什么插几下就射了| 同工同酬什么意思| 何曾是什么意思| 首重是什么意思| 高良姜是什么姜| 什么是矫正视力| 每天吃一个西红柿有什么好处| 6月24是什么日子| 孕妇白蛋白偏低是什么意思| 喜用神是什么| 来月经小腹痛是什么原因| 附子理中丸治什么病| 昙花一现是什么生肖| 产生幻觉是什么原因| 什么是高利贷| 数值是什么意思| gl值是什么意思| 阁僚是什么意思| 金牛女喜欢什么样的男生| 皮肤越抓越痒是什么原因| 宝宝打嗝是什么原因| verde是什么颜色| 什么是酵素| 一什么金鱼| nylon是什么面料成分| 慢性炎症是什么| 盆腔炎是什么引起的| 茭头是什么| 掉发严重是什么原因| 红曲米是什么东西| 辣条是什么做的| 咖啡豆是什么动物粪便| 儿童支气管炎吃什么药| 咳嗽吃什么水果好| 赊账是什么意思| 梦见蟒蛇是什么预兆| 洞房是什么意思| 老年人适合喝什么牛奶| 12月20日是什么星座| 糖醋里脊是什么菜系| 嗓子哑是什么原因引起的| 八字伏吟是什么意思| 太瘦的人吃什么能长胖| 国民党为什么会失败| 百度Jump to content

将乐的这个乡里居然有个“花花世界”,“花...

From Wikipedia, the free encyclopedia
百度   涂振声表示,内地股市逐渐开放,进一步深化与香港的互联互通,将会吸引更多资金透过香港投资到内地股市。

The fast multipole method (FMM) is a numerical technique that was developed to speed up the calculation of long-ranged forces in the n-body problem. It does this by expanding the system Green's function using a multipole expansion, which allows one to group sources that lie close together and treat them as if they are a single source.[1]

The FMM has also been applied in accelerating the iterative solver in the method of moments (MOM) as applied to computational electromagnetics problems,[2] and in particular in computational bioelectromagnetism. The FMM was first introduced in this manner by Leslie Greengard and Vladimir Rokhlin Jr.[3] and is based on the multipole expansion of the vector Helmholtz equation. By treating the interactions between far-away basis functions using the FMM, the corresponding matrix elements do not need to be explicitly stored, resulting in a significant reduction in required memory. If the FMM is then applied in a hierarchical manner, it can improve the complexity of matrix-vector products in an iterative solver from to in finite arithmetic, i.e., given a tolerance , the matrix-vector product is guaranteed to be within a tolerance The dependence of the complexity on the tolerance is , i.e., the complexity of FMM is . This has expanded the area of applicability of the MOM to far greater problems than were previously possible.

The FMM, introduced by Rokhlin Jr. and Greengard has been said to be one of the top ten algorithms of the 20th century.[4] The FMM algorithm reduces the complexity of matrix-vector multiplication involving a certain type of dense matrix which can arise out of many physical systems.

The FMM has also been applied for efficiently treating the Coulomb interaction in the Hartree–Fock method and density functional theory calculations in quantum chemistry.

Sketch of the algorithm

[edit]
Fast multipole method – interpolation of a pole at x = 3 with an order-5 Chebyshev polynomial

In its simplest form, the fast multipole method seeks to evaluate the following function: where are a set of poles, and are the corresponding pole weights on a set of points with . This is the one-dimensional form of the problem, but the algorithm can be easily generalized to multiple dimensions and kernels other than .

Naively, evaluating on points requires operations. The crucial observation behind the fast multipole method is that if the distance between and is large enough, then is well-approximated by a polynomial. Specifically, let be the Chebyshev nodes of order and let be the corresponding Lagrange basis polynomials. One can show that the interpolating polynomial converges quickly with polynomial order, , provided that the pole is far enough away from the region of interpolation, and . This is known as the "local expansion".

The speed-up of the fast multipole method derives from this interpolation: provided that all the poles are "far away", we evaluate the sum only on the Chebyshev nodes at a cost of , and then interpolate it onto all the desired points at a cost of :

Since , where is the numerical tolerance, the total cost is .

To ensure that the poles are indeed well-separated, one recursively subdivides the unit interval such that only poles end up in each interval. One then uses the explicit formula within each interval and interpolation for all intervals that are well-separated. This does not spoil the scaling, since one needs at most levels within the given tolerance.

See also

[edit]

References

[edit]
  1. ^ Rokhlin, Vladimir (1985). "Rapid Solution of Integral Equations of Classic Potential Theory." J. Computational Physics Vol. 60, pp. 187–207.
  2. ^ Nader Engheta, William D. Murphy, Vladimir Rokhlin, and Marius Vassiliou (1992), “The Fast Multipole Method for Electromagnetic Scattering Computation,” IEEE Transactions on Antennas and Propagation 40, 634–641.
  3. ^ "The Fast Multipole Method". Archived from the original on 2025-08-04. Retrieved 2025-08-04.
  4. ^ Cipra, Barry Arthur (May 16, 2000). "The Best of the 20th Century: Editors Name Top 10 Algorithms". SIAM News. 33 (4). Society for Industrial and Applied Mathematics: 2. Archived from the original on September 20, 2018. Retrieved February 27, 2019.

Further readings

[edit]
  • Yijun Liu: Fast Multipole Boundary Element Method: Theory and Applications in Engineering, Cambridge Univ. Press, ISBN 978-0-521-11659-6 (2009).
[edit]

Free software

[edit]
  • Puma-EM A high performance, parallelized, open source Method of Moments / Multilevel Fast Multipole Method electromagnetics code.
  • KIFMM3d The Kernel-Independent Fast Multipole 3d Method (kifmm3d) is a new FMM implementation which does not require the explicit multipole expansions of the underlying kernel, and it is based on kernel evaluations.
  • PVFMM An optimized parallel implementation of KIFMM for computing potentials from particle and volume sources.
  • FastBEM Free fast multipole boundary element programs for solving 2D/3D potential, elasticity, stokes flow and acoustic problems.
  • FastFieldSolvers maintains the distribution of the tools, called FastHenry and FastCap, developed at M.I.T. for the solution of Maxwell equations and extraction of circuit parasites (inductance and capacitance) using the FMM.
  • ExaFMM ExaFMM is a CPU/GPU capable 3D FMM code for Laplace/Helmholtz kernels that focuses on parallel scalability.
  • ScalFMM Archived 2025-08-04 at the Wayback Machine ScalFMM is a C++ software library developed at Inria Bordeaux with high emphasis on genericity and parallelization (using OpenMP/MPI).
  • DASHMM DASHMM is a C++ Software library developed at Indiana University using Asynchronous Multi-Tasking HPX-5 runtime system. It provides a unified execution on shared and distributed memory computers and provides 3D Laplace, Yukawa, and Helmholtz kernels.
  • RECFMM Adaptive FMM with dynamic parallelism on multicores.
  • FMM3D A library for efficient 3D N-body interaction computation on multicore machines.
男孩子什么时候刮胡子 北五行属什么 孕妇梦见水是什么意思 前列腺肿瘤有什么症状 梅毒螺旋体抗体阴性是什么意思
侏儒症是缺乏什么元素 camel什么意思 大便不成形吃什么药 甲状腺分泌什么激素 40不惑什么意思
总蛋白偏高有什么危害 什么样的红点是白血病 泪腺堵塞有什么症状 吃生南瓜子有什么好处 520送男朋友什么礼物
为什么晚上不能吃姜 毛骨悚然是什么意思 切什么意思 洱海为什么叫洱海 squirrel是什么意思
女生下体长什么样hcv7jop7ns4r.cn 霜打的茄子什么意思hcv8jop9ns6r.cn 清欢渡是什么意思hcv8jop8ns9r.cn ena是什么检查项目hcv9jop6ns2r.cn 膝盖内侧疼是什么原因hcv8jop3ns3r.cn
煎服是什么意思hcv8jop9ns0r.cn 飞蛾为什么会扑火hcv9jop1ns6r.cn 一个人在家无聊可以做什么hcv8jop2ns1r.cn 应景是什么意思hcv8jop9ns9r.cn 今天什么生肖hcv9jop8ns0r.cn
女人出虚汗是什么原因引起的hcv8jop5ns4r.cn 入睡难一般是什么原因造成的hcv8jop4ns6r.cn bhp是什么单位hcv7jop9ns2r.cn 脑血管堵塞吃什么药hcv9jop3ns5r.cn 痔疮吃什么药好得快hcv9jop4ns1r.cn
男人补身体吃什么好yanzhenzixun.com 什么人招蚊子hcv9jop8ns0r.cn 情感细腻是什么意思gangsutong.com 属虎男和什么属相最配hcv8jop4ns5r.cn 福寿螺有什么寄生虫hcv9jop4ns1r.cn
百度