第13章 计算加速与Fortran绑定
13.1 原生代码优化
13.1.1 将代码向量化
1 | import numpy as np |
1 | x_mean, y_mean = 0, 0 # 用于保存计算中间值 |
1 | x_mean = np.mean(x) |
13.1.2 使用Numba对循环加速
1 | from numba import jit |
13.2 独立语言绑定
13.2.1 Cython
1 | cimport numpy as np |
1 | %%cython -a |
13.2.2 Fortran
1 | subroutine r_calc(x, nx, y, ny, r) |