快速可扩展的MCMC,满足您所有的系外行星需求
exoplanet的Python项目详细描述
系外行星
exoplanet是过境和/或 径向速度观测 exoplanets和其他 使用PyMC3的天文时间序列。pymc3是 一种灵活高效的建模语言与推理 能够很好地适应大量参数问题的发动机。 exoplanet扩展了{em1}$pymc3的语言,以支持许多自定义的 拟合系外行星数据集时所需的函数和分布。 这些功能包括:
- 开普勒方程的一种快速而稳健的求解方法。
- 可伸缩高斯过程使用 celerite。
- 使用 starry。
- limb darkening parameters和planet radius and impact parameter的常见重新参数化。
- 还有很多其他人!
所有这些函数和分布都包括有效地 计算它们的gradients以便它们可以与 基于梯度的推理方法,如Hamiltonian Monte Carlo、No U-Turns Sampling和variational inference。这些方法往往是 比天文学中更常用的方法更可靠(比如 ensemble samplers和nested sampling) 特别是当模型有多个参数时。对许多人来说 exoplanet应用,exoplanet(代码)可以改进典型的 数量级的表现。
exoplanet正在a public repository on GitHub中积极开发,因此如果您有任何问题, open an issue那里。