(edges)
| 56 | |
| 57 | def edge_func(lhs_target, rhs_target, msg): |
| 58 | def foo(edges): |
| 59 | return { |
| 60 | "m": binary_op( |
| 61 | msg, |
| 62 | select(lhs_target, edges.src, edges.data, edges.dst)["x"], |
| 63 | select(rhs_target, edges.src, edges.data, edges.dst)["y"], |
| 64 | ) |
| 65 | } |
| 66 | |
| 67 | return foo |
| 68 |