Open
Description
Maybe there is a good reason for the current ordering, but otherwise I'd like to request that the schur function return its outputs in a different order.
The hessenberg function returns its outputs so that (v,s) = hessenberg(c) gives vsv' = c. In contrast, the schur function returns its outputs so that (u,r) = schur(c) gives rur' = c. The order that the hessenberg function returns its outputs seems more natural (to me), but consistency across the two functions would be nice.