“…Other algorithms based on orthogonal transformations are the Hamiltonian Jacobi algorithm [Byers, 1990;Bunse-Gerstner and Faßben-der, 1997], its variants for Hamiltonian matrices that have additional structure ] and the multishift algorithm [Ammar et al, 1993]. Algorithms based on symplectic but non-orthogonal transformations include the SR algorithm [Bunse-Gerstner and Mehrmann, 1986;Bunse-Gerstner, 1986;Mehrmann, 1991] as well as related methods [Bunse-Gerstner et al, 1989;Raines and Watkins, 1994]. A completely different class of algorithms is based on the matrix sign function, see, e.g., [Benner, 1999;Mehrmann, 1991;Sima, 1996] and the references therein.…”