ReferencesΒΆ
[1] | Minuit2 Package. https://root.cern.ch/root/html/MATH_MINUIT2_Index.html. |
[2] | Muriel Pivk and Francois R. Le Diberder. SPlot: A Statistical tool to unfold data distributions. Nucl. Instrum. Meth., A555:356β369, 2005. arXiv:physics/0402083, doi:10.1016/j.nima.2005.08.106. |
[3] | CERNLIB - CERN Program Library. https://cernlib.web.cern.ch/cernlib. |
[4] | NVIDIA CUDA Toolkit. http://developer.nvidia.com/cuda-toolkit. |
[5] | Intel Threading Building Blocks. http://www.threadingbuildingblocks.org/. |
[6] | The OpenMP API specification for parallel programming. http://www.openmp.org/. |
[7] | Structure of arrays or SoA is a layout separating elements of a structure into one parallel array per field. https://en.wikipedia.org/wiki/AOS_and_SOA. |
[8] | Sequential back-end defined in Thrust. |
[9] | A.C. Genz and A.A. Malik. Remarks on algorithm 006: An adaptive algorithm for numerical integration over an N-dimensional rectangular region. Journal of Computational and Applied Mathematics, 6(4):295 β 302, 1980. URL: http://www.sciencedirect.com/science/article/pii/0771050X8090039X, doi:https://doi.org/10.1016/0771-050X(80)90039-X. |
[10] | Jarle Berntsen, Terje O. Espelid, and Alan Genz. An adaptive algorithm for the approximate calculation of multiple integrals. ACM Trans. Math. Softw., 17(4):437β451, Dec 1991. URL: http://doi.acm.org/10.1145/210232.210233, doi:https://doi.org/10.1145/210232.210233. |