improved mixed precision eigcg solver