Numerical Methods for Simultaneous Diagonalization | Synapse