跳转到主要内容

PyIK - Python仪器包

项目描述

PyIK - Python仪器包

Build Status

此软件包提供工具以简化粒子物理中的常见分析任务。主要目标是提供目前numpy、scipy和matplotlib中缺失的功能。

工具根据主题分组到几个模块中,如下所示。其中大部分依赖于Python未提供的第三方模块。相应的依赖关系也列出了。

安装

PyIK支持Python2和Python3。使用pip安装。

pip install --user pyik

内容

  • corsika:用于处理CORSIKA文件的工具
  • ellipse:快速且鲁棒的椭圆拟合到噪声数据
  • fit:用于函数最小化的类和函数 需要nlopt
  • locked_shelve:读取shelve文件并防止写入冲突的功能
  • misc:无法归入其他子模块的杂项帮助函数/类
  • mplext:matplotlib中缺少的绘图工具 需要matplotlib
  • numpyext:numpy中缺少的数值工具 需要numpy、scipy
  • performance:提高性能的工具(例如缓存的装饰器和pmap以实现并行化)
  • rootext:将Python转换为ROOT对象及其相反操作 需要ROOT
  • time_conversion:包含在UTC和GPS之间进行转换的工具

注释

此软件包还包括一些工作示例的目录,可供复制粘贴。

作者

  • Ariel Bridgeman
  • Hans Dembinski(维护者)
  • Benjamin Fuchs
  • Detlef Maurel
  • Daniela Mockler
  • Alexander Schulz
  • Felix Werner

由以下支持