SchurDecomposition
SchurDecomposition[m] yields the Schur decomposition for a numerical matrix m, given as a list {q,t} where q is an orthonormal matrix and t is a block upperātriangular matrix.
SchurDecomposition[{m,a}] gives the generalized Schur decomposition of m with respect to a.
Please visit the official Wolfram Language Reference for more details and examples on core symbols.