4 个版本 (破坏性)
| 0.4.0 | 2024年6月21日 |
|---|---|
| 0.3.0 | 2023年11月29日 |
| 0.2.0 | 2023年9月5日 |
| 0.1.0 | 2023年9月2日 |
#1067 in 解析器实现
13KB
173 行
event-file-reader
通用事件文件读取器。
此包提供了 [EventFileReader] 结构体,用于读取不同格式的散射事件文件。有关支持的格式列表,请参阅功能部分,有关返回事件的格式,请参阅avery 包。
示例
use event_file_reader::EventFileReader as Reader;
let reader = Reader::new("events.lhe.gz")?;
for event in reader {
let event = event?;
// do something with the event
}
功能
默认功能
lhef:支持Les Houches Event File 格式的事件文件。hepmc2:支持HepMC 2 格式的事件文件。flate2:支持 DEFLATE 压缩的事件文件,例如 gzip。zstd:支持使用 zstd 压缩的事件文件。
非默认功能
all:启用所有相互兼容的功能。使用--features all而不是--all-features。bzip2:支持 bzip2 压缩的事件文件。ntuple:支持 ntuple 事件文件。lz4:支持使用 lz4 包的 lz4 压缩的事件文件。与lz4_flex功能不兼容。lz4_flex:支持使用 lz4_flex 包的 lz4 压缩的事件文件。与lz4功能不兼容。
许可证:GPL-3.0-or-later
依赖关系
~5–7MB
~121K SLoC