文件名称:积分java源码-cubature:C中的多维自适应集成(文化)
文件大小:14.56MB
文件格式:ZIP
更新时间:2024-06-26 13:13:16
系统开源
积分java源码文化 这是一个简单的 C 包,用于在超立方体上对向量值被积函数进行自适应多维积分( 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),并且被其他方法(例如蒙特卡罗变体或稀疏网格)取代用于高
【文件预览】:
cubature-master
----.gitignore(118B)
----NEWS.md(1KB)
----Makefile(2KB)
----clencurt.h(39.65MB)
----cubature.h(5KB)
----hcubature.c(33KB)
----COPYING.md(35KB)
----doc()
--------semi-infinite.png(3KB)
--------integral.png(2KB)
--------infinite.png(3KB)
----test.c(9KB)
----pcubature.c(13KB)
----README.md(18KB)
----vwrapper.h(513B)
----converged.h(2KB)
----clencurt_gen.c(6KB)
----CMakeLists.txt(604B)