I'm dealing with a matrix containing very small numbers like 10^(-370). When I compute the eigensystem of my matrix, it takes too much time, though the matrix size is not large.
Can anyone explain why this happens and what I can do to improve performance?
N
can't helps here. I believe thatSetSystemOptions["CatchMachineUnderflow" -> False]
will solve your problem. The closely related question is How to flush machine underflows to zero and prevent conversion to arbitrary precision?. $\endgroup$