提升勒让德多项式的 gsl_sf_legendre_sphPlm_array() 替代品

Boost alternative to gsl_sf_legendre_sphPlm_array() for Legendre polynomials

本文关键字:legendre sf sphPlm 替代品 array gsl 多项式      更新时间:2023-10-16

我的理解是Boost库比GSL快得多。我现在正在维护一个代码,该代码在计算中的某个点调用gsl_sf_legendre_sphPlm_array以计算勒让德多项式。我想知道:是否有比原始 GSL 功能性能更好的 Boost 替代方案?

勒让德函数很简单,特别是因为它们是通过 3 项递归实现的。因此,我不希望提升比 GSL 更快或更慢,尤其是对于勒让德系列的评估(例如,使用提升legendre_next(;它们都应该编译成大致相同的程序集。

使用boost或GSL的原因几乎完全取决于您的环境。

Boost的一个优点是它可以以任意精度使用;成本是你必须编译模板。