文件名称:积分java源码-Cubature:多维自适应正交(stevengj/cubature的Java端口)
文件大小:44KB
文件格式:ZIP
更新时间:2024-06-26 13:30:32
系统开源
积分java源码文化 这是一个简单的包,用于在超立方体上对向量值被积函数进行自适应多维积分( cubature ),最初由 . 也就是说,它计算以下形式的积分: (当然,它可以将标量被积函数处理为 f 是一维向量的特殊情况:f 和 x 的维数是独立的。)可以一次为一组点计算被积函数以实现轻松并行化。 该代码根据 GNU 通用公共许可证(v2 或更高版本)的条款作为免费软件分发,实现了自适应集成算法。 h自适应积分算法(递归地将积分域划分为更小的子域,对每个子域应用相同的积分规则,直到达到收敛),基于以下描述的算法: AC Genz 和 AA Malik,“在 N 维矩形区域上进行数值积分的自适应算法”, J. Comput。 应用程序数学。 6 (4), 295–302 (1980)。 J. Berntsen、TO Espelid 和 A. Genz,“用于近似计算多重积分的自适应算法”, ACM Trans。 数学。 柔软的。 17 (4), 437–451 (1991)。 该算法最适合中等数量的维度(例如,< 7),并且被其他方法(例如蒙特卡罗变体或稀疏网格)取代用于高维积分。 (