tol as an argument; conversion to strings if not np.array
Range for eigenvalues = [1-ltol, 1+utol] with default ltol=0, utol='inf'; default precision set 17