Numerical multidimensional integration with PyMikor

被引:0
作者
Bartos, Erik [1 ]
机构
[1] Slovak Acad Sci, Inst Phys, Dubravska Cesta 9, Bratislava 84511, Slovakia
关键词
Numerical integration; Korobov's method; !text type='Python']Python[!/text;
D O I
10.1016/j.cpc.2021.108149
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The PyMikor is a package for a numerical evaluation of multidimensional integrals with constant limits of integration by the Korobov's method. The package provides new implementation for Python programming language. It is coming with predefined optimal coefficients used for the construction of parallelepiped lattice. The built-in integration strategies allow automatic or user defined calculation of the value of integrals. We provide comparison tests with typical mathematical functions and standard numerical algorithms Vegas and Divonne. A submitted package is expected to be of benefit to other physicists or people interested in numerical integration, typically in particle physics, e.g., for the evaluation of Feynman diagrams, cross sections or creation of sophisticated Monte Carlo generators. Program summary Program Title: PyMikor Licensing provisions: GPLv3 Programming language: Python Supplementary material: https://github .com /Mezek /pymikor Nature of problem: Many problems solved in physical and engineering sciences lead to calculation of multidimensional integrals. Often the nature of integrands do not allow them to find their analytical expression, and one must rely on numerical calculation methods. Solution method: In PyMikor, the Korobov's method for numerical evaluation of multidimensional integrals with constants limits of integration is implemented as a set of python methods. They allow calculated the integrands up to 20 dimensions with predefined optimal coefficient with two main modifications of algorithm. Additional comments including Restrictions and Unusual features: none (C) 2021 Elsevier B.V. All rights reserved.
引用
收藏
页数:7
相关论文
共 12 条