A fast algorithm for Euclidean maximum weight non-bipartite matching | Synapse