log(-<realnumber>) now returns a real number
authorJens Vollinga <vollinga@thep.physik.uni-mainz.de>
Wed, 1 Sep 2004 15:07:58 +0000 (15:07 +0000)
committerJens Vollinga <vollinga@thep.physik.uni-mainz.de>
Wed, 1 Sep 2004 15:07:58 +0000 (15:07 +0000)
ginac/inifcns_trans.cpp

index dc19fb6dc27358df7efacec6a13cd83878168fd9..0d4cb32ef4d621b67e66b3b9172f734e3a596669 100644 (file)
@@ -112,6 +112,7 @@ static ex log_eval(const ex & x)
                if (x.is_zero())         // log(0) -> infinity
                        throw(pole_error("log_eval(): log(0)",0));
                if (x.info(info_flags::real) && x.info(info_flags::negative))
+               //if (x.info(info_flags::rational) && x.info(info_flags::negative))
                        return (log(-x)+I*Pi);
                if (x.is_equal(_ex1))  // log(1) -> 0
                        return _ex0;