中文

NIFTY - 数值信息场论 - 一个用于信号推断的通用 Python 库

天体物理仪器与方法 2013-06-06 v2 信息论 数学软件 数学物理 math.IT math.MP 数据分析、统计与概率 统计计算

摘要

NIFTY,“数值信息场论”,是一个软件包,旨在开发不依赖于底层空间网格及其分辨率的信号推断算法。其面向对象框架使用 Python 编写,但为了提高效率,它调用了用 Cython、C++ 和 C 编写的库。NIFTY 提供了一个工具包,将连续空间的离散表示、这些空间中的场以及作用于场上的算符抽象为类。因此,场上运算的正确归一化会自动处理,而无需用户操心。这允许对推断算法进行抽象表述和编程,包括在信息场论中推导出的算法。因此,NIFTY 允许用户在 1D 中快速建立算法原型,然后将开发好的代码应用于真实世界问题的高维设定中。NIFTY 运行的空间集合包括点集、n 维规则网格、球面空间、它们的谐波对应物,以及由这些空间组合而成的乘积空间。通过一个维纳滤波代码示例展示了该软件包的功能和多样性,该示例无需修改即可成功运行,无论推断问题定义在何种空间上。

关键词

引用

@article{arxiv.1301.4499,
  title  = {NIFTY - Numerical Information Field Theory - a versatile Python library for signal inference},
  author = {Marco Selig and Michael R. Bell and Henrik Junklewitz and Niels Oppermann and Martin Reinecke and Maksim Greiner and Carlos Pachajoa and Torsten A. Enßlin},
  journal= {arXiv preprint arXiv:1301.4499},
  year   = {2013}
}

备注

9 pages, 3 tables, 4 figures, accepted by Astronomy & Astrophysics; refereed version, 1 figure added, results unchanged