Skip to content

eigenvalues

void  eigenvalues(int &nroot, matrix3 mat, vector &real, vector &imaginary)

Computes the eigenvalues of a 3×3 matrix.

nroot

The function overwrites this variable with the number of real roots.

mat

The matrix to compute the eigenvalues for.

real, imaginary

The components of these two vectors are overwritten with corresponding pairs of real and imaginary parts of each eigenvalue. For example, real[0] and imaginary[0] contain the real and imaginary parts of the first eigenvalue.