论文标题
用pycosmo预测宇宙学观察力
Predicting Cosmological Observables with PyCosmo
论文作者
论文摘要
当前和即将进行的宇宙学实验开设了一个精确宇宙学的新时代,因此要求对宇宙学可观察到的准确的理论预测。由于提供此类预测的代码的复杂性,因此达到高水平的数值准确性是具有挑战性的。在已经完成此任务的代码中,$ \ textsf {pycosmo} $是一个基于Python的框架,可为Einstein-Boltzmann方程提供解决方案,并对宇宙学可观察到的准确预测。在这项工作中,我们首先描述了如何实现可观察到的。然后,通过与其他代码进行比较:核心宇宙学库($ \ texttt {ccl} $),$ \ textttttt {class} $,$ \ \\ texttttt {hmccode} $} $和$ texttttt,我们将检查理论预测的准确性:核心宇宙学库($ \ texttt {ccl} $),$ \ texttttttt {clasctt {class} $,$ \ fextttttt {hmccode} $} $}在我们的分析中,我们将$ \ textsf {pycosmo} $与其他代码(对于一系列宇宙学模型)进行量化,并通过一系列$ \ textit {unit tests} $进行监视。 $ \ textsf {pycosmo} $,被视为$ \ texttt {python} $中的多用途宇宙学计算工具,旨在互动和用户友好。当前版本的代码(没有玻尔兹曼求解器)是公开可用的,可以在平台$ \ textsf {pycosmo hub} $上进行交互式使用,从此链接中可以访问:https://cosmology.ethz.ch.ch/research/software/software-lab/pycosmo.html..ch/research/software.ch.ch/research/soft textsf {pycosmo hub} $。在集线器上,用户可以使用$ \ texttt {Jupyter Notebooks} $执行自己的计算,而无需安装任何软件,访问此工作中提供的结果,并从教程笔记本中受益,以说明代码的使用情况。上面的链接还重定向到代码发布和文档。
Current and upcoming cosmological experiments open a new era of precision cosmology, thus demanding accurate theoretical predictions for cosmological observables. Because of the complexity of the codes delivering such predictions, reaching a high level of numerical accuracy is challenging. Among the codes already fulfilling this task, $\textsf{PyCosmo}$ is a Python based framework providing solutions to the Einstein-Boltzmann equations and accurate predictions for cosmological observables. In this work, we first describe how the observables are implemented. Then, we check the accuracy of the theoretical predictions for background quantities, power spectra and Limber and beyond-Limber angular power spectra by comparison with other codes: the Core Cosmology Library ($\texttt{CCL}$), $\texttt{CLASS}$, $\texttt{HMCode}$ and $\texttt{iCosmo}$. In our analysis we quantify the agreement of $\textsf{PyCosmo}$ with the other codes, for a range of cosmological models, monitored through a series of $\textit{unit tests}$. $\textsf{PyCosmo}$, conceived as a multi purpose cosmology calculation tool in $\texttt{Python}$, is designed to be interactive and user friendly. A current version of the code (without the Boltzmann Solver) is publicly available and can be used interactively on the platform $\textsf{PyCosmo Hub}$, all accessible from this link: https://cosmology.ethz.ch/research/software-lab/PyCosmo.html . On the hub the users can perform their own computations using $\texttt{Jupyter Notebooks}$ without the need of installing any software, access to the results presented in this work and benefit from tutorial notebooks illustrating the usage of the code. The link above also redirects to the code release and documentation.