Skip to content

Commit b16d926

Browse files
committed
fix figures
1 parent 5b19ee5 commit b16d926

File tree

9 files changed

+5
-4
lines changed

9 files changed

+5
-4
lines changed

docs/src/readme/FeynmanDiagram.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ This package implements a mini-compiler that compiles generic Feynman diagrams i
1111

1212
In general, Feynman diagrams represents high-order integral. The integrand are propagators/interactions composed by the basis arithmetic operations (multiplication, addition). The sequence of calculating the integrand by combining the propagators/interactions with the arithmetic operatos can be represented as an algebraic computational graph. In this sense, the computational graph provides an intermediate representation (IR) for Feynman diagrams that completely independent of the diagram type.
1313

14-
![infrastructure](/docs/src/readme/assets/diagram_compiler.svg?raw=true "Compiler Infrastructure")
14+
![infrastructure](diagram_compiler.svg?raw=true "Compiler Infrastructure")
1515

1616
Base on this observation, we develop a package to compile the integrand of Feynman diagrams into machine code so that one can evaluate the it efficiently. The infrastructure of this package is similar to the modern compiler LLVM for generic programming language. There are three layers: a front-end translates a source code into an IR as a computational graph, then a mid-end optimizes and transforms the IR, and a back-end to compiles the IR to machine code.
1717

@@ -45,7 +45,7 @@ tree=ExprTree.build(ver4.diagram) #optimize the diagram tree to get an optimized
4545
```
4646

4747
The generated diagram tree is as shown in the following figure. The leaves of the tree are the propagators (labeled with `G`) and the interactions (labeled with `Ins`). By default, the interactions is assumed to spin-symmetric. A typical example is the Coulomb interaction.
48-
![tree](assets/ver4tree.png?raw=true "Diagram Tree")
48+
![tree](ver4tree.png?raw=true "Diagram Tree")
4949

5050

5151
### 2. Generic Strong Coupling Expansion (work in progress)

docs/src/readme/MCIntegration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ julia> plt = plot(grid, res.mean[1], yerror = res.stdev[1], xlabel="R", label="c
122122

123123
julia> plot!(plt, grid, res.mean[2], yerror = res.stdev[2], label="sphere")
124124
```
125-
![histogram](/docs/src/assets/circle_sphere.png?raw=true "Circle and Sphere")
125+
![histogram](circle_sphere.png?raw=true "Circle and Sphere")
126126
127127
# Algorithm
128128

downloads.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ mv ./temp/src ./src/MCIntegration
1818
mv ./temp/test ./test/MCIntegration
1919
mv ./temp/docs/src/man/* ./docs/src/man/
2020
mv ./temp/docs/src/assets/* ./docs/src/assets/
21+
mv ./temp/docs/src/assets/* ./docs/src/readme/MCIntegration
2122
mv ./temp/README.md ./docs/src/readme/MCIntegration.md
2223
rm -rf temp
2324

@@ -56,7 +57,7 @@ rm -r ./test/FeynmanDiagram
5657
git clone https://github.com/numericalEFT/FeynmanDiagram.jl.git temp
5758
mv ./temp/src ./src/FeynmanDiagram
5859
mv ./temp/test ./test/FeynmanDiagram
59-
mv ./temp/assets/* ./docs/src/readme/assets/
60+
mv ./temp/assets/* ./docs/src/readme/FeynmanDiagram/
6061
mv ./temp/docs/src/man/* ./docs/src/man/
6162
mv ./temp/docs/src/assets/* ./docs/src/assets/
6263
# mv ./temp/docs/src/lib/* ./docs/src/lib/

0 commit comments

Comments
 (0)