Optimal low-rank Dynamic Mode Decomposition | Synapse