Skip to content

Commit 0a0b3f6

Browse files
Add several HEP and general packages (#22)
1 parent 21db985 commit 0a0b3f6

File tree

1 file changed

+41
-5
lines changed

1 file changed

+41
-5
lines changed

README.md

+41-5
Original file line numberDiff line numberDiff line change
@@ -117,12 +117,36 @@ General information through talks that may be useful on PyData (various conferen
117117
* [Continuum Analytics](https://www.youtube.com/channel/UCND4vKhJssAtK8p1Blfj14Q)
118118

119119

120+
## Data manipulation
121+
122+
| Name | Use |
123+
| ------------ | --------------- |
124+
| [boost-histogram][] | Python bindings for the C++14 Boost::Histogram library. |
125+
| [hist][] | Analyst-friendly front-end for boost-histogram. |
126+
127+
[boost-histogram]: https://github.com/scikit-hep/boost-histogram
128+
[hist]: https://github.com/scikit-hep/hist
120129

121130

131+
## Statistical analysis and fitting
132+
133+
| Name | Use |
134+
| ------------ | --------------- |
135+
| [iminuit][] | Jupyter-friendly Python frontend to the MINUIT2 C++ library. |
136+
| [hepstats][] | HEP statistics tools and utilities. |
137+
| [pyhf][] | Pure python implementation of HistFactory specification with auto-diff enabled backends in tensorflow, pytorch, and MXNet. |
138+
| [zfit][] | Scalable pythonic fitting. |
139+
140+
[iminuit]: https://github.com/scikit-hep/iminuit
141+
[hepstats]: https://github.com/scikit-hep/hepstats
142+
[pyhf]: https://github.com/scikit-hep/pyhf
143+
[zfit]: https://github.com/zfit/zfit
144+
122145
## Particle Physics packages
123146
| Name | Use |
124147
| ------------ | --------------- |
125148
| [DecayLanguage][] | Describe, manipulate and display particle decays. |
149+
| [hepstats][] | HEP statistics tools and utilities. |
126150
| [hepunits][] | Units and constants in the HEP system of units. |
127151
| [Particle][] | PDG particle data and identification codes. |
128152
| [numpythia][] | Interface between PYTHIA and NumPy. |
@@ -136,10 +160,6 @@ General information through talks that may be useful on PyData (various conferen
136160
[pylhe]: https://github.com/scikit-hep/pylhe
137161
[pyjet]: https://github.com/scikit-hep/pyjet
138162

139-
## Tutorials
140-
141-
See tutorials here and other resources collected by [IML HEP-ML Resources](https://github.com/iml-wg/HEP-ML-Resources#tutorials).
142-
143163

144164
## ROOT and interoperability with ROOT
145165

@@ -167,7 +187,6 @@ For many particle physics experiments, a lot of data is stored within ROOT files
167187
[rootpy repository]: https://github.com/rootpy/rootpy/
168188
[alphatwirl]: https://github.com/alphatwirl/alphatwirl
169189
[qtwirl]: https://github.com/alphatwirl/qtwirl
170-
[pyhf]: https://github.com/diana-hep/pyhf
171190

172191

173192
## Jupyter extensions
@@ -223,6 +242,23 @@ At present, the best summary of how to bind code in HEP applications comes from
223242
[SWIG]: http://www.swig.org
224243
[Boost::Python]: https://www.boost.org/doc/libs/1_69_0/libs/python/doc/html/index.html
225244

245+
246+
## Miscellaneous
247+
248+
Packages that do not easily fit in any of the above topics.
249+
250+
| Name | Use |
251+
| ------------ | --------------- |
252+
| [comparxiv][] | Compare 2 versions of an arXiv preprint with a single command |
253+
254+
[comparxiv]: https://pypi.org/project/comparxiv/
255+
256+
257+
## Tutorials
258+
259+
See tutorials here and other resources collected by [IML HEP-ML Resources](https://github.com/iml-wg/HEP-ML-Resources#tutorials).
260+
261+
226262
## Experimental codes
227263

228264
Stealing code from other physicists is its own sign of flattery. Codes that are abandoned more than two years will get struck through.:

0 commit comments

Comments
 (0)