2d_spline_cpp
gsl 库没有任何 2d 插值例程。 在这里,我通过 cython 为 scipy 2d 插值例程 RectBivariateSpline 提供了一个 C++ 接口。 Scipy 使用 P. Dierckx 的 fitpack,请参见 。 我包装的两个 fortran 子程序是 splev 和 bispeu。 我在 netlib 上找不到 bispeu,这里的 fortran 代码取自的 scipy 源文件。
1d 和 2d 样条以 python/numpy/cython 速度设置,但以 c++/fortran 速度评估。 Personnaly 我使用 2d 样条和微分方程求解器,它需要在单个点重复样条评估,但可能在 (x,y) 处评估样条,其中 x 和 y 是数组,只需调用一次 fortran 子程序。 您必须修改 scipy_spline_1d 和 sc
1