digraph discrete_expression_dag
{
- size="6x9";
- ratio="compress";
+ size="9x6";
+ ratio="fill";
// Expression DAG
- node[shape=box, style=filled, texmode="raw", height=0.3,
+ node[shape=box, style=filled, texmode="raw", height=0.5,
style="thick,draw=blue!75,fill=blue!20,rounded corners=1pt"
];
+ "=";
+ "T[alpha,beta]";
"multiply" [label="$\times$"];
"dot" [label="$\\begin{matrix} \\cdot \\\\ \\{x_b=x''_k, y_b=y''_k, z_b=z''_k\\} \\end{matrix}$", height=1.0];
+ "=" [label="$\\begin{matrix} = \\\\ \\{row=func_b, col=func_k\\} \\end{matrix}$", height=1.0];
edge[texmode="raw"];
- "dot" -> "bra[alpha]" [label="$\\{func_b,x_b,y_b,z_b\\}$"];
- "fft" -> "ket[beta]" [label="$\\{func_k,x_k,y_k,z_k\\}$"];
- "laplacian" -> "fft" [label="$\\{func_k,x'_k,y'_k,z'_k\\}$"];
- "ifft" -> "laplacian" [label="$\\{func_k,x'_k,y'_k,z'_k\\}$"];
- "dot" -> "ifft" [label="$\\{func_k,x''_k,y''_k,z''_k\\}$"];
+ "=" -> "T[alpha,beta]" [label="$\\{row,col\\}$"];
+ "=" -> "multiply" [label="$\\{func_b,func_k\\}$"];
"multiply" -> "dot" [label="$\\{func_b,func_k\\}$"];
"multiply" -> "-0.5" [label="$\\emptyset$"];
+ "dot" -> "bra[alpha]" [label="$\\{func_b,x_b,y_b,z_b\\}$"];
+ "dot" -> "ifft" [label="$\\{func_k,x''_k,y''_k,z''_k\\}$"];
+ "ifft" -> "laplacian" [label="$\\{func_k,x'_k,y'_k,z'_k\\}$"];
+ "laplacian" -> "fft" [label="$\\{func_k,x'_k,y'_k,z'_k\\}$"];
+ "fft" -> "ket[beta]" [label="$\\{func_k,x_k,y_k,z_k\\}$"];
}