Releases: jacanchaplais/showerpipe
0.4.0
What's Changed
- Added meta.yaml file to publish on Anaconda by @jacanchaplais in #23
- Added interfaces to iterative read LHE event data from file #24 by @jacanchaplais in #25
Full Changelog: 0.3.1...0.4.0
0.3.1
What's Changed
- Enabled PythiaGenerator to work without a LHE file by @jacanchaplais in #20
Full Changelog: 0.3.0...0.3.1
0.3.0
What's Changed
- Improved COO graph construction algorithm #16 by @jacanchaplais in #17
- updated GHA build job to run on ubuntu-latest by @jacanchaplais in #18
- Breaking change: fields in edge structured array renamed from "in" / "out" to "src" / "dst"
Full Changelog: 0.2.7...0.3.0
0.2.7
What's Changed
- Created a testing suite
- Updated the
repeated_hadronize()
function to return an empty generator when hadronisation not possible - Removed
collections
members introduced after python 3.8 - badges to README by @jacanchaplais in #13
- Added testing, updated repeated_hadronize(), and ensured python 3.8 compliance by @jacanchaplais in #14
Full Changelog: 0.2.6...0.2.7
0.2.6
Automatic documentation fixed by exporting modules from init.
No changes to API. (Apologies for the frequency of minor patches, CI/CD should be done, now!)
0.2.5
Change log:
- patched incorrect implementation of
LheData.from_path()
, and renamed toLheData.from_source()
- improved type annotations
- improved memory efficiency of loading LHE data accessed via URLs
0.2.4
Change log for 0.2.0
-> 0.2.4
- Added
config
attribute toPythiaGenerator
, which gives Pythia settings flags as a dict of dicts - Improved reprs for
PythiaEvent
andPythiaGenerator
, displaying XML path, and showing config settings as a tree - Ensured fixed order output for fields in structured arrays
- Added
repeat_hadronize()
function togenerator
module, to enable re-hadronising the same hard process and shower - Improved error descriptiveness, type annotation coverage, and online documentation (with CI / CD workflow)
No known breaking changes.
0.2.0
Change log:
- Provided wrapper for event explicitly, and a method for copying events
- Improved docstrings and type annotations
- Removed redundant CLI features
0.1.0
0.1.0
0.1.b2
Includes API and CLI for Monte-Carlo showering and hadronisation, specifically with Pythia.
Les Houches file manipulation enables easy reading, splitting, and repeating of event records. This may be utilised for parallel execution. Built-in MPI parallelism will be included in a future release.
The CLI enables users to define a DAG for processing the data generated by the showering / hadronisation program, so that complex pipelines may be formed. User plugins may be written, including "filters" to enable arbitrary transformations on the data, and "sinks" which terminates a branch of the DAG by writing the data out to disk.
Documentation and examples to be included in a future release.