Pyami: a python wrapper for the libami library

Burke, Michael (2023) Pyami: a python wrapper for the libami library. Memorial University of Newfoundland, Memorial University of Newfoundland. (Unpublished)

[img] [English] PDF (Undergraduate Honours Thesis) - Accepted Version
Available under License - The author retains copyright ownership and moral rights in this thesis. Neither the thesis nor substantial extracts from it may be printed or otherwise reproduced without the author's permission.

Download (1MB)

Abstract

We present pyami, a Python library to evaluate the frequency integrals encountered in the evaluation of Feynman diagrams. pyami is code bindings for the C++ library libami, which implements the Algorithmic Matsubara Integration technique that has been proposed in recent years. By implementing this library into Python, the plethora of mathematical Python libraries are now at one's disposal to evaluate the remaining spatial momentum integrals after the algorithmic Matsubara integration process. Once provided the topologies of the Feynman diagrams of interest, the values can be computed within an interactive Python environment such as a Jupyter Notebook. We then show example calculations using the Python importance sampling package, VEGAS, to evaluate self-energy diagrams on the real frequency axis by a renormalized perturbation theory scheme described in our recent work.

Item Type: Other
URI: http://research.library.mun.ca/id/eprint/15982
Item ID: 15982
Additional Information: Includes bibliographical references (pages 95-96)
Department(s): Science, Faculty of > Physics and Physical Oceanography
Date: April 2023
Date Type: Submission
Library of Congress Subject Heading: Python (Computer program language); Feynman diagrams

Actions (login required)

View Item View Item

Downloads

Downloads per month over the past year

View more statistics