Kun Chen

Results 12 issues of 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.

documentation

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...

enhancement

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...

refactor

Some suggestions: 1) Loop --> K 2) Tau ---> X

refactor

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...

enhancement

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.

enhancement

1. Support batch sampling 2. Parallelize the batches on GPU

enhancement
priority: low

enhancement
priority: low

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`...

enhancement
priority: high