Computation of the Canonical Decomposition by Means of a Simultaneous Generalized Schur Decomposition | Synapse