@@ -117,12 +117,36 @@ General information through talks that may be useful on PyData (various conferen
117
117
* [ Continuum Analytics] ( https://www.youtube.com/channel/UCND4vKhJssAtK8p1Blfj14Q )
118
118
119
119
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
120
129
121
130
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
+
122
145
## Particle Physics packages
123
146
| Name | Use |
124
147
| ------------ | --------------- |
125
148
| [ DecayLanguage] [ ] | Describe, manipulate and display particle decays. |
149
+ | [ hepstats] [ ] | HEP statistics tools and utilities. |
126
150
| [ hepunits] [ ] | Units and constants in the HEP system of units. |
127
151
| [ Particle] [ ] | PDG particle data and identification codes. |
128
152
| [ numpythia] [ ] | Interface between PYTHIA and NumPy. |
@@ -136,10 +160,6 @@ General information through talks that may be useful on PyData (various conferen
136
160
[ pylhe ] : https://github.com/scikit-hep/pylhe
137
161
[ pyjet ] : https://github.com/scikit-hep/pyjet
138
162
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
-
143
163
144
164
## ROOT and interoperability with ROOT
145
165
@@ -167,7 +187,6 @@ For many particle physics experiments, a lot of data is stored within ROOT files
167
187
[ rootpy repository ] : https://github.com/rootpy/rootpy/
168
188
[ alphatwirl ] : https://github.com/alphatwirl/alphatwirl
169
189
[ qtwirl ] : https://github.com/alphatwirl/qtwirl
170
- [ pyhf ] : https://github.com/diana-hep/pyhf
171
190
172
191
173
192
## Jupyter extensions
@@ -223,6 +242,23 @@ At present, the best summary of how to bind code in HEP applications comes from
223
242
[ SWIG ] : http://www.swig.org
224
243
[ Boost::Python ] : https://www.boost.org/doc/libs/1_69_0/libs/python/doc/html/index.html
225
244
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
+
226
262
## Experimental codes
227
263
228
264
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