- power::eval(): for the case (b_n/b_d)^(e_n/e_d) we now check separately
authorRichard Kreckel <Richard.Kreckel@uni-mainz.de>
Fri, 27 Jul 2001 03:58:21 +0000 (03:58 +0000)
committerRichard Kreckel <Richard.Kreckel@uni-mainz.de>
Fri, 27 Jul 2001 03:58:21 +0000 (03:58 +0000)
commitc7918cc84dc037a97b66dc1582fb85440ae3b4ae
tree046cf45bf4b4704766430ba04d2046d65e3631dc
parentca4c4bce2953c1abdf041f082c8e28c429eb6b77
- power::eval(): for the case (b_n/b_d)^(e_n/e_d) we now check separately
  if we can compute numerator and denominator.  This allows us to eval
  (3/8)^(1/3) to 1/2*3^(1/3) instead of holding it.  For square roots this
  is still less clever than what MapleV does, but then again that system
  has the funny goof not to touch 8^(1/3) where we immediately eval() to
  plain 2; fun, fun, fun...
  Oh, and a little memory hole has been squished along the way, too.
ginac/power.cpp