wrap all the eigenvalue functions & document
remove unnecessary export