创建具有各向同性功率谱的任意盒

powerbox的Python项目详细描述


https://img.shields.io/pypi/v/powerbox.svghttps://travis-ci.org/steven-murray/powerbox.svg?branch=masterhttps://coveralls.io/repos/github/steven-murray/powerbox/badge.svg?branch=masterhttps://api.codacy.com/project/badge/Grade/5853411c78444a5a9c6ec4058c6dbda9https://zenodo.org/badge/72076717.svghttp://joss.theoj.org/papers/10.21105/joss.00850/status.svg

生成任意结构的任意维度框并记录正常的模拟。

powerbox是一个纯python代码,用于创建具有任意两点分布的密度网格(或框) (即功率谱)。创建代码的主要动机是简单地创建log normal mock galaxy 但该方法可用于其他应用程序。

功能

  • 可以在任何维度上工作。
  • 很简单。
  • 任意各向同性功率谱。
  • 创建高斯或对数法向场
  • 在字段后面创建离散样本,假设它描述了过度密度。
  • 测量输出场的功率谱以确保一致性。
  • 无缝使用Pyfftw,如果可用的话~速度加倍。

安装

powerbox仅依赖于numpy >= 1.6.2,如果powerbox已安装,则会自动安装numpy >= 1.6.2。 使用pip(见下文)。此外,它还有pyfftw的可选依赖项,如果安装了它,将提供 在大型傅里叶变换中大约提高2倍的性能。如果安装了,将无缝地使用它。

要安装pyfftw,只需执行以下操作:

pip install pyfftw

要安装powerbox,请执行以下操作:

pip install powerbox

或者,git的出血边缘版本可以安装:

pip install git+git://github.com/steven-murray/powerbox.git

最后,对于开发安装,下载源代码,然后运行(在顶级目录中):

pip install -e .

确认

如果你发现powerbox在你的研究中很有用,请在 https://doi.org/10.21105/joss.00850

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
多线程使用Java线程并行/串行执行一组函数   特定代码段的java同步语句   获取封闭范围中定义的局部变量的java必须是final或effective final   java如何使索引小于大小   java如何从MongoDB获取ObjectId值?   JComboBox的Java LWJGL显示屏分辨率异常   如何创建s.th。像java函数中的输出流?   Java中的多线程反射映射   JAXRS过滤器和拦截器的java顺序   JavaJSF看不到我的带注释的Bean   java为什么JNI在枚举中找不到selfdefine static?   java使用'FTPClient'从FTP服务器下载部分文件`   java错误使用ivy的conf属性   如何通过java编程使用oracle db从存储过程中对文本文件中的员工详细信息执行CRUD操作   用于密码验证的正则表达式Java   java如何使用SonarQube6生成HTML报告。7.5   ubuntu如何在java中指定路径中包含变量的文件路径?   java jqGrid:更新和插入数据时显示/隐藏列