Recent Releases of pyerrors
pyerrors - v2.14.0
What's Changed
- [Feat] Provide derivatives for pow by @fjosw in https://github.com/fjosw/pyerrors/pull/246
- [Fix] plateaus in correlators by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/247
- [Fix] Ruff rules and more precise Excpetion types by @fjosw in https://github.com/fjosw/pyerrors/pull/248
- [ci] Add ruff workflow by @fjosw in https://github.com/fjosw/pyerrors/pull/250
- Fix/sfcf ensname by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/253
- [CI] Speed up test workflow install phase by using uv by @fjosw in https://github.com/fjosw/pyerrors/pull/254
- [fix] Corrected an error message by @s-kuberski in https://github.com/fjosw/pyerrors/pull/257
- [Feat] Introduce checks of the provided inverse matrix for correlated fits by @s-kuberski in https://github.com/fjosw/pyerrors/pull/259
- [CI] Add ARM runner and bump macos runner python version to 3.12 by @fjosw in https://github.com/fjosw/pyerrors/pull/260
- [Fix] Removed the possibility to create an Obs from data on several replica by @s-kuberski in https://github.com/fjosw/pyerrors/pull/258
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.13.0...v2.14.0
- Python
Published by fjosw about 1 year ago
pyerrors - v2.13.0
What's Changed
- Feature/corr matrix and inverse cov matrix as input in least squares function for correlated fits by @PiaLJP in https://github.com/fjosw/pyerrors/pull/223
- fix: corrected bug that prevented combined fits with multiple x-obs in some cases by @s-kuberski in https://github.com/fjosw/pyerrors/pull/241
- [ci] Add python 3.13 to pytest workflow. by @fjosw in https://github.com/fjosw/pyerrors/pull/242
- [Build] Release workflow added. by @fjosw in https://github.com/fjosw/pyerrors/pull/244
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.12.0...v2.13.0
- Python
Published by fjosw over 1 year ago
pyerrors - v2.12.0
Added numpy 2 support and removed python 3.8 support.
What's Changed
- erase print rep data by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/235
- bugfix: read bb and bib/bi corr in one with keyed_out by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/237
- Multi read reading stuff multiple times by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/238
- [Build] Remove python3.8 and add support for numpy 2 by @fjosw in https://github.com/fjosw/pyerrors/pull/239
- [Release] Prepare v2.12.0 by @fjosw in https://github.com/fjosw/pyerrors/pull/240
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.11.1...v2.12.0
- Python
Published by fjosw almost 2 years ago
pyerrors - v2.11.1
What's Changed
- [fix] Numpy 2 breaking changes in tests by @fjosw in https://github.com/fjosw/pyerrors/pull/234
- [fix] Handle missing replia by @s-kuberski in https://github.com/fjosw/pyerrors/pull/232
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.11.0...v2.11.1
- Python
Published by fjosw about 2 years ago
pyerrors - v2.11.0
Highlights
New special function model and numpy<2 version restriction.
What's Changed
- Special function module by @fjosw in https://github.com/fjosw/pyerrors/pull/221
- Throw error when trying to only find idls that are not present by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/224
- [ci] Install pyarrow in pytest workflow to silence pandas warnings. by @fjosw in https://github.com/fjosw/pyerrors/pull/227
- [ci] Update actions to use Node.js 20 by @fjosw in https://github.com/fjosw/pyerrors/pull/228
- Fix keyword files with list of lists by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/226
- [ci] Include python 3.12 in ci after new dateutils release. by @fjosw in https://github.com/fjosw/pyerrors/pull/229
- Catch error if no replica are found in the geiven directory by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/230
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.10.0...v2.11.0
- Python
Published by fjosw about 2 years ago
pyerrors - v2.10.0
Highlights
- GEVP method can now also propagate errors for the eigenvectors
- Various smaller bug fixes
What's Changed
- Added support for addition and multiplication of complex numbers to Corr objects by @fjosw in https://github.com/fjosw/pyerrors/pull/209
- Feat/read sfcf multi by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/210
- Fixed bugs for combined fits with multiple independent variables by @s-kuberski in https://github.com/fjosw/pyerrors/pull/211
- [ci] Added python 3.12 to pytest and examples workflows. by @fjosw in https://github.com/fjosw/pyerrors/pull/212
- fix: Check if configs appears multiple times when creating an obs by @s-kuberski in https://github.com/fjosw/pyerrors/pull/216
- Additional GEVP method with errors by @JanNeuendorf in https://github.com/fjosw/pyerrors/pull/195
- [fix] fixed how the filestem is extracted in hadrons/read_hdf5. by @fjosw in https://github.com/fjosw/pyerrors/pull/218
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.9.0...v2.10.0
- Python
Published by fjosw over 2 years ago
pyerrors - v2.9.0
First minor release without support for python 3.7. Various small feature additions.
Highlights
scipy.integrate.quadwrapper forObsvalued functions and intervals.- Vectorized gamma method (
pe.gm) which can be applied to lists or arrays of pyerrors objects. - Improved support for matrix-valued and complex
Corrobjects.
What's Changed
- taking care of cols with only None values by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/184
- Feat/files idl xsf by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/185
- Adjusted maximal value for rho in testgammamethod_irregular. by @fjosw in https://github.com/fjosw/pyerrors/pull/188
- Bug fix for edge case in computedrho by @s-kuberski in https://github.com/fjosw/pyerrors/pull/189
- Conversion of an array with ndim > 0 to a scalar deprecation fixed by @fjosw in https://github.com/fjosw/pyerrors/pull/186
- Fix Obs in f-strings without specifier by @fjosw in https://github.com/fjosw/pyerrors/pull/190
- fix nan to None test by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/192
- Fix another edge case in computedrho by @fjosw in https://github.com/fjosw/pyerrors/pull/194
- fix bug in findcorrelator by @fjosw in https://github.com/fjosw/pyerrors/pull/193
- new variant of second derivative, bigger stencil by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/197
- Bootstrap export/import by @fjosw in https://github.com/fjosw/pyerrors/pull/198
- CObs format added and complex Corr print improved. by @fjosw in https://github.com/fjosw/pyerrors/pull/200
- feat: Added numerical integration of generic functions by @s-kuberski in https://github.com/fjosw/pyerrors/pull/201
- Explicit Exception for combined fit edge case by @fjosw in https://github.com/fjosw/pyerrors/pull/202
- Matmul overloaded for correlator class. by @fjosw in https://github.com/fjosw/pyerrors/pull/199
- Split meson on last underscore in readmesonhdf5 by @fjosw in https://github.com/fjosw/pyerrors/pull/204
- Corr array initialization generalized by @fjosw in https://github.com/fjosw/pyerrors/pull/203
- General hadrons hdf5 reader added by @fjosw in https://github.com/fjosw/pyerrors/pull/205
- Vectorized gamma_method by @fjosw in https://github.com/fjosw/pyerrors/pull/207
- eq method for Corr class by @fjosw in https://github.com/fjosw/pyerrors/pull/206
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.8.2...v2.9.0
- Python
Published by fjosw almost 3 years ago
pyerrors - v2.8.0
Several bug fixes and small feature additions.
This is the last minor release that supports python 3.7.
What's Changed
- extended extract_t0 by postfix argument, default stays .ms by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/168
- Fix/gaps by @s-kuberski in https://github.com/fjosw/pyerrors/pull/169
- Feat/str format by @fjosw in https://github.com/fjosw/pyerrors/pull/170
- t0 extractions for new Hadrons module by @fjosw in https://github.com/fjosw/pyerrors/pull/171
- Fix/merge idx by @s-kuberski in https://github.com/fjosw/pyerrors/pull/172
- fix: String conversion of Obs can now handle a dvalue that is NaN or inf by @s-kuberski in https://github.com/fjosw/pyerrors/pull/173
- Fix/sort names by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/177
- Feat/flow by @s-kuberski in https://github.com/fjosw/pyerrors/pull/176
- Color and zorder for prange indicator in Corr.show added. by @fjosw in https://github.com/fjosw/pyerrors/pull/178
- Slightly better Typechecking when exporting to SQL by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/174
- Restored JSON output of dicts with non-string keys by @s-kuberski in https://github.com/fjosw/pyerrors/pull/179
- fix: dobs import added to input/init.py by @fjosw in https://github.com/fjosw/pyerrors/pull/181
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.7.0...v2.8.0
- Python
Published by fjosw about 3 years ago
pyerrors - v2.7.0
This release includes a rework of the least_square routine and various small improvements and feature additions.
What's Changed
- Impr/refactor find files by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/151
- feat: removed computation of drho from standard windowing procedure. by @fjosw in https://github.com/fjosw/pyerrors/pull/152
- Impr/refactor find files by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/153
- feat: added slots to Corr class. by @fjosw in https://github.com/fjosw/pyerrors/pull/155
- calculatedrho for large time separations by @fjosw in https://github.com/fjosw/pyerrors/pull/157
- refactor: standardfit method made redundant. by @fjosw in https://github.com/fjosw/pyerrors/pull/154
- Refactor chisquare function in least squares by @fjosw in https://github.com/fjosw/pyerrors/pull/158
- Fix/multi xdim fits by @fjosw in https://github.com/fjosw/pyerrors/pull/160
- Improved prior fit by @fjosw in https://github.com/fjosw/pyerrors/pull/161
- Serialize list of Obs in pandas.to_sql by @fjosw in https://github.com/fjosw/pyerrors/pull/162
- Impr/fix refactor sfcf read by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/164
- fixed appended mode reading by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/165
- NHT changes plots combined fit by @nils-ht in https://github.com/fjosw/pyerrors/pull/166
New Contributors
- @nils-ht made their first contribution in https://github.com/fjosw/pyerrors/pull/166
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.6.0...v2.7.0
- Python
Published by fjosw about 3 years ago
pyerrors - v2.6.0
This minor release includes a critical bug fix for the error propagation of spaced configurations which potentially underestimated the error when recombining non-overlapping configurations. We also added a new interface for combined fits.
What's Changed
- Root of multi parameter functions by @fjosw in https://github.com/fjosw/pyerrors/pull/142
- better docstrings by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/144
- Corr.symmetric can now deal with None entries. by @fjosw in https://github.com/fjosw/pyerrors/pull/145
- Wrapper for errorbar matplotlib method by @fjosw in https://github.com/fjosw/pyerrors/pull/146
- sample implementation of a (uncorrelated) combined fit by @PiaLJP in https://github.com/fjosw/pyerrors/pull/134
- Fix non overlapping configurations by @fjosw in https://github.com/fjosw/pyerrors/pull/147
- Feature/correlated combined fit by @PiaLJP in https://github.com/fjosw/pyerrors/pull/148
- fix for the case that there are multiple dots in file names by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/149
New Contributors
- @PiaLJP made their first contribution in https://github.com/fjosw/pyerrors/pull/134
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.5.0...v2.6.0
- Python
Published by fjosw over 3 years ago
pyerrors - v2.5.0
Minor release with a few bug fixes additional features and speed-ups.
What's Changed
- Fix/complex corr by @fjosw in https://github.com/fjosw/pyerrors/pull/135
- first version of skript to read xsf data by @jkuhl-uni in https://github.com/fjosw/pyerrors/pull/133
- fix: corrected small bug in qtop_projection with several replica by @s-kuberski in https://github.com/fjosw/pyerrors/pull/136
- Alias gm for gamma_method by @fjosw in https://github.com/fjosw/pyerrors/pull/137
- fix: remove filterzeroes by @fjosw in https://github.com/fjosw/pyerrors/pull/139
- Remove attribute is_merged by @fjosw in https://github.com/fjosw/pyerrors/pull/140
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.4.0...v2.5.0
- Python
Published by fjosw over 3 years ago
pyerrors - v2.3.0
Support for numerical differentiation in error propagation of fits added which allows to fit more general fit functions which contain special functions or which are only known in an integral representation.
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.2.0...v2.3.0
- Python
Published by fjosw over 3 years ago
pyerrors - v2.2.0
The most important changes include:
- Support for pandas
DataFramescontainingObsandCorrobjects added. - New
hashmethod forObsobjects. - A function for the extraction of the gradient flow coupling from openQCD flow measurement files added.
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.1.3...v2.2.0
- Python
Published by fjosw almost 4 years ago
pyerrors - v2.1.0
The most important changes include:
- Functionality added to the Corr class:
- Improvements and bugfixes for the GEVP method.
- New prune method to reduce the size of correlator matrices before solving the GEVP.
- A bug in the json.gz format was fixed which only affected the replica mean values for data with more than one replicum. This should have no effect on the error propagation but might be relevant when attempting to reconstruct original data or constructing disconnected diagrams or reweighting.
- obs.covariance now allows for eigenvalue smoothing following the method detailed in hep-lat/9412087.
- Correlated least square fits now always perform an uncorrelated fit first to obtain more reliable starting parameters for the correlated fit.
- I/O routines for the ALPHA/Zeuthen dobs format were added.
Full Changelog: https://github.com/fjosw/pyerrors/compare/v2.0.0...v2.1.0
- Python
Published by fjosw about 4 years ago
pyerrors - v2.0.0
Second major version of pyerrors which comes with various new features and non-backward compatible changes. The most important novelties include:
- The ensemble/replica distinction was reworked, replica are now indicated by the vertical bar |.
- We now support error propagation and estimation for gapped or irregular data via the parameter idl.
- The inclusion of constants with errors is now possible via cov_Obs. We do not recommend using pseudo_Obs for this purpose anymore.
- pyerrors now supports error propagation for complex valued observables, so called CObs.
- Most workflows are now centered around the Corr class for correlation functions which provides methods for effective masses, derivatives of correlators, fits, the GEVP, ...
- The default data format for exchange and long term storage is now our new json.gz format. Julia I/O routines for compatibility with the ADerrors.jl implementation are also available at https://github.com/fjosw/ADjson.jl
All details can be found in the new documentation at https://fjosw.github.io/pyerrors/pyerrors.html or in the reworked examples.
Full Changelog: https://github.com/fjosw/pyerrors/compare/v1.1.0...v2.0.0
- Python
Published by fjosw about 4 years ago
pyerrors - v2.0.0-rc-2
- Estimation of
covariancereworked. - Various small bug fixes and optimizations.
Changes compared to the last release candidate: https://github.com/fjosw/pyerrors/compare/v2.0.0-rc.1...v2.0.0-rc.2
- Python
Published by fjosw over 4 years ago
pyerrors - v2.0.0-rc.1
First release candidate for pyerrors 2.0
Full Changelog: https://github.com/fjosw/pyerrors/compare/v1.1.0...v2.0.0-rc.1
- Python
Published by fjosw over 4 years ago