Successfully decomposed Mg using the Eigen3 library and SelfAdjointEigenSolver