Releases: jacanchaplais/graphicle
0.2.6
What's Changed
- API and documentation updates by @jacanchaplais in #111
- Bug fix for
copy()
methods on non-composite objects
Full Changelog: 0.2.5...0.2.6
0.2.5
What's Changed
- Refactor select module #104 by @jacanchaplais in #105
- Patched bug in leaf mask iteration for implementation of
graphicle.select.hierarchy()
Full Changelog: 0.2.4...0.2.5
0.2.4
What's Changed
- AdjacencyList methods robust to subscripting by @jacanchaplais in #98
- Added leaves property to AdjacencyList #99 by @jacanchaplais in #100
- Prune tagged jet clusters by @jacanchaplais in #77
- Add version information to docstrings via Sphinx directives #101 by @jacanchaplais in #102
Full Changelog: 0.2.3...0.2.4
0.2.3
Bug fixes and efficiency improvements
Along with stability improvements to the shapes of the arrays, a bug was squashed in the PdgArray
constructor which led to unnecessary reads of a CSV file. This has resulted in a speedup of 3 orders of magnitude for the object constructor, which is used during copying and slicing!
What's Changed
- Patch: ensured contiguity, and consistent shape #85 by @jacanchaplais in #86
- Patch: updated agg_op to take strings #87 by @jacanchaplais in #88
- Patch docstrings by @jacanchaplais in #89
- Migrated FastJet interface to select module by @jacanchaplais in #91
- Patch: data structure improvements by @jacanchaplais in #94
Full Changelog: 0.2.2...0.2.3
0.2.2
What's Changed
- patch: MomentumArray works for single entries #83 by @jacanchaplais in #84
Full Changelog: 0.2.1...0.2.2
0.2.1
What's Changed
- Patch: ufunc compatibility for MaskArray #79 by @jacanchaplais in #80
- Added namedtuples exposed by iterators to docs #81 by @jacanchaplais in #82
Full Changelog: 0.2.0...0.2.1
0.2.0
Data module overhauled
Significant improvements to the data structures provided by graphicle have been made. In particular, they ArrayBase
objects have become iterable, and expose their data in Python native formats. In addition, much of numpy's array behaviour has been implemented such that there should rarely be any need to access the wrapped array.
What's Changed
- Patch: hard process particles in final state handled in hierarchy #73 by @jacanchaplais in #74
- Improved array interoperability by @jacanchaplais in #78
- Patch: minor speed and numerical stability improvements to mass calculation of
MomentumArray
objects
Full Changelog: 0.1.11...0.2.0
0.1.11
What's Changed
- Added PyPI version badge to README by @jacanchaplais in #69
- added docs badge to README by @jacanchaplais in #70
- Added scipy sparse matrix representation for AdjacencyList by @jacanchaplais in #71
- Added hierarchical masking by @jacanchaplais in #55
Full Changelog: 0.1.10...0.1.11
0.1.10
Change log
- Added element-wise not-equals comparison for boolean masks
- Updated README with new
Graphicle.from_event()
classmethod
0.1.9
Change log
- Added missing Sphinx autogenerated docs for
MaskArray
- Added equality comparison for
MaskBase
instances - Enabled assignment by index for values stored in
MaskArray
instances - Enabled truthy evaluation for all data structures, indicating if they are non-empty (or they have any non-empty constituents, for composites)