According to wikipedia, a totally positive matrix (https://en.wikipedia.org/wiki/Totally_positive_matrix) always have non-negative eigenvalues. But, is it necessary for a matrix to be totally positive to have non-negative eigenvalues?
I'm looking for the necessary and sufficient condition for a real square matrix (not necessarily symmetric) to have non-negative eigenvalues.