This version has better suport for floating points and mixing types.
It can only be compile with GMP 4, not GMP 3.