Wasserstein.tex (1506B)
1 \begingroup% 2 \makeatletter% 3 \ifthesis@presentation% 4 \def\leftLabel{\(\gfeneighbors(x)\)}% 5 \def\rightLabel{\(\gfeneighbors(x')\)}% 6 \else% 7 \def\leftLabel{\(S_\gfnright(a, k)\)}% 8 \def\rightLabel{\(S_\gfnright(a', k)\)}% 9 \fi% 10 \makeatother% 11 \begin{tikzpicture} 12 \node at (-1.5, 1.75) {\textcolor{Dark2-A}{\leftLabel}}; 13 \node at (1, 0.25) {\textcolor{Dark2-B}{\rightLabel}}; 14 15 \coordinate (xa1) at (-1, 1.3); 16 \coordinate (xa2) at (-1.5, 0.95); 17 \coordinate (xa3) at (-0.75, 0.13); 18 \coordinate (xa4) at (-0.5, 1.16); 19 \coordinate (xa5) at (-0.25, 1.9); 20 21 \coordinate (xb1) at (1, 1.9); 22 \coordinate (xb2) at (1.25, 1.1); 23 \coordinate (xb3) at (0.5, 0.7); 24 \coordinate (xb4) at (0.25, 1.8); 25 26 \draw[thick, Dark2-C, opacity=1] (xa1) -- (xb4); 27 \draw[thick, Dark2-C, opacity=0.5] (xa2) -- (xb1); 28 \draw[thick, Dark2-C, opacity=0.25] (xa2) -- (xb2); 29 \draw[thick, Dark2-C, opacity=0.25] (xa2) -- (xb3); 30 \draw[thick, Dark2-C, opacity=1] (xa3) -- (xb3); 31 \draw[thick, Dark2-C, opacity=1] (xa4) -- (xb2); 32 \draw[thick, Dark2-C, opacity=0.75] (xa5) -- (xb1); 33 \draw[thick, Dark2-C, opacity=0.25] (xa5) -- (xb4); 34 35 \fill[fill=Dark2-A] (xa1) circle (1mm); 36 \fill[fill=Dark2-A] (xa2) circle (1mm); 37 \fill[fill=Dark2-A] (xa3) circle (1mm); 38 \fill[fill=Dark2-A] (xa4) circle (1mm); 39 \fill[fill=Dark2-A] (xa5) circle (1mm); 40 \fill[fill=Dark2-B] (xb1) circle (1mm); 41 \fill[fill=Dark2-B] (xb2) circle (1mm); 42 \fill[fill=Dark2-B] (xb3) circle (1mm); 43 \fill[fill=Dark2-B] (xb4) circle (1mm); 44 \end{tikzpicture}% 45 \endgroup%