]> www.ginac.de Git - ginac.git/blobdiff - ginac/inifcns.cpp
Remove info_flags::algebraic.
[ginac.git] / ginac / inifcns.cpp
index 850ed04a5515e666f18ca3e42aa25a7957196bf7..6ac1b471abaa4b3d3c39b811054a214d0c312bec 100644 (file)
@@ -109,7 +109,6 @@ static bool func_arg_info(const ex & arg, unsigned inf)
                case info_flags::prime:
                case info_flags::crational_polynomial:
                case info_flags::rational_function:
-               case info_flags::algebraic:
                case info_flags::positive:
                case info_flags::negative:
                case info_flags::nonnegative:
@@ -354,9 +353,9 @@ static ex abs_power(const ex & arg, const ex & exp)
 {
        if ((is_a<numeric>(exp) && ex_to<numeric>(exp).is_even()) || exp.info(info_flags::even)) {
                if (arg.info(info_flags::real) || arg.is_equal(arg.conjugate()))
-                       return power(arg, exp);
+                       return pow(arg, exp);
                else
-                       return power(arg, exp/2)*power(arg.conjugate(), exp/2);
+                       return pow(arg, exp/2) * pow(arg.conjugate(), exp/2);
        } else
                return power(abs(arg), exp).hold();
 }