L1 rotation averaging using the Weiszfeld algorithm | Synapse