pyblock API¶
pyblock is a python module for analysis of correlated data.
pyblock.blocking implements the reblocking algorithm [1] and an
algorithm [2], [3] for suggesting the most appropriate block size (and thus
estimate of the standard error in the data set) for data contained within
numpy arrays. pyblock.pd_utils provides a nice wrapper around
this using pandas, and it is highly recommended to use this if possible.
pyblock.error contains functions for simple error propagation and
formatting of output of a value and it’s associated error.
References¶
| [1] | “Error estimates on averages of correlated data”, H. Flyvbjerg and H.G. Petersen, J. Chem. Phys. 91, 461 (1989). |
| [2] | “Monte Carlo errors with less errors”, U. Wolff, Comput. Phys. Commun. 156, 143 (2004) and arXiv:hep-lat/0306017. |
| [3] | “Strategies for improving the efficiency of quantum Monte Carlo calculations”, R. M. Lee, G. J. Conduit, N. Nemec, P. Lopez Rios, and N. D. Drummond, Phys. Rev. E. 83, 066706 (2011). |