40 个版本
0.8.2 | 2024 年 7 月 22 日 |
---|---|
0.7.4 | 2024 年 5 月 23 日 |
0.7.4-rc.1 | 2024 年 2 月 24 日 |
0.6.3 | 2023 年 12 月 12 日 |
0.1.0 | 2020 年 6 月 11 日 |
在 科学 中排名第 108
每月下载量 242
用于 2 crates
385KB
9K SLoC
PineAPPL
PineAPPL 是一个库,用于记录和存储与分点分布函数无关的高能物理可观察量的预测。
lib.rs
:
PineAPPL
不是 APPLgrid
的扩展。
概览
此 crate 的主要类型是 Grid
,它表示 PineAPPL 实现的插值网格。简而言之,一个 Grid
是一个三维数组,包含 Subgrid
对象和元数据。这三个维度是
- (微扰)阶数,由类型
Order
表示,可以通过Grid::orders()
访问, - 箱,其限制可以通过
Grid::bin_info()
访问, - 通道,其定义由
Grid::channels()
返回。
Subgrid
是一个 trait
,实现它的对象是类型 SubgridEnum
。后者的一个 enum
,其中包含不同类型,针对不同的场景进行了优化:快速事件填充、小型存储配置文件等。
元数据
元数据是一系列键值对的集合,其中键和值都是 String
对象。在元数据中,用户希望存储的任何内容都可以。然而,存在一些 特殊键,这些键对 PineAPPL
及其 CLI pineappl
具有特定意义。这种元数据使得 CLI 能够自动生成正确标注的图表,例如。更多应用请参阅 CLI 教程。
依赖项
~3.5MB
~74K SLoC