I noticed that big float arithmetic often calls
'mgrp' -- unnecessarily, I think. An example:
(%i1) (6.5b0 + %i*3.4b0) * (3.4b0 + 5.6b0*%i);
1> (MGRP ((BIGFLOAT SIMP 56) 50440315826549555 3)
((BIGFLOAT SIMP 56) 61248954932238746 2))
<1 (MGRP T)
(%o1) (3.4B0*%i+6.5B0)*(5.6B0*%i+3.4B0)
Replacing the big floats with doubles, the call to
mgrp doesn't happen. I'm too lazy to figure out
what is going on. But if anybody knows, I'd like
to know why Maxima calls mgrp.
Barton