Dear Allin,

In the "eigengen" function help we have:

(...)
If a non-null second argument is given, the specified matrix will be over-written with the auxiliary result. (It is not required that the existing matrix be of the right dimensions to receive the result.) It will be organized as follows:
(...)

When you say "It will be organized as follows", are you talking about the matrix that the function will output (A) or the existing matrix (U)?

Best regards,
Henrique Andrade