跳转到主要内容

Python中箱型最小二乘法的参考实现

项目描述

Python中箱型最小二乘法的有效参考实现,用于系外行星搜索。这最终将作为pull request提交给AstroPy核心包,但现在我们将其放在这里以便立即使用。

先决条件

要安装和运行此包,您需要安装NumPy、Cython和AstroPy。建议的安装方法是

conda install numpy cython astropy

安装

要安装,克隆此存储库并按以下方式构建扩展

git clone https://github.com/dfm/bls.py.git
cd bls.py
python setup.py install

或者,使用pip安装

pip install bls.py

OpenMP支持:此算法可选地可以使用OpenMP并行化。要启用此功能,您必须使用支持OpenMP的编译器进行编译并使用相关标志。在macOS上,可以通过安装最新的llvm来实现

brew install llvm

然后使用以下标志进行构建

CC=/usr/local/opt/llvm/bin/clang \
 LDFLAGS="-L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib -liomp5" \
 CFLAGS="-I/usr/local/opt/llvm/include -fopenmp" \
 python setup.py install

在其他平台上,可能以下命令就足够了

CFLAGS="-lgomp -fopenmp" python setup.py install

使用方法

请参阅tutorial.ipynb以了解如何使用代码的示例。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

bls.py-0.1.2.tar.gz (14.3 kB 查看哈希值)

上传于 源代码

支持者