跳转到主要内容

官方FastJet绑定到Python和Awkward Array。

项目描述

Actions Status cirrus-ci Status PyPI version Conda-Forge

PyPI platforms GitHub Discussion Scikit-HEP

官方FastJet绑定到Python和Awkward Array。

Fastjet的主要功能

  • 包含向量化、离线向量化的(dask),以及Fastjet的非向量化接口。
  • 使用C++编译与完整的Fastjet库。
  • 依赖Awkward Array、Vector和可选的Dask。
  • 提供一次聚类多个事件的功能。
  • 输入数据可以位于任何坐标系中。

安装

可以使用以下命令从PyPI安装此包:

python -m pip install fastjet

教程

有关教程,请参阅此包readthedocs页面的教程部分。



开发者的安装

递归克隆此存储库以获取依赖项。

git clone --recursive https://github.com/scikit-hep/fastjet.git

构建依赖项

对于fastjet的C++组件,仍然存在外部构建时依赖项,需要在构建机器上安装。要安装构建时依赖项,请在您的操作系统上运行以下安装命令

Debian/Ubuntu

sudo apt-get update && sudo apt-get install -y libboost-dev libmpfr-dev libgmp-dev swig autoconf libtool

构建和安装

然后您可以使用以下命令进行构建:

python -m pip install '.[test]'

支持