On entry: if
u is defined, then the leading
by
part of this array must contain either a transformation matrix (e.g., from a previous call to this function) or be initialized as the identity matrix. If this information is not to be input then
u must be set to the null pointer, i.e.,
(double *)0.
On exit: if
u is defined, then the leading
by
part of this array contains the product of the input matrix
and the state-space transformation matrix which reduces the given pair to observer Hessenberg form.