- 默認(rèn)有了 LDC 的相關(guān) code
- 默認(rèn)使用 Ubuntu 系統(tǒng)
- 為了降低難度和復(fù)雜度旺拉,直接使用包管理器(apt-get)安裝
安裝依賴庫
swig 庫
SWIG 是一款軟件開發(fā)工具朽缴,它簡化了將不同語言連接到 C 和 C++ 程序的任務(wù)。簡而言之,SWIG 是一個(gè)編譯器驯遇,它接受 C/C++ 聲明并創(chuàng)建從其他語言(包括 Perl焙畔、Python谱仪、Tcl玻熙、Ruby、Guile 和 Java)訪問這些聲明所需的包裝器疯攒。SWIG 通常不需要修改現(xiàn)有代碼嗦随,并且可以在幾分鐘內(nèi)構(gòu)建可用的接口。
sudo apt-get -q install swig
gsl 科學(xué)計(jì)算庫
The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License.
sudo apt-get -q install libgsl-dev
fftw 快速傅里葉變換庫
FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data, i.e. the discrete cosine/sine transforms or DCT/DST). We believe that FFTW, which is free software, should become the FFT library of choice for most applications.
sudo apt-get -q install libfftw3-dev
python 版本的 fftw 和 healpy
pip install pyfftw healpy