does this call compute the eigenvalues or are the computed in the constructor? otherwise they are computed twice