“…Note that the eigenvalues of A are the zeros of the secular function (see e.g., Cuppen [
27]):
where for
, the eigenvector
for eigenvalue
is given by
The zeros of Equation () can be found using different algorithms, for example, if A is real, the eigenvalues can be efficiently and reliably computed via bisection [
29]. If A is a DPR1 matrix, one can use, for example,
mpsolve from the package MPSolve (see Bini and Robol [
30]), but this can be costly since
mpsolve uses a large amount of extra digits of precision (as opposed to just quad precision).…”