add eigen3\'s eigensolver to serial_solver