NDL公司

利用并行结构的数值微分库。我们提出了一个用有限差分法数值估计一个函数的一阶和二阶偏导数的软件库。给出了不同的截断方案,得到了精确到O(h)、O(h2)和O(h4)阶的相应公式,h是差分步骤。导数通过前向、后向和中心差分计算。注意,只有可行点被用于约束变量的情况下。黑森函数可以用函数或梯度值来近似。该软件有三个版本:顺序版本、用于共享内存架构的OpenMP版本和用于分布式系统(集群)的MPI版本。并行版本利用了计算机集群和现代多核系统提供的多处理能力,由于导数计算的独立性,加速比几乎与可用处理器/核的数量成线性关系。