I am writing a program that will need the magnitude of the largest eigenvalue of a matrix $A$. This program is being designed for essentially any square matrix.
In trying to find optimizations, I thought I would start with an upper bound on the magnitude of the largest eigenvalue of a matrix, then work from there. In my attempt, I came across an upper bound on the largest eigenvalue of a positive, real matrix (source) and read elsewhere that the theorem could be furthered to real, nonnegative matrices.
With that, my question: Are there any more upper bounds on the magnitude of the largest eigenvalue that can apply to wider classes of matrices without having to solve for any eigenvalues? By wider classes, I am mainly referring to the general case of any complex matrix but if no bound exists then the general case for real matrices, real symmetric matrices, etc.
As always, I appreciate any and all help from this community!