Kun Chen
Kun Chen
Hi, Thank you for creating this fantastic package! I use it heavily for calculating Feynman diagrams in condensed matter physics. For my applications, I need to provide the integral with...
in the Feynman rule docs, https://numericaleft.github.io/FeynmanDiagram.jl/dev/manual/feynman_rule/, we are currently using G^{-1}=g^{-1}+\Sigma. However, in many books, it should be G^{-1}=g^{-1}-\Sigma in books.
Implement a data structure to handle vector graphs: NOTE: All graphs in the vector should have the same number of external legs, but the labels of the external legs can...
The current implementation of DiagramID duplicates with DIagPara.type. DiagramID should have larger scope than DiagPara.type. To be more specific, DiagPara.type --> Ver4, Ver3, Green, Interaction, Sigma, ... DiagramID --> N-body...
In the src/diagramBuilder/fromFile, add code to compile the user-defined Feynman diagram into a diagram tree. The diagram file could be generated from the external package or manually created by the...
In the naive algorithm, the entire diagram tree is recalculated. In a more advanced algorithm, one should only evaluate part of the tree in each MC update.
Some discrete variable is better sampled from a set of neighbors instead of sampling globally. Once such discrete variable is implemented, there is no need for the MC update `changeOrder`...