40 个版本

0.8.2 2024 年 7 月 22 日
0.7.4 2024 年 5 月 23 日
0.7.4-rc.12024 年 2 月 24 日
0.6.3 2023 年 12 月 12 日
0.1.0 2020 年 6 月 11 日

科学 中排名第 108

Download history 145/week @ 2024-05-18 13/week @ 2024-05-25 8/week @ 2024-06-01 2/week @ 2024-06-08 151/week @ 2024-07-06 108/week @ 2024-07-13 129/week @ 2024-07-20 13/week @ 2024-07-27 71/week @ 2024-08-03 5/week @ 2024-08-10

每月下载量 242
用于 2 crates

GPL-3.0 或更高版本

385KB
9K SLoC

Rust codecov Documentation crates.io

PineAPPL

PineAPPL 是一个库,用于记录和存储与分点分布函数无关的高能物理可观察量的预测。


lib.rs:

PineAPPL 不是 APPLgrid 的扩展。

概览

此 crate 的主要类型是 Grid,它表示 PineAPPL 实现的插值网格。简而言之,一个 Grid 是一个三维数组,包含 Subgrid 对象和元数据。这三个维度是

  1. (微扰)阶数,由类型 Order 表示,可以通过 Grid::orders() 访问,
  2. 箱,其限制可以通过 Grid::bin_info() 访问,
  3. 通道,其定义由 Grid::channels() 返回。

Subgrid 是一个 trait,实现它的对象是类型 SubgridEnum。后者的一个 enum,其中包含不同类型,针对不同的场景进行了优化:快速事件填充、小型存储配置文件等。

元数据

元数据是一系列键值对的集合,其中键和值都是 String 对象。在元数据中,用户希望存储的任何内容都可以。然而,存在一些 特殊键,这些键对 PineAPPL 及其 CLI pineappl 具有特定意义。这种元数据使得 CLI 能够自动生成正确标注的图表,例如。更多应用请参阅 CLI 教程

依赖项

~3.5MB
~74K SLoC