为勒让德多项式提升gsl_sf_legendre_sphPlm_array()的替代方案

问题描述 投票:1回答:1

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

c++ boost gsl polynomials
1个回答
1
投票

勒让德的功能很简单,特别是因为它们是通过3期重复实现的。因此,我不认为提升比GSL更快或更慢,特别是对于Legendre系列的评估(比如使用boost legendre_next);他们都应该编译成大致相同的程序集。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.