redisgn get eigenvalue